如何安装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;