如何在CentOS 8和RHEL 8安装MariaDB 10.4
时间:2019-05-29 14:48:02 来源:igfitidea点击:
MariaDB 10.4稳定版已经发布。
它是一个增强的、替代MySQL的工具。
对于数据库专业人员来说,MariaDB是一个 健壮、 可扩展和 可靠SQL服务器的更好的选择。
MariaDB在MySQL上有很多更新的特性。
本文将在CentOS 8和RHEL 8系统中安装MariaDB 10.4。
第1步-添加MariaDB Yum存储库
首先在我们的系统中添加MariaDB yum存储库。
创建一个新的repo文件 /etc/yum.repos.d/mariadb.repo
并根据操作系统和架构添加以下代码。
sudo vi /etc/yum.repos.d/mariadb.repo
[mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.4/rhel8-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
步骤2 -在CentOS 8上安装MariaDB
让我们使用以下命令在系统中安装MariaDB 10.4。
同时将自动安装其他依赖项。
sudo dnf makecache sudo dnf install MariaDB-server MariaDB-client --disablerepo=AppStream
在系统中安装MariaDB之后,使用以下命令启动它的服务。
sudo systemctl start mysql.service
步骤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!
步骤4-使用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;
我们也可能需要安装phpMyAdmin使用web界面来管理MariaDB