MariaDB是一个向后兼容的开放源代码数据库管理框架,是MySQL二进制替代者,被广泛运用。MariaDB是基于Oracle MySQL服务社区的内置分支,具有多个线程,并且是多用户SQL数据库服务器。它是由MySQL几位初始创建者和社区其他成员设计的。
如果你还再犹豫选择MySQL还是MariaDB好的话,那么强烈建议使用MariaDB。在本教程中,将简单介绍如何在Centos 8系统上安装和使用MariaDB数据库,感兴趣的小伙伴不妨看看。
Centos 8安装MariaDB主要步骤
首先,确保你的VPS或服务器中安装了Centos 8系统。现在,在Centos 8中打开Terminal,或者使用SSH(如putty)终端工具登录,然后执行以下三个步骤:
- 在Centos 8上安装MariaDB
- 保护Centos 8 MariaDB服务器
- 测试安装
下面详细的介绍以上三个步骤。
在Centos 8上安装MariaDB
使用以下命令搜索MariaDB软件包:
$ sudo yum search mariadb
之后,使用以下命令查找MariaDB服务器版本:
$ sudo yum info mariadb
安装MariaDB
安装的第一步是以root用户身份登录,然后运行“ dnf”或“ yum”命令:
$ sudo dnf install @mariadb
或者
$ sudo dnf install @mariadb-server
或者
$ sudo yum install mariadb-server
系统将要求您输入当前帐户密码以继续安装。
此后,将确认是否进行安装。键入“Y”,然后点击Enter键继续,如图所示。@mariadb软件包将加载MariaDB服务器及其所有插件。
启用MariaDB
设置完成后,启动MariaDB服务,并通过键入以下命令使它立即开始启动过程:
$ sudo systemctl enable –now mariadb
要确认正在运行,请使用以下命令检查系统的状态:
$ sudo systemctl status mariadb
如下图所示,输出应显示系统正在运行并已激活。
保护Centos 8 MariaDB服务器
MariaDB套件提供了一个名为MySQL安全安装的脚本,该脚本执行许多与安全相关的功能并确定root密码。使用以下指令执行保护脚本:
$ sudo mysql_secure_installation
系统将要求您输入当前的帐户密码,然后再继续。然后将要求您输入尚未设置的MariaDB root帐户密码,因此您必须按建议按ENTER键。请注意,它用于数据库的root帐户,而不是用于CentOS服务器本身的root帐户。要为数据库root用户设置密码,请点击“ y”,然后点击ENTER,然后,按照所有说明进行操作。
更新密码后必须先点按“ y”,然后按Enter,以接受所有安全建议。它将删除匿名用户,禁用远程root登录,擦除测试数据库并加载特权表。
现在,在您的CentOS 8上已经配置并保护了MariaDB,并且可以使用它了。
测试安装
安装之后可以检查安装和配置,还可以通过与mysqladmin程序进行通信来获取所有详细信息,该程序是允许您操作管理说明的客户端。要通过控制台以root帐户连接到MariaDB服务器,请键入以下说明:
Mysql -u root –p
可能会要求输入密码(-p),然后将显示版本。如图所示,应该显示与此类似的输出。
以上输出内容表面已经安装成功,现在可以连接用户并为您的应用程序构建数据库。
创建数据库
首先使用以下命令以root用户身份登录。它将要求您输入密码。
$ mysql –u root –p mysql
添加一个新的数据库
为MariaDB建立一个名为test的新数据库。在MariaDB命令提示符下,运行以下指令:
CREATE DATABASE test
注意:可以根据自己的需求设置数据库名。
添加新用户
为名为‘student’的测试数据库建立一个新用户。您可以自行设置密码替换secretePassword。尝试使用以下命令添加新用户:
$ GRANT ALL ON test.* TO student@localhost IDENTIFIED BY ‘secretePassword’;
注意:可以根据需要在数据库中设置新用户的名称。
与此同时,还可以使用以下命令检查MariaDB中存在的所有数据库的列表:
$ show databases;
你也可以使用简单的“ quit”命令退出MariaDB,如下所示:
$ quit
连接到MariaDB数据库
可以通过执行以下命令之一轻松连接到MariaDB数据库:
$ mysql –u student –p ’secretePassword’ test
或者
$ mysql –u student –p test
结论
本文简单介绍了Centos 8系统安装和使用MariaDB数据库,以及通过命令提示符与MariaDB服务器的连接以及向数据库中添加数据库和用户的过程。通过以上步骤,MariaDB服务器已准备就绪,现在可以完全正常运行。
当然,Centos 8还提供了MySQL 8.0。如果你想安装MySQL而不是MariaDB,则也可以安装以上步骤进行操作。