Linux系统安装MariaDB

2022-03-02 00:00:00 代码 密码 回车 复制 输入

步,执行安装命令:

yum -y install mariadb-server
复制代码

此时报错:

 Error: This command has to be run with superuser privileges (under the root user on most systems).

意思很明显,那就是:

错误:此命令必须以超级用户权限(在大多数系统上以root用户权限)运行。

 那我们就提升操作权限进行安装,命令如下:

sudo yum -y install mariadb-server
复制代码

 然后就开始自动安装了,部分信息截图如下:

 后会有一个“Complete”,当出现这个词的时候代表Mariadb安装完毕。

第二步,启动MariaDB,命令如下:

systemctl start mariadb
复制代码

返回信息如下:

==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ====
Authentication is required to start 'mariadb.service'.
Authenticating as: fangdake
Password: 

 什么意思呢?很简单,就是说:

对org.freedesktop.systemd1.manage-units进行身份验证。

启动“mariadb.service”需要身份验证。

 说白了,就是要给对应的账户输入对应的密码,那我们输入密码,之后提示如下:

==== AUTHENTICATION COMPLETE ====

 很好,身份验证完成。

第三步 ,设置开机启动。

systemctl enable mariadb
复制代码

需要两次身份验证。

第四步,进行MariaDB的简单配置。

mysql_secure_installation
复制代码

如果提示权限问题,请切换用户,或者在对应命令前加上sudo以提升该用户的操作权限。

Enter current password for root (enter for none): 

让我们输入root用户密码,初次运行直接回车。

Set root password? [Y/n]

是否设置root用户密码,输入y并回车或直接回车。

New password: 
Re-enter new password: 

输入新密码,并确认密码。

其他配置

Remove anonymous users? [Y/n]        是否删除匿名用户,输入y或者回车。

Disallow root login remotely? [Y/n]        是否禁止root远程登录,输入y或者回车。

Remove test database and access to it? [Y/n]        是否删除test数据库,输入y或者回车。

Reload privilege tables now? [Y/n]         是否重新加载权限表,输入y或者回车。

此时会有提示:

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

全部完成!如果您已经完成了上述所有步骤,那么您的

安装现在应该是安全的。

感谢您使用MariaDB!

安装完成,也启动设置完毕。那开始登陆吧!

第五步,登陆。

mysql -uroot -ppassword
复制代码

报错如下:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

拒绝访问,请使用密码。

意思是我们需要使用密码方式登陆,那我们就使用密码方式登陆。

mysql -u root -p
复制代码

输入刚才设置的密码,我们会看到:

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 20
Server version: 10.3.28-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

到了这就皆大欢喜了,意思是:

欢迎来到MariaDB监视器。命令以结束;或\g。

您的连接id是20

服务器版本:10.3.28-MariaDB MariaDB服务器

版权所有(c)2000年、2018年,Oracle、MariaDB Corporation Ab和其他公司。

键入“帮助;”或“\h”以获取帮助。键入“\c”以清除当前输入语句。

第六步,查看MariaDB是否启动成功。

service mysqld status

# 或者

service mysql status
复制代码

Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2021-12-07 11:11:19 CST; 3h 20min ago
Docs: man:mysqld(8)
mariadb.com/kb/en/libra…

 这就代表MariaDB启动成功。

相关文章