本教程将带你一步步完成CentOS7安装MySQL8.4,并配置Navicat远程连接MySQL。无论你是Linux新手还是有一定基础,都能轻松掌握。我们将涵盖环境准备、安装、安全设置、远程授权及防火墙配置等核心环节。
首先,确保你的CentOS7系统已联网,并执行以下命令更新软件包:
sudo yum update -y 检查是否已安装MySQL或MariaDB,若有则需卸载:
rpm -qa | grep mysqlrpm -qa | grep mariadbsudo yum remove -y mysql* mariadb* MySQL官方提供了Yum仓库,可以方便地安装最新版本。执行以下命令添加MySQL8.4仓库:
sudo rpm -Uvh https://dev.mysql.com/get/mysql84-community-release-el7-1.noarch.rpm 安装MySQL服务器:
sudo yum install -y mysql-community-server sudo systemctl start mysqldsudo systemctl enable mysqldsudo systemctl status mysqld 启动后,MySQL会生成临时root密码,通过以下命令查看:
sudo grep "temporary password" /var/log/mysqld.log 运行安全脚本,设置root密码、移除匿名用户、禁止远程root登录等:
sudo mysql_secure_installation 按照提示输入临时密码,然后设置新密码(注意密码强度要求)。
使用root登录MySQL:
mysql -u root -p 创建用户并授权(例如用户名为navicat_user,密码为YourPassword123!):
CREATE USER "navicat_user"@"%" IDENTIFIED BY "YourPassword123!";GRANT ALL PRIVILEGES ON . TO "navicat_user"@"%" WITH GRANT OPTION;FLUSH PRIVILEGES;EXIT; sudo firewall-cmd --zone=public --add-port=3306/tcp --permanentsudo firewall-cmd --reloadsudo firewall-cmd --list-ports 编辑MySQL配置文件:
sudo vi /etc/my.cnf 找到 bind-address 行,将其改为 bind-address = 0.0.0.0 或注释掉该行。保存退出后重启MySQL:
sudo systemctl restart mysqld 打开Navicat,点击左上角“连接” -> “MySQL”,填写以下信息:
点击“连接测试”,如果成功则显示“连接成功”。如下图所示:
如果连接失败,请检查:
通过以上步骤,你已经成功完成了CentOS7安装MySQL8.4和Navicat远程连接MySQL的配置。本MySQL8.4安装教程涵盖了所有关键点,同时涉及了CentOS7 MySQL配置的方方面面。如果有任何问题,欢迎在评论区交流。
本文由主机测评网于2026-02-18发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20260225683.html