跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

CentOS7 安装配置 MySQL5.7 教程

详细记录了在 CentOS7 本地虚拟机环境中安装与配置 MySQL 5.7 的全过程。主要步骤包括系统环境初始化(关闭防火墙、配置静态 IP 与主机名)、配置阿里云 YUM 源、通过 RPM 包安装 MySQL 服务端、启动服务并获取临时密码、重置 root 用户密码及权限、配置远程访问、修改字符集为 utf8mb4 以及使用图形化工具连接数据库。文章强调本地测试与生产环境的安全差异,建议生产环境遵循严格的网络安全策略。

鲜活发布于 2026/3/21更新于 2026/10/2496 浏览

CentOS7 安装配置 MySQL5.7 教程

⚠️ 注意:本文操作适用于本地虚拟机学习环境。生产环境请遵循安全规范(开放指定端口、强密码策略、限制远程权限等)。

一、环境准备

1.1 关闭防火墙

为避免安装过程中出现网络问题,先关闭防火墙并禁止开机自启。

systemctl stop firewalld.service
systemctl disable firewalld.service
systemctl status firewalld.service

1.2 修改主机名与映射

设置主机名并配置本地 hosts 映射。

hostnamectl set-hostname master
vim /etc/hosts
# 添加映射示例:192.168.121.100 master

1.3 配置静态 IP

关闭 NetworkManager 服务,修改网卡配置文件。

systemctl stop NetworkManager
systemctl disable NetworkManager
cd /etc/sysconfig/network-scripts
vim ifcfg-ens33
# 修改 BOOTPROTO=static, 设置 IPADDR, NETMASK, GATEWAY 等

1.4 Windows 下 IP 与主机名映射

编辑 C:\Windows\System32\drivers\etc\hosts,添加虚拟机 IP 与主机名映射。

二、配置第三方库

2.1 备份并下载 YUM 源

使用阿里云镜像源提高下载速度。

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

2.2 移除阿里云 ECS 专用地址

sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
yum makecache

三、安装 MySQL 5.7

3.1 下载 YUM Repository

yum install -y wget
wget -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

3.2 安装 repo 文件

yum -y install mysql57-community-release-el7-10.noarch.rpm

3.3 安装 MySQL 服务

yum -y --nogpgcheck install mysql-community-server

3.4 查看安装的服务和库

cd /usr/lib/systemd/system && ll | grep mysql
cd /etc/yum.repos.d && ll

3.5 卸载 YUM Repository(可选)

yum -y remove mysql57-community-release-el7-10.noarch

四、启动并配置 MySQL

4.1 启动 MySQL 服务

systemctl status mysqld.service
systemctl start mysqld.service
systemctl enable mysqld

4.2 获取并登录临时密码

grep "password" /var/log/mysqld.log
mysql -uroot -p

4.3 关闭密码复杂度验证(测试环境)

⚠️ 生产环境严禁关闭密码复杂度策略。

set global validate_password_policy=0;
set global validate_password_length=1;
alter user user() identified by "自定义测试密码";

4.4 配置远程连接

⚠️ 生产环境必须限制来源 IP,避免全网段放行。

use mysql;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '自定义测试密码' WITH GRANT OPTION;
flush privileges;
exit;

五、修改 MySQL 编码

5.1 查看数据库默认编码

show variables like "%char%";

5.2 编辑配置文件

编辑 /etc/my.cnf,添加以下内容:

[client]
default-character-set=utf8mb4
[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_general_ci

5.3 重启 MySQL 服务

systemctl restart mysqld

5.4 登录并查看 MySQL 编码

mysql -uroot -p
show variables like "%char%";

六、图形化连接工具

推荐使用以下工具进行连接:

  1. MySQL Workbench(开源免费)
  2. DBeaver Community Edition(开源免费)
  3. Navicat Premium(付费商业工具)

七、连接 MySQL

  1. 打开图形化管理工具。
  2. 点击【连接】->【MySQL】。
  3. 输入连接信息:
    • 主机名或 IP 地址:192.168.121.100
    • 端口:3306
    • 用户名:root
    • 密码:设置的自定义密码
  4. 点击【测试连接】保存。

注:本文仅供本地虚拟机运维学习、技术测试使用,严禁用于未授权服务器或生产环境。所有软件请通过官方渠道获取正版授权。

目录

  1. CentOS7 安装配置 MySQL5.7 教程
  2. 一、环境准备
  3. 1.1 关闭防火墙
  4. 1.2 修改主机名与映射
  5. 添加映射示例:192.168.121.100 master
  6. 1.3 配置静态 IP
  7. 修改 BOOTPROTO=static, 设置 IPADDR, NETMASK, GATEWAY 等
  8. 1.4 Windows 下 IP 与主机名映射
  9. 二、配置第三方库
  10. 2.1 备份并下载 YUM 源
  11. 2.2 移除阿里云 ECS 专用地址
  12. 三、安装 MySQL 5.7
  13. 3.1 下载 YUM Repository
  14. 3.2 安装 repo 文件
  15. 3.3 安装 MySQL 服务
  16. 3.4 查看安装的服务和库
  17. 3.5 卸载 YUM Repository(可选)
  18. 四、启动并配置 MySQL
  19. 4.1 启动 MySQL 服务
  20. 4.2 获取并登录临时密码
  21. 4.3 关闭密码复杂度验证(测试环境)
  22. 4.4 配置远程连接
  23. 五、修改 MySQL 编码
  24. 5.1 查看数据库默认编码
  25. 5.2 编辑配置文件
  26. 5.3 重启 MySQL 服务
  27. 5.4 登录并查看 MySQL 编码
  28. 六、图形化连接工具
  29. 七、连接 MySQL

更多推荐文章

查看全部
  • Flutter 三方库 mcp_server 的鸿蒙化适配指南
  • 实测 TapNow 影视级 AI 视频平台:告别盲盒抽卡,实现导演级精准控制
  • Spring AI 工具回调开发实战:文件操作、联网搜索与 PDF 生成
  • Webnovel Writer:基于 Claude Code 的长篇网文 AI 创作系统
  • 2G 内存云服务器部署 Spring Boot + MySQL 实践
  • C++ 面向对象编程核心:继承机制深度解析
  • Windows 下安装 OpenClaw 并接入飞书机器人
  • 前端文件下载实战:从原理到最佳实践
  • JavaWeb 数据交换与异步请求:JSON 与 Ajax 技术详解
  • 医疗连续体机器人模块化控制界面设计与 Python 库应用
  • 基于 SpringBoot 的艺术展览网站设计与实现
  • 无需公网 IP 安全访问本地 AI 服务的实践方案
  • 使用 cpolar 实现 Open-Lovable 远程访问与网页克隆
  • Linux 系统安装 OpenClaw 并接入 QQ 机器人
  • OpenClaw 本地 AI 助手安装与配置实战指南
  • 新版 IntelliJ IDEA 恢复右上角 Git 更新和提交按钮设置
  • C++ 结构体基础:定义、成员函数与排序
  • AI 智能编码工具深度测评:Copilot、Comate 与通义灵码对比
  • Python 经典面试题与核心知识点详解
  • 基于 Coze 抓取小红书笔记信息并同步至飞书多维表

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online