插件窝 干货文章 centos7如何安装mysql

centos7如何安装mysql

MySQL MariaDB 安装 sudo 855    来源:    2025-04-03

CentOS 7 安装 MySQL 详细指南

在 CentOS 7 上安装 MySQL 有几种方法,我将介绍最常用的两种方式:安装 MySQL 社区版和安装 MariaDB(MySQL 的一个流行分支)。

方法一:安装 MySQL 社区版 (MySQL Community Server)

1. 添加 MySQL Yum 仓库

首先需要添加 MySQL 的官方 Yum 仓库:

sudo yum install -y https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

2. 安装 MySQL 服务器

sudo yum install -y mysql-community-server

3. 启动 MySQL 服务

sudo systemctl start mysqld
sudo systemctl enable mysqld

4. 获取临时密码并安全设置

MySQL 8.0 安装后会生成一个临时密码,可以通过以下命令查看:

sudo grep 'temporary password' /var/log/mysqld.log

然后运行安全设置脚本:

sudo mysql_secure_installation

按照提示操作,包括修改 root 密码、移除匿名用户、禁止 root 远程登录等。

5. 登录 MySQL

mysql -u root -p

方法二:安装 MariaDB

MariaDB 是 MySQL 的一个分支,在 CentOS 7 中默认替换了 MySQL。

1. 安装 MariaDB

sudo yum install -y mariadb-server mariadb

2. 启动 MariaDB 服务

sudo systemctl start mariadb
sudo systemctl enable mariadb

3. 运行安全设置

sudo mysql_secure_installation

按照提示进行安全设置。

4. 登录 MariaDB

mysql -u root -p

常见问题解决

  1. 连接问题

    • 如果无法远程连接,检查防火墙设置: bash sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent sudo firewall-cmd --reload
    • 确保 MySQL/MariaDB 配置允许远程连接(修改 /etc/my.cnf/etc/my.cnf.d/server.cnf
  2. 忘记 root 密码

    • 停止 MySQL 服务
    • 使用 --skip-grant-tables 启动 MySQL
    • 修改密码后重启服务
  3. 版本选择

    • 如果需要特定版本的 MySQL,可以禁用默认版本并启用特定版本: bash sudo yum-config-manager --disable mysql80-community sudo yum-config-manager --enable mysql57-community

推荐选择

  • 如果需要最新功能和性能,选择 MySQL 8.0
  • 如果需要更好的与 CentOS 7 集成,选择 MariaDB
  • 如果需要特定旧版本(如 5.7),可以通过 Yum 仓库配置安装

安装完成后,建议根据应用需求进行适当的性能调优和安全配置。