在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数据库。接下来,可以根据实际需求创建数据库、用户和权限,以及进行数据库的优化和备份工作。祝您在数据库管理和应用开发中一切顺利!