TypechoJoeTheme

至尊技术网

统计
登录
用户名
密码

Centos7安装Mysql5.7最全教程[通俗易懂]

2026-02-09
/
0 评论
/
2 阅读
/
正在检测是否收录...
02/09

标题:CentOS7安装MySQL5.7最全教程[通俗易懂]
关键词:CentOS7, MySQL5.7, 安装教程, Linux数据库
描述:本文详细讲解在CentOS7系统上安装MySQL5.7的完整步骤,包括环境准备、安装配置、权限设置等,适合新手快速上手。

正文:

CentOS7安装MySQL5.7最全教程

MySQL作为最流行的开源数据库之一,在服务器环境中广泛应用。本文将手把手教你在CentOS7系统上安装MySQL5.7,涵盖从环境检查到最终配置的全过程。


一、环境准备

  1. 系统要求



    • 确保系统为CentOS7(可通过cat /etc/redhat-release验证)
    • 至少2GB内存(推荐4GB以上)
    • 已配置网络连接
  2. 清理旧版本
    若系统存在旧版MySQL或MariaDB,需先卸载:

# 检查已安装的MySQL相关包  
   rpm -qa | grep mysql  
   # 卸载现有包(根据实际查询结果替换包名)  
   sudo yum remove mysql-community-server mysql-common  
   # 清理残留文件  
   sudo rm -rf /var/lib/mysql /etc/my.cnf


二、安装MySQL5.7

  1. 添加MySQL官方Yum源
# 下载MySQL官方Yum源  
   sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm  
   # 验证源是否添加成功  
   yum repolist enabled | grep "mysql.*-community.*"
  1. 安装MySQL服务端
sudo yum install mysql-community-server
  1. 启动MySQL服务
# 启动服务  
   sudo systemctl start mysqld  
   # 设置开机自启  
   sudo systemctl enable mysqld  
   # 检查运行状态  
   sudo systemctl status mysqld


三、初始配置

  1. 获取临时密码
    MySQL5.7首次启动会生成临时密码:
sudo grep 'temporary password' /var/log/mysqld.log
  1. 安全配置向导
    运行安全脚本,按提示修改密码并加固设置:
sudo mysql_secure_installation
  • 输入临时密码后,建议设置包含大小写字母、数字和符号的强密码
  • 移除匿名用户(选择Y
  • 禁止root远程登录(生产环境建议Y
  • 移除测试数据库(选择Y
  1. 开放防火墙(可选)
    如需远程访问,需开放3306端口:
sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent  
   sudo firewall-cmd --reload


四、常用管理命令

  • 登录MySQL
mysql -u root -p
  • 创建新用户与数据库
# 创建数据库  
  CREATE DATABASE testdb;  
  # 创建用户并授权  
  CREATE USER 'testuser'@'%' IDENTIFIED BY 'Password123!';  
  GRANT ALL PRIVILEGES ON testdb.* TO 'testuser'@'%';  
  FLUSH PRIVILEGES;
  • 配置文件路径
    主配置文件:/etc/my.cnf
    数据目录:/var/lib/mysql


五、常见问题解决

  1. 忘记root密码



    • 编辑配置文件:sudo vi /etc/my.cnf
      [mysqld]段添加:skip-grant-tables
    • 重启服务:sudo systemctl restart mysqld
    • 无密码登录后执行:


    UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root';  
     FLUSH PRIVILEGES;
  2. 字符集设置
    如需支持中文,在/etc/my.cnf中添加:

[mysqld]  
   character-set-server=utf8mb4  
   collation-server=utf8mb4_unicode_ci


通过以上步骤,你已成功在CentOS7上部署了MySQL5.7。建议定期备份数据并监控性能,确保数据库稳定运行。

朗读
赞(0)
版权属于:

至尊技术网

本文链接:

https://www.zzwws.cn/archives/43260/(转载时请注明本文出处及文章链接)

评论 (0)