在CentOS 7.6上安装MariaDB,首先启用官方仓库,然后使用yum命令安装MariaDB及其相关依赖,最后启动并设置开机启动。

详解CentOS7 安装 MariaDB 10.2.4的方法

MariaDB是MySQL的一个分支,由MySQL的创始人Monty Widenius主导开发,MariaDB 10.2是MariaDB的一个主要版本,提供了许多新特性和性能改进,在本文中,我们将详细介绍如何在CentOS 7上安装MariaDB 10.2.4。

centos7.6安装mariadbcentos7.6安装mariadb

准备工作

在开始安装之前,我们需要确保系统已经更新到最新版本,并且已经安装了必要的依赖包,请按照以下步骤操作:

1、更新系统

sudo yum update -y

2、安装依赖包

sudo yum install -y wget gcc gcc-c++ make cmake

下载MariaDB源码包

MariaDB 10.2.4的源码包可以从官方网站下载,请使用以下命令下载源码包:

wget https://downloads.mariadb.org/f/mariadb-10.2.4/source/mariadb-10.2.4.tar.gz

解压源码包

下载完成后,我们需要解压源码包,请使用以下命令解压:

tar -zxvf mariadb-10.2.4.tar.gz

编译并安装MariaDB

接下来,我们需要编译并安装MariaDB,请按照以下步骤操作:

1、进入解压后的目录

cd mariadb-10.2.4

2、创建编译目录

mkdir build
cd build

3、配置编译选项

centos7.6安装mariadbcentos7.6安装mariadb

cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/mariadb 
-DWITH_BOOST=boost 
-DWITH_SSL=system 
-DWITH_INNOBASE_STORAGE_ENGINE=1 
-DWITH_ARCHIVE_STORAGE_ENGINE=1 
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 
-DWITH_READLINE=1 
-DWITH_ZLIB=system 
-DWITH_LIBWRAP=0 
-DMYSQL_DATADIR=/var/lib/mysql 
-DDEFAULT_CHARSET=utf8 
-DDEFAULT_COLLATION=utf8_general_ci

4、编译并安装

make
sudo make install

初始化数据库

安装完成后,我们需要初始化数据库,请使用以下命令初始化:

sudo /usr/local/mariadb/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mariadb --datadir=/var/lib/mysql

启动MariaDB

初始化完成后,我们可以启动MariaDB,请使用以下命令启动:

sudo /usr/local/mariadb/bin/mysqld_safe --user=mysql &

至此,我们已经成功在CentOS 7上安装了MariaDB 10.2.4,你可以使用mysql -V命令查看MariaDB的版本信息。

相关问题与解答

1、如何在CentOS 7上卸载MariaDB 10.2.4?

答:首先停止MariaDB服务,然后删除安装目录和数据目录,具体命令如下:

sudo systemctl stop mariadb
sudo rm -rf /usr/local/mariadb /var/lib/mysql

2、如何设置MariaDB的root密码?

答:在初始化数据库时,可以使用--init-file选项指定一个包含ALTER USER语句的SQL文件来设置root密码。

centos7.6安装mariadbcentos7.6安装mariadb

sudo /usr/local/mariadb/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mariadb --datadir=/var/lib/mysql --init-file=/path/to/password.sql

password.sql文件内容如下:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_password';

3、如何配置MariaDB开机自启动?

答:创建一个systemd服务文件/etc/systemd/system/mariadb.service,内容如下:

[Unit]
Description=MariaDB database server
After=network.target syslog.target
[Service]
Type=simple
User=mysql
Group=mysql
ExecStart=/usr/local/mariadb/bin/mysqld_safe --user=mysql
ExecStop=/usr/local/mariadb/bin/mysqladmin shutdown
Restart=on-failure
PrivateTmp=false
[Install]
WantedBy=multi-user.target

然后执行以下命令启用并启动服务:

sudo systemctl enable mariadb
sudo systemctl start mariadb

4、如何升级MariaDB到新版本?

答:首先下载新版本的源码包,然后按照安装步骤重新编译并安装,注意在卸载旧版本前备份好数据。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。