本文将详细介绍如何在 CentOS 8 系统上安装 MySQL,并对其进行基础安全配置,包括设置 root 密码、移除匿名用户、禁止 root 远程登录等。
步骤一:安装 MySQL 服务器
利用 CentOS 8 自带的 dnf 包管理器安装 MySQL 服务器:
sudo dnf install mysql-server
此命令将自动处理所有依赖并安装 MySQL 服务器。
步骤二:启动 MySQL 服务并设置开机自启
安装完成后,启动 MySQL 服务并确保其在系统启动时自动启动:
sudo systemctl start mysqld sudo systemctl enable mysqld
步骤三:进行安全配置
运行 mysql_secure_installation
脚本,进行安全初始化配置,包括设置 root 用户密码、移除匿名用户、禁止 root 用户远程登录等:
sudo mysql_secure_installation
根据提示输入相关信息,尤其是为 root 用户设置一个强密码。
步骤四:登录 MySQL 验证安装
使用新设置的 root 密码登录 MySQL,验证安装是否成功:
mysql -u root -p
在此处输入你在安全配置过程中设置的密码。
最后一步:开放防火墙端口(仅适用于本地测试)
若仅在本地测试,确保 CentOS 的防火墙允许本地流量访问 MySQL 默认使用的 3306 端口:
sudo firewall-cmd --permanent --add-service=mysql sudo firewall-cmd --reload
至此,MySQL 已在 CentOS 8 系统上成功安装并进行了基本的安全配置,现在可以在本地主机上连接并使用 MySQL 数据库服务了。如需远程访问,请按需完成第五步的配置。