在CentOS 7上安装MariaDB
出版商:必威平台那3月18,2019MariaDB是一个社区开发的商业支持的MySQL关系数据库管理系统的票据,旨在在GNU GPL下保持自由和开源软件。发展是由MySQL的一些原始开发人员领导的,由于Oracle Corporation的收购令人担忧,他们被击付了它。它设计为MySQL的替代品,使用引用MySQL的一些命令,并且是CentOS 7上的默认包。
在本教程中,我们将解释如何在CentOS 7服务器上安装最新版本的MariaDB。MariaDB是首选套餐,应该无缝地代替MySQL。
第1步 - 安装MariaDB
我们将使用yum来安装Mariadb包,在提示确认我们希望继续时按Y:
#yum安装mariadb-server
输出:
================================================================================.
包arch版本存储库大小
================================================================================.
安装:
mariadb-server x86_64 1:5.5.60-1.el7_5基地11米
为依赖项进行安装:
MariaDB X86_64 1:5.5.60-1.EL7_5基地8.9米
perl-compress-graf-bzip2 x86_64 2.061-3 .12 k
perl-compress-raw-zlib x86_64 1:2.061-4.el7基地57 k
perl-dbd-mysql x86_64 4.023-6.el7基础140 k
perl-dbi x86_64 1.627-4.el7基础802 k
Perl-data-dumper x86_64 2.145-3.el7基部47 k
perl-io-compress noarch 2.061-2.el7 base 260 k
perl-net-daemon noarch 0.48-5.el7基地51 k
perl-plrpc noarch 0.2020-14.el7基部36 k
交易摘要
================================================================================.
安装:Mariadb-server.x86_64 1:5.5.60-1.el7_5
依赖项已安装:
Mariadb.x86_64 1:5.5.60-1.el7_5 perl-compress-grai-bzip2.x86_64 0:2.061-3.el7 perl-compress-raw-zlib.x86_64 1:2.061-4.el7
perl-dbd-mysql.x86_64 0:4.023-6 .17 perl-dbi.x86_64 0:1.627-4.el7 perl-data-dumper.x86_64 0:2.145- 3.el7
perl-io-compress.noarch 0:2.061-2.el7 perl-net-daemon.noarch 0:0.0.48-5.el7 perl-plrpc.noarch 0:0.020-14.el7
完全的!
现在让我们启动MariaDB数据库
systemctl.
开始
玛利亚二
SystemCtl不显示所有服务管理命令的结果。只是为了确保我们成功,我们将使用以下命令:
systemctl.
状态MariaDB.
如果MariaDB已成功启动,则输出应包含“活动:活动(跑步)`
●
玛利亚二
.service - MariaDB数据库服务器
加载:加载(/usr/lib/systemd/system/mariadb.service;禁用;供应商预设:禁用)
活跃:活动(跑步)自2019-03-18 11:01:12 IST;7月
现在我们将创建必要的符号链接,以确保MariaDB使用SystemCtl Enable命令在启动时启动。
#
systemctl.
使能够
玛利亚二
从/etc/systemd/system/multi-user.target.wants/mariadb.service创建符号链接到/usr/lib/systemd/system/mariadb.service。
第2步 - 保护MariaDB服务器
MariaDB包括一个安全脚本,用于更改远程根登录和示例用户等内容的一些不太安全的默认选项。使用此命令运行安全脚本:
#mysql_secure_installation.
该脚本为每一步提供详细说明。它首先提示root密码,在我们的案例中尚未设置,因为我们已经新建了MariaDB,所以我们将按INTER键按ENTERN推荐。接下来,将提示我们设置将要做的root密码。
然后,我们将通过按y接受所有安全建议,然后输入剩余的提示,该提示将删除匿名用户,禁止远程root登录,删除测试数据库,然后重新加载特权表。
#mysql_secure_installation.
输出如下
注意:建议在生产使用中的所有Mariadb服务器运行此脚本的所有部件!请仔细阅读每一步!
要登录MariaDB来保护它,我们需要root用户的当前密码。如果您刚刚安装了MariaDB,并且尚未设置root密码,密码将为空白,因此您应该在此处按Enter键。
输入root的当前密码(输入无):
好的,成功使用密码,继续...
设置root密码可确保没有人可以登录MariaDB
root用户没有正确
授权
。
设置root密码?[y / n] y
新密码:
重新输入新的密码:
密码已成功更新!
重新加载特权表.....成功!
默认情况下,MariaDB安装有一个匿名用户,允许任何人登录MariaDB,而无需创建用户帐户
这仅用于测试,并使安装更平滑。在进入生产环境之前,您应该删除它们。
删除匿名用户?[y / n] y
... 成功!
通常,root只能允许从'localhost'连接。这可确保有人无法猜测来自网络的根密码。
远程禁止root登录?[y / n] y
... 成功!
默认情况下,MariaDB附带一个名为“test”的数据库,即任何人都可以
这也仅用于
测试,
在进入生产环境之前,应该被删除。
删除测试数据库并访问它?[y / n] y
- 删除测试数据库......
... 成功!
- 删除测试数据库的权限......
... 成功!
重新加载特权表将确保到目前为止所做的所有更改都会立即生效。
现在重新加载权限表?[y / n] y
... 成功!
打扫干净...
全部做完!如果您已完成上述所有步骤,您的MariaDB安装现在应该是安全的。
谢谢你使用MariaDB!
我们的玛丽亚达现在应该安全。
第3步:创建一个新的MariaDB数据库
在下面的示例中,我们将创建一个名为“testdb”的演示数据库
首先,我们将登录MariaDB
#
mysql.
-u根-p.
这将请求您输入密码。输入正确的密码后,会提示一个欢迎屏幕
输出:
您的MariaDB连接ID是2
服务器版本:5.5.60-MariaDB MariaDB服务器
版权所有(c)2000,2010,2018,Oracle,Mariadb Corporation AB和其他公司。
输入'帮助;'或'\ h'寻求帮助。键入'\ c'以清除当前输入语句。
现在,让我们创建一个测试数据库
输出
这里,“testdb”是我们创建的数据库的名称。
第4步:在MariaDB数据库中创建一个新用户
这里,用户的名称是“testuser”,并且分配给它的密码是“密码”
第5步:向用户授予许可
授予访问权限并使用MariaDB Server。
MariaDB [(无)]>授予*。*以'mypassword'确定的'testUser'@'123.123.123.123';
上面的命令只允许从某个IP地址访问(这是一个非常安全和常见的配置)
注意:如果要将用户访问到特定数据库,则需要提及DB名称代替'*。*'
Mariadb [(无)]>授予使用情况
testdb.
`。*到'
testuser.
'@'123.123.123.123'由“密码”标识;
允许从网络上的任何其他计算机访问MariaDB服务器,您可以使用'%'符号
Mariadb [(无)]>授予*。*到'
testuser.
'@'%'由'识别'
密码
'
在本教程中,我们已经在CentOS 7服务器上安装和保护了MariaDB,并学习了如何在MariaDB中创建数据库和用户。
如果您发现本教程有用,请投票给我们。