从mysql官网下载 mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
拷贝到Centos的/opt目录下
1. 解压缩 tar -xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
再mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql
2.为centos添加mysql用户组和mysql用户(-s /bin/false参数指定mysql用户仅拥有所有权,而没有登陆权限):
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
3.进入/opt/mysql路径
mkdir data
chown -R mysql:mysql data
4.初始化
./bin/mysqld --user=mysql --basedir=/opt/mysql --datadir=/opt/mysql/data --initialize
完成初始化,会出现随机生成的登陆密码:
5.开启mysql服务
./support-files/mysql.server start
6.将mysql进程放入系统进程
cp support-files/mysql.server /etc/init.d/mysqld
7.重启mysql服务
service mysqld restart
8.修改随机密码
./bin/mysql -uroot -p
输入随机密码
9.为root用户设置新密码
alter user 'root'@'localhost' identified by 'root'
10.设置允许远程连接数据库
update user set user.Host='%' where user.User='root'
11.刷新权限
flush privileges;
如果一直报错:ERROR! The server quit without updating PID file(/var/lib/mysql/hdp-01.pid)
尝试删除/etc/my.cnf