Linux yum安装Mysql5.7

此方法适用到于CentOS7,其它版本没有验证,方法步骤如下:

一、卸载自带的mariadb-lib

    [root@PROD-service161 data]# rpm -qa|grep mariadbmariadb-libs-5.5.52-1.el7.x86_64[root@PROD-service161 data]# rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64

    二、下载安装Mysql 的Yum Repository

    1. 下载

    进入Mysql官网Yum Repository下载区,地址:https://dev.mysql.com/downloads/repo/yum/
    选择操作系统对应的版本,Centos7就选择RHEL7版本。

    复制下载链接,使用wget下载

    wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm

    2. 安装

    yum localinstall ./mysql57-community-release-el7-11.noarch.rpm

    3.检查是否安装成功

    yum repolist enabled | grep \\\"mysql.*-community.*\\\"

    安装成功之后输出如下:

    三、安装Mysql

    版本选择

    默认安装的是5.7最新版,如果安装5.7这一步跳过。如果需要安装5.6版本,需要禁用5.7版本,开启5.6版本。

    yum-config-manager --disable mysql57-community ##禁用mysql57yum-config-manager --enable mysql56-community #启用 mysql56

    安装

    yum install mysql-community-server

    四、配置Mysql

    1. 修改配置配置文件

    打开Mysql的配置文件:/etc/my.cnf
    修改如下内容,有则修改,无则新增:

      basedir=/data/mysql #新增datadir=/data/mysql/data  #修改
      socket=/data/mysql/mysql.sock #修改
      character_set_server = utf8 #新增
      [client] # 新增socket=/data/mysql/mysql.sock# 新增

      2. 新建自定义Mysql目录

      mkdir /data/mysqlchown -R mysql:mysql /data/mysql

      一定注意要修改文件夹权限,不然mysql服务会启动失败。如提示:

      mysqld.service holdoff time over, scheduling restart

      3.初始化

      mysqld --initialize --user=mysql

      4. 管理SELinux

      setenforce 0

      5、设置开机自启动

      systemctl enable mysqld

      6、启动

      systemctl start mysqld

      7、查询mysqld是否启动成功

      systemctl  status mysqld

      五、登录验证

      1、获取临时密码

      grep \\\"temporary password\\\" /var/log/mysqld.log

      会有类似的信息:

      2017-07-14T05:39:00.229616Z 1 [Note] A temporary password is generated for root@localhost: lMx<qe6jA1ig

      临时密码在信息内容里,如:lMx<qe6jA1ig

      2. 登录

      执行登录命令,输入上面的密码lMx<qe6jA1ig

      mysql -uroot -p

      要修改root密码,不然会提示:

      ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.


      修改密码

      ALTER USER \\\'root\\\'@\\\'localhost\\\' IDENTIFIED BY \\\'xxxxxx\\\';FLUSH PRIVILEGES;

      至此,mysql安装完成。

      原创文章,作者:网络技术联盟站,如若转载,请注明出处:https://www.sudun.com/ask/49727.html

      (0)
      网络技术联盟站's avatar网络技术联盟站
      上一篇 2024年5月11日 上午7:04
      下一篇 2024年5月11日 上午7:06

      相关推荐

      发表回复

      您的邮箱地址不会被公开。 必填项已用 * 标注