目录
1.安装
参照网上在Linux下安装mysql流程中,由于随着mysql版本的提升,遇到一系列的问题,通过对问题的解决和总结,对整个流程和部分问题进行总结,方便其他同学进行参考。
1.1准备工作
安装文件下载目录:/data/software
Mysql目录安装位置:/usr/local/mysql
数据库保存位置:/data/mysql
日志保存位置:/data/log/mysql
#数据文件
[root@iZ25ccasklkZ data]mkdir /data/software
[root@iZ25ccasklkZ data]mkdir /data/mysql
[root@iZ25ccasklkZ data]# ls
mysql software
#安装文件
[root@iZ25ccasklkZ data]mkdir /usr/local/mysql
[root@iZ25ccasklkZ data]mkdir /usr/log/mysql
[root@iZ25ccasklkZ data]# ls /usr/local
aegis bin etc games include lib lib64 libexec mysql sbin share src
1.2下载安装文件
在官网:MySQL Community Downloads中,选择以下版本的mysql下载:
选择Linux-Generic(glibc 2.12)(x86,64-bit),Compressed TAR Archive进行安装:
#下载安装包
[root@iZ25ccasklkZ data]cd /data/software
[root@iZ25ccasklkZ software]wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz
#解压安装包
[root@iZ25ccasklkZ software]xz -d MySQL-8.0/mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz
[root@iZ25ccasklkZ software]# ls
mysql-8.0.19-linux-glibc2.12-x86_64.tar
[root@iZ25ccasklkZ software]tar -xf mysql-8.0.19-linux-glibc2.12-x86_64.tar
#移动到指定路径
[root@iZ25ccasklkZ software]mv mysql-8.0.19-linux-glibc2.12-x86_64 /usr/local/mysql
#新建mysql用户组和用户
[root@iZ25ccasklkZ software]groupadd mysql
[root@iZ25ccasklkZ software]cd /usr/local
[root@iZ25ccasklkZ local]useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql
[root@iZ25ccasklkZ local]cd /usr/local/mysql
[root@iZ25ccasklkZ mysql]# pwd
/usr/local/mysql
#改变目录属性
[root@iZ25ccasklkZ mysql]chown -R mysql .
[root@iZ25ccasklkZ mysql]chgrp -R mysql .
[root@iZ25ccasklkZ mysql]chown -R mysql /data/mysql
2.配置
2.1系统初始化
#初始化配置
[root@iZ25ccasklkZ mysql]bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql
2020-02-16T11:20:53.272547Z 0 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --expli