CentOS 8 中安装与配置 MySQL

本文将详细介绍如何在 CentOS 8 系统上安装 MySQL,并对其进行基础安全配置,包括设置 root 密码、移除匿名用户、禁止 root 远程登录等。

步骤一:安装 MySQL 服务器

利用 CentOS 8 自带的 dnf 包管理器安装 MySQL 服务器:

bash 复制代码
sudo dnf install mysql-server

此命令将自动处理所有依赖并安装 MySQL 服务器。

步骤二:启动 MySQL 服务并设置开机自启

安装完成后,启动 MySQL 服务并确保其在系统启动时自动启动:

bash 复制代码
sudo systemctl start mysqld
sudo systemctl enable mysqld

步骤三:进行安全配置

运行 mysql_secure_installation 脚本,进行安全初始化配置,包括设置 root 用户密码、移除匿名用户、禁止 root 用户远程登录等:

bash 复制代码
sudo mysql_secure_installation

根据提示输入相关信息,尤其是为 root 用户设置一个强密码。

步骤四:登录 MySQL 验证安装

使用新设置的 root 密码登录 MySQL,验证安装是否成功:

bash 复制代码
mysql -u root -p

在此处输入你在安全配置过程中设置的密码。

最后一步:开放防火墙端口(仅适用于本地测试)

若仅在本地测试,确保 CentOS 的防火墙允许本地流量访问 MySQL 默认使用的 3306 端口:

bash 复制代码
sudo firewall-cmd --permanent --add-service=mysql
sudo firewall-cmd --reload

至此,MySQL 已在 CentOS 8 系统上成功安装并进行了基本的安全配置,现在可以在本地主机上连接并使用 MySQL 数据库服务了。如需远程访问,请按需完成第五步的配置。

相关推荐
feifeigo1234 小时前
升级到MySQL 8.4,MySQL启动报错:io_setup() failed with EAGAIN
数据库·mysql·adb
(:满天星:)6 小时前
第31篇:块设备与字符设备管理深度解析(基于OpenEuler 24.03)
linux·运维·服务器·网络·centos
A__tao9 小时前
一键将 SQL 转为 Java 实体类,全面支持 MySQL / PostgreSQL / Oracle!
java·sql·mysql
一只fish9 小时前
MySQL 8.0 OCP 1Z0-908 题目解析(17)
数据库·mysql
叁沐10 小时前
MySQL 06 全局锁和表锁:给表加个字段怎么有这么多阻碍?
mysql
power 雀儿12 小时前
集群聊天服务器---MySQL数据库的建立
服务器·数据库·mysql
ldj202012 小时前
2025 Centos 安装PostgreSQL
linux·postgresql·centos
Edingbrugh.南空14 小时前
Flink MySQL CDC 环境配置与验证
mysql·adb·flink
BD_Marathon14 小时前
Ubuntu:Mysql服务器
服务器·mysql·ubuntu
程序猿小D15 小时前
[附源码+数据库+毕业论文]基于Spring+MyBatis+MySQL+Maven+jsp实现的电影小说网站管理系统,推荐!
java·数据库·mysql·spring·毕业设计·ssm框架·电影小说网站