CentOS 7 环境下安装 MySQL

197 阅读1分钟

CentOS 7 环境下安装 MySQL

  1. 下载mysql仓库并安装
wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
yum -y install mysql80-community-release-el7-3.noarch.rpm
  1. 安装mysql数据库
yum -y install mysql-community-server
  1. 开启mysql服务
systemctl start mysqld.service
  1. 查看MySQL默认密码(在最后边)
cat /var/log/mysqld.log | grep password
  1. 登录
mysql -uroot -p
  1. 修改密码 mysql-8.0.25 全网最详细安装步骤 - 掘金 (juejin.cn) (第七步)

Navicat 远程连接

先登录mysql

  1. 进入mysql数据库

    use mysql

  2. 查看user表

    select User,Host from user;

  3. 修改权限信息

    update user set Host='%' where User='root';

  4. 刷新权限

    flush privileges;

  5. 如果连接失败,检查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';