1. 下载mysql的repo源,这里安装的mysql5.7.20
cd /usr/local/src/
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
yum -y install mysql-server
2. 一路 y
默认配置文件路径:
配置文件:/etc/my.cnf
日志文件:var/log/mysqld.log
服务启动脚本:/usr/lib/systemd/system/mysqld.service
socket文件:/var/run/mysqld/mysqld.pid
3. 启动mysql服务
service mysqld restart
4. 安装完成后,密码为随机密码,需要重置密码
#查看密码
grep "password" /var/log/mysqld.log
- 若没有密码
1.删除原来安装过的mysql残留的数据(这一步非常重要,问题就出在这)
rm -rf /var/lib/mysql
2.重启mysqld服务
systemctl restart mysqld
3.再去找临时密码
grep 'temporary password' /var/log/mysqld.log
5. 登录
mysql -u root -p
输入密码登录
6. 重置密码
5.7.20版本为安全密码,更改密码必须满足:数字、小写字母、大写字母 、特殊字符、长度至少8位
例如修改为Root##67890
alter user 'root'@'localhost' identified by 'Root##67890';
#刷新权限
flush privileges;
7. 最后还可以配置一下mysql
#进入配置文件
vi /etc/my.cnf
修改为下方
[mysql] # 设置mysql客户端默认字符集
default-character-set=utf8
socket=/var/lib/mysql/mysql.sock
[mysqld]
skip-name-resolve
#设置3306端⼝
port = 3306
socket=/var/lib/mysql/mysql.sock
datadir=/var/lib/mysql
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
lower_case_table_names=1
max_allowed_packet=16M
symbolic-links=0
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
OKKK!!你成功了!!