如何安装MariaDB 10.4在CentOS/RHEL 7/6

时间:2019-05-29 14:48:01  来源:igfitidea点击:

MariaDB 10.4稳定版已经发布。
它是一个增强的、替代MySQL的工具。
对于数据库专业人员来说,MariaDB是一个寻找 健壮可扩展可靠SQL服务器的更好的选择。
MariaDB在MySQL的基础上有很多更新的特性。

本文将使用yum在CentOS、RHEL 7/6和Fedora Fedora 30/29/28系统中安装MariaDB 10.4。

第1步-添加MariaDB Yum存储库

首先在我们的系统中添加MariaDB yum存储库。
创建一个新的 /etc/yum.repos.d/mariadb.repo文件
并根据操作系统和架构添加以下代码。

用于CentOS/RHEL - 7

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.4/rhel7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

用于CentOS/RHEL - 6

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.4/rhel6-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

用于Fedora- 30/29/28
请根据我们使用的Fedora版本更改下面设置中的版本。

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.4/fedora<orange>30</orange>-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

步骤2 -安装MariaDB服务器

让我们使用以下命令在系统中安装MariaDB 10.4。
这也将自动安装其他依赖项。

#### 用于 CentOS/RHEL 7/6
sudo yum install MariaDB-server MariaDB-client

#### 用于 Fedora
sudo  dnf install MariaDB-server MariaDB-client

在系统中安装MariaDB之后,使用以下命令启动它的服务。

## CentOS/RHEL 7 
sudo systemctl start mysql.service

## CentOS/Redhat 6 
sudo service mysql start

步骤3 -安全MariaDB安装

我们还需要使用密码保护MariaDB安装,并做一些其他更改。
为此,从命令行运行安全安装脚本。

sudo /usr/bin/mysql_secure_installation

安全安装脚本会要求用户输入一些问题的回答,按照下面的输出进行安装。

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

Enter current password for root (enter for none):
OK, successfully used password, moving on...

Set root password? [Y/n] y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
 ... Success!

Remove anonymous users? [Y/n] y
 ... Success!

Disallow root login remotely? [Y/n] y
 ... Success!

Remove test database and access to it? [Y/n] y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reload privilege tables now? [Y/n] y
 ... Success!

Cleaning up...
Thanks for using MariaDB!

第四步-使用MariaDB

安装并完成配置之后,使用以下命令连接到MariaDB服务器。

sudo mysql -u root -p

还可以尝试创建一个新的数据库,用户并为数据库分配特权。

## CREATE DATABASE
MariaDB [(none)]> CREATE DATABASE mydb;
 
## CREATE USER ACCOUNT
MariaDB [(none)]> CREATE USER 'dbuser'@'localhost' IDENTIFIED BY 'secret';
 
## GRANT PERMISSIONS ON DATABASE
MariaDB [(none)]> GRANT ALL ON mydb.* TO 'dbuser'@'localhost';
 
##  RELOAD PRIVILEGES
MariaDB [(none)]> FLUSH PRIVILEGES;