前言
MariaDB是MySQL的一个流行分支,由MySQL原始开发者维护,旨在保持开源数据库的自由与开放。本文介绍在CentOS 6.5 64位系统上安装和配置MariaDB 10.0版本的方法。请注意,CentOS 6系列已于2020年11月结束生命周期(EOL),建议在生产环境中使用更新的操作系统(如CentOS 7/8 Stream或Rocky Linux/AlmaLinux)和更新的MariaDB版本(如10.11 LTS)。以下步骤主要供学习或遗留系统维护参考。
步骤一:配置MariaDB YUM仓库
首先,创建一个新的YUM仓库配置文件。
vi /etc/yum.repos.d/MariaDB.repo
将以下内容粘贴到文件中并保存退出。此配置指向MariaDB 10.0版本在CentOS 6 x86_64系统上的官方仓库。
# MariaDB 10.0 CentOS repository list
# http://mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.0/centos6-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
重要说明: 原仓库URL可能已失效。如果遇到连接问题,建议访问 MariaDB官方下载页 获取最新的仓库配置,或考虑使用系统默认仓库中的较新版本。
步骤二:安装MariaDB服务器与客户端
配置好仓库后,使用YUM包管理器安装MariaDB的核心软件包。
sudo yum install MariaDB-server MariaDB-client
安装过程中,系统会提示您导入GPG密钥并确认安装。按y键继续。
步骤三:启动、停止与重启MariaDB服务
在CentOS 6中,可以使用传统的/etc/init.d脚本或service命令来管理服务。
启动服务
sudo /etc/init.d/mysql start
或者使用更简洁的命令:
sudo service mysql start
停止服务
sudo service mysql stop
重启服务
sudo service mysql restart
注意: 在MariaDB中,服务名通常为mysql,与MySQL保持一致。
设置开机自启
为了确保系统重启后MariaDB能自动运行,请执行:
sudo chkconfig mysql on
步骤四:安全初始化(推荐)
安装完成后,强烈建议运行安全配置脚本,以设置root密码、移除匿名用户、禁止远程root登录等。
sudo mysql_secure_installation
根据提示完成一系列安全设置。
步骤五:卸载MariaDB
如果需要卸载MariaDB服务器软件包,可以使用以下命令:
sudo yum remove MariaDB-server
此命令会移除服务器包,但通常不会自动删除配置文件(如/etc/my.cnf)和数据目录(如/var/lib/mysql)。如需彻底清除,请手动删除这些残留文件和目录。
总结与更新建议
本文演示了在已停止支持的CentOS 6.5上安装旧版MariaDB 10.0的流程。对于新项目,我们强烈建议:
- 使用受支持的操作系统,如CentOS 7(2024年6月EOL)、CentOS Stream、Rocky Linux或Ubuntu LTS。
- 安装MariaDB的长期支持(LTS)版本,如10.11或11.x系列,以获得安全更新和新特性。
- 使用系统默认仓库或MariaDB官方提供的最新仓库配置进行安装。
通过遵循这些建议,您可以确保数据库环境的安全性与稳定性。