在CentOS操作系统上部署MySQL数据库,是许多开发者面临的一项任务。一个稳定、高效的数据库环境对于Web应用至关重要。本文将详细介绍如何在CentOS上通过五步轻松部署MySQL,确保数据库服务的稳定运行。

步骤一:卸载默认数据库

在安装MySQL之前,首先需要确保系统中没有默认安装的数据库,如mariadb。可以通过以下命令检查并卸载:

ps ajx grep mariadb
ps ajx grep mysqld

systemctl stop mysqld
systemctl stop mariadb.service

rpm -qa grep mysql
rpm -qa grep mariadb

remove mariadb

如果存在相关服务或安装包,请先停止服务并卸载。

步骤二:获取MySQL官方YUM源

为了确保安装的MySQL版本是最新的,建议使用官方YUM源。可以通过以下命令添加:

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

这一步会添加MySQL 8.0的官方YUM源。

步骤三:安装MySQL服务器

通过YUM源安装MySQL服务器:

sudo yum install mysql-community-server

安装过程中可能会提示输入root密码,请确保输入正确的密码。

步骤四:启动MySQL服务

安装完成后,启动MySQL服务:

sudo systemctl start mysqld

使用以下命令检查MySQL服务状态:

sudo systemctl status mysqld

确保服务状态为“active (running)”。

步骤五:安全初始化

为了提高安全性,建议修改root密码并设置防火墙规则以允许MySQL连接。

修改root密码:

sudo mysql -u root -p

在提示输入旧密码时,直接按回车,然后根据提示设置新密码。

设置防火墙规则:

sudo firewall-cmd --permanent --add-port=3306/tcp
sudo firewall-cmd --reload

这样,MySQL服务就可以通过3306端口接受连接了。

结语

通过以上五个步骤,您已经在CentOS上成功部署了MySQL数据库。接下来,可以根据实际需求创建数据库、用户和权限,以及进行数据库的优化和备份工作。祝您在数据库管理和应用开发中一切顺利!