Centos7 安装mysql5.7.24

时间:2023-03-08 22:21:39

从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

完成初始化,会出现随机生成的登陆密码:

Centos7 安装mysql5.7.24

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