CentOS 7 环境下安装 MySQL
- 下载mysql仓库并安装
wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
yum -y install mysql80-community-release-el7-3.noarch.rpm
- 安装mysql数据库
yum -y install mysql-community-server
- 开启mysql服务
systemctl start mysqld.service
- 查看MySQL默认密码(在最后边)
cat /var/log/mysqld.log | grep password
- 登录
mysql -uroot -p
- 修改密码 mysql-8.0.25 全网最详细安装步骤 - 掘金 (juejin.cn) (第七步)
Navicat 远程连接
先登录mysql
-
进入mysql数据库
use mysql -
查看user表
select User,Host from user; -
修改权限信息
update user set Host='%' where User='root'; -
刷新权限
flush privileges; -
如果连接失败,检查
linux防火墙是否开放3306端口
// 开放3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
// 重启防火墙
firewall-cmd --reload
// 查看已经开放的端口
firewall-cmd --list-ports
无法加载身份验证插件“ caching_sha2_password”
错误原因:mysql8之后的版本身份验证发生变化
登录mysql之后执行:
alter user 'root'@'%' identified with mysql_native_password by 'password';