服务时间:8:30-18:00

首页 >linux教程

安装MariaDB

发布时间:2023-02-28 19:29 字数:1040字 阅读:179

安装MariaDB,RPM包mariadb-server安装mariadb-libs和mariadb,作为依赖文件。这些包包含有效安装MariaDB所需的所有文件,如服务器本身(mysqld)、MariaDB客户机(mysql)和相关辅助脚本所需的所有Perl库。

如果想开发使用MariaDB的应用程序,就需要mariadb-devel和MySQL-python包。然而,这些超出了RHCE考试的范围。对于本章,用以下命令安装MariaDB服务器:

        # yum -y install mariadb-server

这个命令安装MariaDB服务器、客户端和30多个Perl模块。在客户机上,可以用mariadb RPM包安装MariaDB客户端。

基本操作不需要配置。使用以下命令确保在重新启动后,服务仍在运行:

        # systemctl start mariadb
        # systemctl enable mariadb

MariaDB第一次启动时,会调用mysql_install_db脚本,将一些标准表写入内部“mysql”数据库。这个过程中的任何问题都应该包含在/var/log/mariadb目录的文件mariadb.log中。

/lib/systemd/system/mariadb.service中的MariaDB系统单元包括指令TimeoutSec = 300,这把服务器的启动时间限制为300秒。TimeoutSec这么小的值尽管可以满足较小的测试数据库,但在真实的大数据库服务器中会导致问题。没有足够的时间,恢复事务时可能会导致启动的无限循环。幸运的是,这不是一个考题。

因为MariaDB是MySQL的一个分支,所以它保留了与MySQL相关的许多文件名和命令。例如,MariaDB客户端命令是mysqld,服务器守护进程是mysql。其中,Python模块是MySQLdb,它使用MySQL和MariaDB服务器。

现在该服务正在运行,使用ss命令确认它在侦听默认TCP端口3306。结果如图1所示。注意,在命令的输出中,MariaDB默认侦听服务器上所有可用的接口。

MariaDB侦听TCP端口3306

图1 MariaDB侦听TCP端口3306

为确认MariaDB可供使用,连接mysql客户端。结果如图2所示。输入quit或exit,关闭会话。

ysql命令选项

图2 mysql命令选项

mysql命令有各种命令选项,这将在接下来的章节中详细解释。最常见的选项见表1所示。

表1 mysql命令选项

mysql命令选项