CentOS7.3上轻松安装MySQL5.7教程
centos7.3安装mysql5.7

首页 2025-06-19 23:17:31



CentOS7.3 安装 MySQL5.7 详细指南 在 CentOS7.3 系统上安装 MySQL5.7 是一个相对复杂但至关重要的任务,尤其是对于需要稳定数据库环境的开发者和管理员

    本文将详细讲解如何在 CentOS7.3 上安装 MySQL5.7,包括下载、安装、配置、初始化及用户权限设置等步骤,确保每一步都清晰明了

     一、准备工作 在安装 MySQL5.7 之前,需要确保系统已经更新到最新版本,并安装了必要的依赖包

    首先,通过以下命令更新系统: bash sudo yum update -y 接着,安装一些必要的开发工具和库: bash sudo yum install -y ncurses ncurses-devel bison cmake gcc gcc-c++ 这些工具在后续的编译过程中可能会用到

     二、下载 MySQL5.7 的 YUM 源 MySQL官方提供了 YUM 源,可以方便地安装和管理 MySQL

    不过,需要注意的是,官方默认的 YUM 源是最新的 MySQL 版本,而我们需要的是5.7 版本

    因此,需要下载特定版本的 YUM 源

     首先,访问 MySQL官方下载页面:【MySQL Yum Repository】(https://dev.mysql.com/downloads/repo/yum/),或者直接使用以下链接下载 MySQL5.7 的 YUM 源: bash wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 如果遇到下载速度较慢的问题,可以尝试使用国内的镜像源,或者更换网络环境

     三、安装 YUM 源 下载完成后,使用以下命令安装 YUM 源: bash sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm 安装完成后,可以验证一下 MySQL YUM 源是否添加成功: bash yum repolist enabled | grep mysql.-community. 如果看到类似`mysql57-community/x86_64 MySQL5.7 Community Server` 的输出,说明 YUM 源已经成功添加

     四、修改 YUM 源配置 虽然我们已经添加了 MySQL5.7 的 YUM 源,但默认情况下,可能还是会自动安装最新版本的 MySQL

    因此,需要修改 YUM 源的配置文件,确保安装的是5.7 版本

     使用以下命令查看所有可用的 MySQL 版本: bash yum repolist all | grep mysql 可以看到类似以下的输出: mysql57-community/x86_64MySQL5.7 Community Serverdisabled mysql80-community/x86_64MySQL8.0 Community Serverenabled 默认情况下,MySQL8.0 是启用的,而 MySQL5.7 是禁用的

    我们需要禁用 MySQL8.0,并启用 MySQL5.7

    可以通过编辑`/etc/yum.repos.d/mysql-community.repo` 文件来实现: bash sudo vim /etc/yum.repos.d/mysql-community.repo 找到`【mysql57-community】` 和`【mysql80-community】`这两个部分,将`【mysql57-community】` 的`enabled`设置为`1`,将`【mysql80-community】` 的`enabled`设置为`0`

    修改后的内容类似如下: ini 【mysql57-community】 name=MySQL5.7 Community Server baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql 【mysql80-community】 name=MySQL8.0 Community Server baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/ enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql 保存并退出编辑器后,再次运行`yum repolist all | grep mysql` 命令,确认 MySQL5.7 已经启用

     五、安装 MySQL5.7 现在,我们可以使用 YUM 来安装 MySQL5.7 了: bash sudo yum install -y mysql-community-server 这个命令会安装 MySQL 服务器以及相关的客户端、库和工具

    安装过程中,可能会提示输入`y` 来确认安装一些依赖包

     六、启动 MySQL 服务 安装完成后,需要启动 MySQL 服务,并设置开机自启动: bash sudo systemctl start mysqld sudo systemctl enable mysqld 可以使用以下命令检查 MySQL服务的状态: bash sudo systemctl status mysqld 如果看到`active(running)` 的状态,说明 MySQL 服务已经成功启动

     七、获取初始密码并修改 MySQL5.7 在初始化时会生成一个临时密码,记录在`/var/log/mysqld.log`文件中

    可以使用以下命令查看初始密码: bash sudo grep temporary password /var/log/mysqld.log 找到类似`A temporary password is generated for root@localhost: xxxxxx` 的行,其中的`xxxxxx` 就是初始密码

     使用初始密码登录 MySQL: bash mysql -u root -p 然后会提示输入密码,输入刚才找到的初始密码即可登录

     登录后,需要立即修改 root用户的密码

    MySQL5.7 对密码策略有严格要求,密码必须包含大小写字母、数字和特殊字符,且长度不少于8 位

    可以使用以下命令修改密码: sql ALTER USER root@localhost IDENTIFIED BY NewStrongPassword!; 将`NewStrongPassword!`替换为你希望设置的新密码

     八、配置 MySQL允许远程访问 默认情况下,MySQL 只允许本地访问

    如果需要远程访问 MySQL 数据库,需要进行一些配置

     首先,登录 MySQL 后,运行以下命令授予 root 用户远程访问权限: sql GRANT ALL PRIVILEGES ON

MySQL连接就这么简单!本地远程、编程语言连接方法一网打尽
还在为MySQL日期计算头疼?这份加一天操作指南能解决90%问题
MySQL日志到底在哪里?Linux/Windows/macOS全平台查找方法在此
MySQL数据库管理工具全景评测:从Workbench到DBeaver的技术选型指南
MySQL密码忘了怎么办?这份重置指南能救急,Windows/Linux/Mac都适用
你的MySQL为什么经常卡死?可能是锁表在作怪!快速排查方法在此
MySQL单表卡爆怎么办?从策略到实战,一文掌握「分表」救命技巧
清空MySQL数据表千万别用错!DELETE和TRUNCATE这个区别可能导致重大事故
你的MySQL中文排序一团糟?记住这几点,轻松实现准确拼音排序!
别再混淆Hive和MySQL了!读懂它们的天壤之别,才算摸到大数据的门道