赞
踩
yum -y install wget
wget https://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
1.先进入 cd /etc/yum.repos.d/目录
cd /etc/yum.repos.d/
2.安装
yum -y install mysql-server
3.安装中可能会出现的问题
失败的软件包是:mysql-community-libs-compat-5.7.39-1.el7.x86_64
GPG 密钥配置为:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
解决方案 :
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
然后再重新安装:
yum -y install mysql-server
通过Linux系统安装MySQL后我们发现它并没有让我们设置密码,但是安装成功MySQL后会生成一个临时的密码我们可以通过临时密码进行登录
1.启动
systemctl start mysqld
2.获取临时密码
grep 'temporary password' /var/log/mysqld.log
3.登录
mysql -uroot -p
4.修改MySQL的密码校验强度改为低风险(不修改密码必须有特殊字符)
set global validate_password_policy=LOW;
5. 修改MySQL的密码长度(默认是12位)
set global validate_password_length=6;
6.修改MySQL密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
1.关闭Cenots的防火墙
要先退出mysql 命令: exit
sudo systemctl disable firewalld
2.在Linux系统中的防护火墙放行端口
这个操作是设置防火墙允许放行哪些端口号
正常情况我们的MySQL端口号是3306如果不是请按照您的端口号来放行
firewall-cmd --add-port=3306/tcp --zone=public --permanent
3.重启防火墙
systemctl restart firewalld
4.查看端口是否被放行
firewall-cmd --list-port
注:以上操作都是在Linux环境下进行的而不是在MySQL中
接下来是在MySQL环境下修改MySQL允许任何人连接
5.登录MySQL
密码是你修改后的密码
mysql -uroot -p
6. 切换到MySQL数据库
use mysql;
7.查看user表
select Host,User from user;
通过查看我们发现root用户只允许local host 主机登录
8. 修改root用户权限为允许任何地址访问
update user set Host='%' where User='root';
9.刷新权限
flush privileges;
至此我们的权限已经修改完毕,接下来是测试
七、使用Navicat连接工具测试
新建连接,点击测试连接即可
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。