在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。
准备工作
在开始安装之前,我们需要确保系统已经更新到最新版本,并且已经安装了必要的依赖包,请按照以下步骤操作:
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、配置编译选项
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密码。
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到新版本?
答:首先下载新版本的源码包,然后按照安装步骤重新编译并安装,注意在卸载旧版本前备份好数据。
评论(0)