redHat7.0 linux安装mysql

mac2024-05-19  44

RedHat7.0 (Linux) 安装mysql (mysql-5.7.21-1.el7.x86_64.rpm-bundle.tar)

网上有很多资料关于安装的,但由于版本问题,困扰许久 本文提供 readHat7.0及相应的mysql,可到相应的百度云盘下载 https://pan.baidu.com/s/15dPTThydeJOLOreMWVeaCQ

提取密码:34hr

安装步骤如下: 在 /home下新建 mysql目录。将 mysql压缩包传入到该文件下。可通过WinSCP 传入到该文件夹下(不再赘述)!

首先先查看是否已经安装了mysql ,执行命令 rpm -qa|grep mysql

如果什么都没显示说明没有安装过,如果已经安装了Mysql就先卸载执行命令 rpm -e –nodeps xxxxxxxx(xxxxxx为已经安装的rpm)

查看是否安装mariadb 系统自带的,之前安装的时候和mysql冲突,所有不用这个数据库的话也可以卸载,查看是否安装rpm -qa|grep mariadb,卸载执行rpm -e –nodeps xxxxxxxxxx 接下里进入 /home/mysql 命令:cd /home/mysql 解压 tar tar -xf mysql-5.7.21-1.el7.x86_64.rpm-bundle.tar 演示图 解压之后又很多文件,我们只需要安装

命令如下:(因为包的依赖管理,注意要按上面的顺序执行) rpm -ivh mysql-community-common-5.7.10-1.el7.x86_64.rpm ….

安装完后开始初始化数据库,进入/usr/bin

执行命令mysqld –initialize –user=mysql 或者mysqld –initialize-insecure –user=mysql 第一个命令是为root用户随机生成一个登陆密码,登陆时执行名mysql -u root -p,密码在/var/log/mysqld.log文件中可以查看(这里使用第一种方式安装) 第二个命令不会为root用户生成密码,登陆时执行mysql -u root–skip-password在初始化过程中可能会出现[ERROR] –initialize specified but the data directory exists. Aborting. 遇到这种情况,就将数据目录删除或重命名后,重新再试一次。

我来简单说明一下,也就是在初始化之前,先检查一下数据目录是否存在,执行命令:ls -l /var/lib|grep mysql。若有,则执行命令:

rm -rf /var/lib/mysql,将其删除;

显示开始启动Mysql服务,执行命令 systemctl start mysqld

如果启动不起来,有可能是你的seliunx阻止了,进入/etc/seliunx/config 修改SELIUNX为disabled

然后在启动服务,启动后执行命令mysql -u root -p

输入密码就可登陆成功。

———————————————— 版权声明:本文为博主「qq_322235565」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/qq_32223565/article/details/79894037

最新回复(0)