CentOS上如何安装MySQL?

代码编程 2025-07-09 1116

手把手教你CentOS系统上安装MySQL,小白也能轻松搞定!

嘿,各位小伙伴们,今天咱们来聊聊一个在服务器运维和开发中特别常见的话题——如何在CentOS系统上安装MySQL数据库,别看这话题听起来挺高大上的,其实操作起来并不复杂,就算是刚入门的新手,跟着我的步骤一步步来,也能轻松搞定!

CentOS安装MySQL-行业报告-行业报告

咱们得明确一下,为啥要在CentOS上装MySQL呢?CentOS,作为一款稳定可靠的Linux发行版,被广泛应用于各种服务器环境中,而MySQL,作为开源数据库界的佼佼者,以其高性能、易用性和强大的社区支持,成为了众多网站和应用的首选数据库,把这两者结合起来,简直就是服务器运维和开发的黄金搭档!

好了,废话不多说,咱们直接进入正题,在CentOS上安装MySQL,主要有两种方式:一种是使用系统自带的包管理器yum,另一种是下载MySQL的官方安装包进行手动安装,咱们就先来聊聊第一种方式,也就是用yum安装MySQL,这种方式简单快捷,特别适合新手。

第一步,咱们得确保CentOS系统是最新的,为啥呢?因为最新的系统通常包含了最新的安全补丁和软件包,能让咱们的系统更加稳定和安全,更新系统很简单,打开终端,输入以下命令:

sudo yum update -y

这个命令会检查并更新系统中的所有软件包,包括yum本身,更新过程中,可能会提示你确认一些依赖关系的安装,直接按“y”键确认就好。

更新完系统后,咱们就可以开始安装MySQL了,在安装之前,咱们得先添加MySQL的官方yum仓库,因为CentOS自带的仓库里可能没有最新版本的MySQL,添加仓库的命令如下:

CentOS安装MySQL-行业报告-行业报告
sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm

这里我以CentOS 7为例,如果你用的是其他版本的CentOS,记得把命令中的版本号改成对应的,执行完这两条命令后,MySQL的官方仓库就被添加到你的系统里了。

咱们就可以用yum来安装MySQL了,输入以下命令:

sudo yum install mysql-server -y

这个命令会下载并安装MySQL服务器以及相关的依赖包,安装过程中,yum会自动处理所有的依赖关系,你只需要耐心等待就好。

安装完成后,咱们得启动MySQL服务,并设置它开机自启,启动服务的命令是:

sudo systemctl start mysqld

设置开机自启的命令是:

sudo systemctl enable mysqld

执行完这两条命令后,MySQL服务就已经在后台运行了,而且每次系统重启后都会自动启动。

安装完MySQL后,咱们还得做一件重要的事情,那就是设置root用户的密码,MySQL在安装过程中会自动生成一个临时的root密码,你可以通过查看MySQL的错误日志来找到它,查看日志的命令是:

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

执行完这条命令后,你会在终端里看到一行类似这样的输出:

[Note] A temporary password is generated for root@localhost: Abc12345

这里的“Abc12345”就是临时的root密码,咱们得用这个密码登录MySQL,并修改它,登录MySQL的命令是:

mysql -u root -p

输入临时密码后,你就能进入MySQL的命令行界面了,咱们来修改root用户的密码,输入以下SQL语句:

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

这里的“NewPassword123!”就是你要设置的新密码,记得要包含大小写字母、数字和特殊字符,以提高密码的安全性。

修改完密码后,咱们还可以做一些其他的配置,比如允许远程访问、创建新的数据库和用户等,这些配置就因人而异了,你可以根据自己的需求来进行。

咱们来验证一下MySQL是否安装成功,你可以尝试用新密码登录MySQL,或者创建一个新的数据库和表,看看是否能正常操作,如果一切正常,那就说明MySQL已经成功安装在你的CentOS系统上了!

好了,今天的分享就到这里了,希望通过这篇文章,你能学会如何在CentOS系统上安装MySQL,如果你在安装过程中遇到了什么问题,或者有什么疑问,欢迎在评论区留言,我会尽量帮你解答,咱们下次再见啦!

CentOS配置LAMP时如何进行效率分析?
« 上一篇 2025-07-09
CentOS上如何有效配置MySQL?
下一篇 » 2025-07-09

文章评论