Centos7 安装mysql-8.0.20

1.下载源码包

    wget wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz

2.解压

   xz -d mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz

   tar xvf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz

3.添加用户组及用户

   groupadd mysql

   useradd -r -g mysql mysql

4.修改配置文件my.cnf

   find / -name my.cnf

   vi /etc/my.cnf

  1) 使用普通用户登录mysql

   

5.启动mysqld  在mysql源码包根目录下的bin里

    

   1)出现报错

  删除/var/lib/mysql 目录

  rm -rf /var/lib/mysql 

       执行初始化命令

  mysqld --initialize-insecure  //此时在/var/lib/下会重新生成mysql目录

  2)重新启动mysqld

       

6.连接数据库

     

   1)查看mysql.sock文件位置

       

  2)使用软链接

       ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

 3)重新连接mysql服务器

      

7. 将mysql命令加入环境变量

     

  source /etc/profile

原文地址:https://www.cnblogs.com/indifferent/p/13265784.html