Centos7下安装MySQL5.7
一、安装yum repo
1、由于CentOS 的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件
下载命令:
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
2、安装下载好的repo
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
执行完成后会在/etc/yum.repos.d/目录下生成两个repo文件:
- mysql-community.repo
- mysql-community-source.repo
二、使用yum命令安装mysql5.7
1、安装命令:
yum install mysql-server
2、启动命令:
systemctl start mysqld
3、获取安装时的临时密码:(第一次登陆需要这个密码)
grep 'temporary password' /var/log/mysqld.log
若没有获取到临时密码则删除原来安装过的mysql的残留数据:
rm -rf /var/lib/mysql
再次启动mysql:
systemctl start mysqld
三、登陆MySQL
执行:mysql -u root -p
输入刚刚获取的临时密码即可登陆
若无法登陆,则进行以下配置跳过登录验证:
修改/etc/my.cnf: vim /etc/my.cnf
搜索mysqld文本段:/mysqld
在[mysqld]后面任意一行添加skip-grant-tables
用来跳过密码验证的过程,配置后保存重启mysql。
四、登录后修改密码
1、查看 mysql 初始的密码策略:
SHOW VARIABLES LIKE 'validate_password%';
2、设置密码的验证强度等级为LOW:
set global validate_password_policy=LOW;
3、设置密码长度为 6 位:
set global validate_password_length=6;
4、修改root用户密码为123456:
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
五、开启远程访问(第6条即可)
1、连接服务器: mysql -u root -p
2、看当前所有数据库:show databases;
3、进入mysql数据库:use mysql;
4、查看mysql数据库中所有的表:show tables;
5、查看user表中的数据:select Host, User,Password from user;
6、修改user表中的Host: update user set Host='%' where User='root';
7、最后刷新一下:flush privileges;
六、其他配置
1、关闭MySQL:systemctl stop mysqld
2、启动Mysql:systemctl start mysqld
3、重启MySQL:systemctl restart mysqld
4、查看Mysql运行状态:systemctl status mysqld
5、设置开机启动:systemctl enable mysqld
6、关闭开机启动:systemctl disable mysqld
7、查看Mysql版本:select version();
摘自CSDN博主:不甘于平凡的溃败