RedHat7.0 (Linux) 安装mysql(亲测,亚马逊)

转载出处:https://blog.csdn.net/qq_32223565/article/details/79894037

RedHat7.0 (Linux) 安装mysql

(mysql-5.7.21-1.el7.x86_64.rpm-bundle.tar)


RedHat7.0 (Linux) 安装mysql(亲测,亚马逊)

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

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

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

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

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

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

  11. 执行命令mysqld –initialize –user=mysql 或者mysqld –initialize-insecure –user=mysql
  12. 第一个命令是为root用户随机生成一个登陆密码,登陆时执行名mysql -u root -p,密码在/var/log/mysqld.log文件中可以查看(这里使用第一种方式安装)
  13. 第二个命令不会为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

输入密码就可登陆成功。

RedHat7.0 (Linux) 安装mysql(亲测,亚马逊) 
RedHat7.0 (Linux) 安装mysql(亲测,亚马逊)