CentOS系统中MySQL安装完整步骤详解

 更新时间:2025年04月27日 09:33:52   作者:前进的程序员  
在 CentOS 系统上安装 MySQL,需要依次进行环境检查、软件源配置、安装 MySQL、启动服务等操作,我将按照规范流程,为你详细分享完整且具体的安装步骤,感兴趣的朋友一起看看吧

在 CentOS 系统上安装 MySQL,需要依次进行环境检查、软件源配置、安装 MySQL、启动服务等操作。我将按照规范流程,为你详细分享完整且具体的安装步骤。

在 CentOS 系统中安装 MySQL 数据库,能够为各类应用提供高效稳定的数据存储和管理服务。下面将详细介绍在 CentOS 系统中安装 MySQL 的完整步骤,涵盖从环境准备到最终配置完成的全流程。

一、环境检查与准备

在安装 MySQL 之前,需要检查 CentOS 系统的版本,确保系统满足 MySQL 的基本运行要求。一般来说,CentOS 7 及以上版本均能较好地兼容 MySQL。同时,要确保系统有足够的磁盘空间来安装 MySQL 及存储数据。

此外,还需要检查系统中是否已经安装了其他版本的 MySQL 或 MariaDB。如果存在,可以使用以下命令进行卸载:

sudo yum remove mysql mysql-server mysql-libs mysql -connector

卸载完成后,删除残留的 MySQL 文件和目录,避免对后续安装造成干扰:

sudo rm -rf /var/lib/mysql
sudo rm -rf /etc/my.cnf

二、配置 MySQL 软件源

MySQL 官方提供了 yum 源,通过配置 yum 源可以方便地安装和管理 MySQL。首先,下载 MySQL 官方的 yum 源配置文件,对于 MySQL 8.0 版本,可以使用以下命令:

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

安装完成后,会在/etc/yum.repos.d/目录下生成mysql-community.repo文件,该文件定义了 MySQL 软件包的下载源地址。

默认情况下,MySQL 8.0 社区版的源是启用状态。如果需要安装其他版本(如 MySQL 5.7),可以使用以下命令禁用 MySQL 8.0 的源,并启用 MySQL 5.7 的源:

sudo yum-config-manager --disable mysql80-community
sudo yum-config-manager --enable mysql57-community

三、安装 MySQL

配置好软件源后,就可以使用 yum 命令安装 MySQL 服务器、客户端及相关组件:

sudo yum install mysql-community-server

在安装过程中,yum 会自动解决软件包的依赖关系,并提示是否继续安装。输入y并回车确认安装。安装完成后,MySQL 相关的文件和目录将被放置在系统的对应位置,例如:

  • 配置文件:/etc/my.cnf
  • 数据目录:/var/lib/mysql
  • 可执行文件:/usr/bin/mysql(客户端)、/usr/sbin/mysqld(服务器)

四、启动 MySQL 服务

安装完成后,需要启动 MySQL 服务。可以使用以下命令启动、停止、重启 MySQL 服务,并设置开机自启:

sudo systemctl start mysqld
sudo systemctl stop mysqld
sudo systemctl restart mysqld
sudo systemctl enable mysqld

可以通过以下命令检查 MySQL 服务的状态,确保服务已经正常启动:

sudo systemctl status mysqld

如果服务正常运行,会显示类似于 “Active: active (running)” 的信息。

五、初始化 MySQL

首次启动 MySQL 后,需要进行初始化配置。MySQL 8.0 在安装完成后会自动生成一个临时密码,可以通过以下命令查看临时密码:

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

获取到临时密码后,使用该密码登录 MySQL:

mysql -u root -p

登录成功后,首先需要修改 root 用户的密码,以提高安全性。可以使用以下命令修改密码(假设将密码修改为NewPassword123):

ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword123';

同时,为了增强 MySQL 的安全性,还可以运行安全配置脚本:

sudo mysql_secure_installation

该脚本会提示设置密码策略、删除匿名用户、禁止 root 用户远程登录、删除 test 数据库等操作,根据实际需求进行选择和配置即可。

通过以上步骤,就完成了在 CentOS 系统中 MySQL 的安装和基本配置。后续可以根据具体的应用需求,创建数据库、用户,并进行数据的增删改查等操作。

上述步骤涵盖了 CentOS 系统安装 MySQL 的核心过程。如果你在安装过程中遇到报错或有特定的版本要求,欢迎随时和我说说。

到此这篇关于CentOS系统中MySQL安装步骤分享的文章就介绍到这了,更多相关centos mysql安装内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MySql8.4单节点安装和集群安装的实现

    MySql8.4单节点安装和集群安装的实现

    本文主要介绍了MySql8.4单节点安装和集群安装的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2026-03-03
  • mysql数据库乱码之保存越南文乱码解决方法

    mysql数据库乱码之保存越南文乱码解决方法

    做一个包含越南文的网站,用户说在保存包含越南文的文章时,MSYQL乱码了,看下面的解决方法
    2013-12-12
  • MySQL关键字IN与EXISTS的使用与区别详解

    MySQL关键字IN与EXISTS的使用与区别详解

    in和exists是两种常用的条件查询关键字,两种常用于子查询,它们在某些情况下可以互换使用,但它们的工作方式和效率可能会有所不同,这篇文章主要给大家介绍了关于MySQL关键字IN与EXISTS的使用与区别的相关资料,需要的朋友可以参考下
    2024-09-09
  • MySQL的memory存储引擎详解

    MySQL的memory存储引擎详解

    这篇文章主要介绍了MySQL的memory存储引擎,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-06-06
  • Mysql带返回值与不带返回值的2种存储过程写法

    Mysql带返回值与不带返回值的2种存储过程写法

    这篇文章主要介绍了Mysql带返回值与不带返回值的2种存储过程写法,需要的朋友可以参考下
    2017-10-10
  • mysql之create index和alter add index用法及说明

    mysql之create index和alter add index用法及说明

    本文详细介绍了MySQL创建索引的三种方法,包括直接创建索引和使用ALTER TABLE添加索引,并对比了两种方法的优缺点,建议在创建索引时优先使用ALTER TABLE以提高效率
    2026-06-06
  • 在MySQL中创建带有IN和OUT参数的存储过程的方法

    在MySQL中创建带有IN和OUT参数的存储过程的方法

    这篇文章主要介绍了在MySQL中创建带有IN和OUT参数的存储过程的方法,在一定程度上简化了操作,需要的朋友可以参考下
    2015-06-06
  • MySQL 自动备份与数据库被破坏后的恢复方法

    MySQL 自动备份与数据库被破坏后的恢复方法

    当数据库服务器建立好以后,我们首先要做的不是考虑要在这个支持数据库的服务器运行哪些受MySQL提携的程序,而是当数据库遭到破坏后,怎样安然恢复到最后一次正常的状态,使得数据的损失达到最小。
    2010-03-03
  • MySQL复制表常用的四种方式小结

    MySQL复制表常用的四种方式小结

    mysql 想必大家比较熟悉了,我们常见的crud  sql想必大家也是手到拈来,但可能会有人不会写mysql中复制表,所以接下来本文我会介绍四种常用的复制表的方式,需要的朋友可以参考下
    2023-07-07
  • MySQL 5.7.27下载安装配置的详细教程

    MySQL 5.7.27下载安装配置的详细教程

    这篇文章主要介绍了MySQL 5.7.27详细下载安装配置教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08

最新评论