CentOS7上快速部署MySQL指南
centos7 快速安装mysql

首页 2025-07-14 17:32:47



CentOS7快速安装MySQL的详尽指南 在Linux操作系统中,MySQL作为一款开源的关系型数据库管理系统,以其高性能、可靠性和易用性,赢得了广泛的用户基础

    特别是在CentOS7这一稳定且流行的服务器操作系统上,MySQL的安装与配置显得尤为重要

    本文将详细介绍如何在CentOS7上快速安装MySQL,确保每一步都清晰明了,让你轻松上手

     一、安装前的准备工作 在正式开始安装之前,我们需要做一些必要的准备工作,以确保安装过程的顺利进行

     1. 确认操作权限 首先,你需要确保自己拥有root用户的权限

    因为MySQL作为服务器软件,最好在root用户下进行安装,这样其他普通用户也能正常使用

    你可以通过以下命令切换到root用户: bash su root 2. 检查是否已安装MySQL或MariaDB CentOS7默认安装的是MariaDB,而不是MySQL

    MariaDB是MySQL的一个分支,两者在功能和命令上有很多相似之处,但在一些细节上存在差异

    因此,在安装MySQL之前,我们需要检查系统中是否已经安装了MySQL或MariaDB,并卸载它们

     - 检查MySQL或MariaDB进程: bash ps ajx | grep mysql ps ajx | grep mariadb 如果发现有进程正在运行,可以使用以下命令停止它们: bash systemctl stop mysqld systemctl stop mariadb - 检查MySQL或MariaDB安装包: bash rpm -qa | grep mysql rpm -qa | grep mariadb 如果存在安装包,可以使用以下命令批量删除它们: bash rpm -qa | grep mysql | xargs yum -y remove rpm -qa | grep mariadb | xargs yum -y remove - 检查MySQL或MariaDB的配置文件: bash ls /etc/my.cnf 如果存在配置文件,可以删除它: bash rm -rf /etc/my.cnf - 检查MySQL或MariaDB的客户端和服务端: bash which mysql which mysqld 如果存在,同样建议卸载

     二、下载并安装MySQL 在确认系统中没有MySQL或MariaDB之后,我们可以开始下载并安装MySQL

     1. 获取MySQL官方YUM源 MySQL官方提供了一个YUM源,可以方便地通过YUM包管理器安装MySQL

    首先,我们需要下载MySQL的YUM源RPM包

     前往MySQL官方YUM源页面(【MySQL Yum Repository】(https://dev.mysql.com/downloads/repo/yum/)),找到适合CentOS7的MySQL版本,并下载相应的RPM包

    例如,你可以下载`mysql57-community-release-el7-11.noarch.rpm`(版本号可能会有所不同,请根据实际情况选择)

     将下载的RPM包上传到CentOS7服务器上

    你可以使用`rz`命令上传文件,或者使用`scp`、`sftp`等其他文件传输工具

     2. 安装MySQL YUM源 使用以下命令安装MySQL YUM源: bash sudo rpm -Uvh mysql57-community-release-el7-11.noarch.rpm (注意:这里的文件名应该与你下载的RPM包文件名一致) 3. 安装MySQL服务 在确保已经安装了MySQL YUM源之后,我们可以使用YUM包管理器安装MySQL服务器

    执行以下命令: bash sudo yum install -y mysql-community-server 在安装过程中,可能会遇到GPG密钥过期的错误

    这是因为MySQL的YUM源使用了GPG密钥进行签名验证,而该密钥可能已经过期

    此时,你可以使用以下命令更新GPG密钥: bash rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 更新密钥后,再次执行安装命令即可

     4. 检查YUM源是否正常工作 安装完毕后,你可以检查系统中的YUM包列表,确保MySQL包已正确安装: bash yum list | grep mysql 你应该能够看到MySQL相关的包列表

     三、启动并配置MySQL 在安装完MySQL之后,我们需要启动MySQL服务,并进行一些基本的配置

     1. 启动MySQL服务 使用以下命令启动MySQL服务: bash sudo systemctl start mysqld.service 你可以使用以下命令检查MySQL服务是否成功启动: bash ps axj | grep mysqld 或者查看MySQL服务状态: bash systemctl status mysqld.service 2. 获取临时root密码 MySQL在首次启动时,会自动生成一个临时root密码

    你可以通过查看MySQL启动日志来获取这个临时密码: bash sudo grep temporary password /var/log/mysqld.log 日志中会包含一行类似这样的信息:`A temporary password is generated for root@localhost: A1b2C3d4e5`

    这里的`A1b2C3d4e5`就是你的临时root密码

     3. 登录MySQL 使用临时root密码登录MySQL: bash mysql -uroot -p 在提示输入密码时,输入你获取的临时root密码

     4. 修改root密码 为了增强安全性,你需要尽快修改root用户的密码

    在MySQL命令行中执行以下命令: sql ALTER USER root@localhost IDENTIFIED BY NewPassword123!; FLUSH PRIVILEGES; 这里的`NewPassword123!`是你设置的新密码,请根据你的实际需求进行修改

    注意,MySQL对密码复杂度有一定的要求,通常建议包含大小写字母、数字和特殊字符

     5. 配置MySQL为开机自启动 为了方便管理,你可以设置MySQL服务在系统启动时自动启动: bash sudo systemctl enable mysqld sudo systemctl daemon-reload 6. 配置MySQL的字符集和编码 为了确保数据库支持中文字符等多字节字符集,你需要配置MySQL的字符集和编码

    打开`/etc/my.cnf`配置文件,在`【mysqld】`部分添加以下内容: ini character-set-server=utf8 defaul

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