如何使用yum安装mysql_mysql快速安装方案

15次阅读

在 CentOS/RHEL 上 yum 安装 MySQL 默认为 MariaDB,需添加 Oracle 官方仓库才能安装 MySQL;推荐开发用 MariaDB,生产需 MySQL 特有功能时选 Oracle MySQL。

如何使用 yum 安装 mysql_mysql 快速安装方案

在 CentOS 或 RHEL 系统上,yum 安装 MySQL 实际上默认安装的是 MariaDB(MySQL 的一个分支兼容替代品),因为从 CentOS 7 开始,官方源已将 MySQL 替换为 MariaDB。若你明确需要 Oracle 官方的 MySQL(如 MySQL 5.7、8.0),需先添加官方 yum 仓库,再安装。

确认 系统版本 和需求

运行以下命令查看系统信息:

cat /etc/redhat-releaseuname -r

注意:CentOS 6/7/8 对应的 MySQL 官方支持策略不同;CentOS 8 已废弃 yum,改用 dnf(但 dnf 命令兼容 yum 语法)。若只需基础数据库功能且接受兼容方案,直接安装 mariadb 即可;若依赖 MySQL 特有特性(如企业版插件、特定认证方式、Group Replication 等),必须安装 Oracle MySQL。

方案一:快速安装 MariaDB(推荐用于开发 / 测试)

这是最简单、无依赖冲突、系统原生支持的方式:

  • 更新系统:yum update -y
  • 安装 MariaDB 服务端与客户端:yum install -y mariadb-server mariadb
  • 启动并设开机自启:systemctl start mariadb && systemctl enable mariadb
  • 初始化安全配置:mysql_secure_installation(设置 root 密码、禁用匿名用户、删除测试库等)

方案二:安装 Oracle 官方 MySQL(适用于生产或需 MySQL 专属功能)

以 MySQL 8.0 为例(适配 CentOS 7/8):

  • 下载并安装 MySQL 官方 yum 仓库包:
    rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
    (CentOS 8 用户替换为 el8-3)
  • 启用 MySQL 8.0 社区版仓库(禁用其他版本,避免冲突):
    yum-config-manager –disable mysql57-community
    yum-config-manager –enable mysql80-community
  • 安装 MySQL:yum install -y mysql-community-server
  • 启动服务:systemctl start mysqld
    首次启动会自动生成临时 root 密码,查看日志获取:grep ‘temporary password‘ /var/log/mysqld.log
  • 运行安全脚本并修改密码:mysql_secure_installation(按提示操作,建议设强密码并禁用密码过期策略)

验证安装是否成功

无论哪种方案,安装后均可执行:

mysql -u root -p —— 输入密码进入交互终端
SELECT VERSION(); —— 查看当前数据库版本
SHOW DATABASES; —— 检查基础功能正常

不复杂但容易忽略:防火墙 需放行 3306 端口(如使用远程连接),SELinux 若启用需确认策略允许 mysqld 访问网络和文件(可用 setsebool -P mysqld_connect_any=1 临时放宽)。

text=ZqhQzanResources