在CentOS上安装MariaDB数据库管理系统,通常有三种方式:官方yum源安装、二进制包安装和源码编译安装,以下是这三种方式的详细介绍:
官方yum源格式安装过程
1、检查环境:确保防火墙关闭和SELinux关闭,并检查是否已安装旧版本的MariaDB或MySQL,如果存在旧版本,需要先卸载。
2、配置yum源:编辑/etc/yum.repos.d/base.repo文件,添加MariaDB的官方yum源信息,对于MariaDB 10.5版本,可以添加以下内容:
[mariadb] name = MariaDB baseurl = https://mirrors.tuna.tsinghua.edu.cn/mariadb/yum/10.5/centos7amd64 gpgkey=https://mirrors.tuna.tsinghua.edu.cn/mariadb/yum/RPMGPGKEYMariaDB gpgcheck=1
3、安装MariaDB:使用yum命令安装MariaDB服务器软件包。
yum install y mariadbserver
4、启动MariaDB服务:使用systemctl命令启动MariaDB服务。
systemctl start mariadb
5、进行安全设置:运行mysql_secure_installation脚本进行安全设置,如设置Root密码、删除匿名用户、禁止root远程登录等。
二进制包安装过程
1、检查环境:与yum源安装相同,确保防火墙和SELinux关闭,并检查是否已安装旧版本的MariaDB或MySQL。
2、上传并解压二进制包:将下载的MariaDB二进制包上传到服务器,并解压缩,然后创建软链接,创建mysql用户并修改解压缩文件的执行权限,添加./mysql/bin目录到系统PATH。
3、初始化数据库:使用mysql_install_db脚本初始化数据库,指定数据目录为/data/mysqldb。
4、启动MariaDB服务:使用systemctl命令启动MariaDB服务。
systemctl start mariadb
源码编译安装过程
1、下载源码包:从MariaDB官网下载源码包,如mariadb10.5.4.tar.gz。
2、解压源码包:使用tar命令解压源码包。
tar zxvf mariadb10.5.4.tar.gz
3、进入解压目录:进入解压后的目录。
cd mariadb10.5.4
4、配置编译选项:根据需要配置编译选项,如指定安装路径、字符集等。
5、编译并安装:使用make命令编译源码,然后使用make install命令安装。
多实例安装(以yum源安装为例)
多实例安装通常用于需要在同一台服务器上部署多个MariaDB实例的场景,具体步骤如下:
1、准备多个配置文件:为每个实例准备一个独立的配置文件,如mysmall.cnf、mylarge.cnf等。
2、复制模板文件:将默认的my.cnf.d目录中的模板文件复制到新的配置文件中,并根据需要进行修改。
3、创建符号链接:为每个实例创建一个符号链接,指向相应的配置文件。
ln s /path/to/mysmall.cnf /etc/my.cnf.d/mariadbsmall.cnf ln s /path/to/mylarge.cnf /etc/my.cnf.d/mariadblarge.cnf
4、启动不同实例:使用systemctl命令启动不同的实例,如systemctl start mariadb@small和systemctl start mariadb@large。
FAQs
问题1:如何在CentOS上卸载MariaDB?
答:可以使用yum remove命令卸载MariaDB。
yum remove mariadbserver mariadb
这将卸载MariaDB服务器和客户端软件包。
问题2:如何查看MariaDB的版本信息?
答:可以通过登录到MariaDB控制台并运行以下命令来查看版本信息:
SELECT VERSION();
或者通过命令行工具查看已安装的软件包信息:
rpm qa | grep mariadb