第一步,执行安装命令:
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
需要身份验证。
Created symlink /etc/systemd/system/mysql.service → /usr/lib/systemd/system/mariadb.service.
Created symlink /etc/systemd/system/mysqld.service → /usr/lib/systemd/system/mariadb.service.
Created symlink /etc/systemd/system/multi-user.target.wants/mariadb.service → /usr/lib/systemd/system/mariadb.service.
第四步,进行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 ServerCopyright (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)
https://mariadb.com/kb/en/library/systemd/
这就代表MariaDB启动成功。