Centos7安装msyql5.7
首先关闭selinux
1、配置mysql环境
# wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
# rpm -ivh mysql57-community-release-el7-8.noarch.rpm
# rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
# yum -y install mysql-server
2、配置更改数据目录
# cat /etc/my.cnf | egrep -v "^$|^#"
[mysqld]
datadir=/data/mysql
socket=/data/mysql/mysql.sock
symbolic-links=0
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[mysql]
socket=/data/mysql/mysql.sock
3、启动msyqld
# systemctl start mysqld
然后查看mysql状态
service mysqld status
会在 /var/log/mysqld.log文件中会自动生成一个随机的密码,用于安装后登录mysql,查看该随机密码。
grep “temporary password” /var/log/mysqld.log
如果没有生产随机密码则需重置密码
4、登录需改密码
# mysql -uroot -p
mysql> set global validate_password_length=4;
mysql> set global validate_password_policy=0;
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;