MySQL MariaDB Linux 或 在 上装置
和都是经常使用 SQL 的开源数据库,并且共享相反的初始代码库。MariaDB 是 MySQL 的代替品,你可以经常使用相反的命令()与 MySQL 和 MariaDB 数据库启动交互。因此,本文同时实用于 MariaDB 和 MySQL。
装置 MariaDB
你可以经常使用你的 Linux 发行版的包治理器装置 MariaDB。在大少数发行版上,MariaDB分为主机包和客户端包。主机包提供了数据库“引擎”,即 MariaDB在后盾运转(通常在物理主机上)的局部,它监听数据输入或数据输入恳求。客户端包提供了命令,你可以用它来与主机通讯。
在 RHEL、Fedora、CentOS 或相似的发行版上:
在 Debian、Ubuntu、Elementary 或相似的发行版上:
其余操作系统或者会以不同的打包系统封装 MariaDB,所以你或者须要搜查你的软件仓库来了解你的发行版的保养者是如何提供它的。
启动 MariaDB
由于 MariaDB 被设计为局部作为数据库主机,它可以在一台计算机上运转,并从另一台计算机上启动治理。只需你能访问运转它的计算机,你就可以经常使用命令来治理数据库。在写这篇文章时,我在本地计算机上运转了 MariaDB,但你雷同可与远程系统上托管的 MariaDB 数据库启动交互。
在启动 MariaDB 之前,你必定创立一个初始数据库。在初始化其文件结构时,你应该定义你宿愿 MariaDB 经常使用的用户。自动状况下,MariaDB 经常使用用户,但你或者宿愿它经常使用一个公用的用户帐户。你的包治理器或者为你性能了一个系统用户和组。经常使用查找能否有一个组:
你也可以在
/etc/passwd
中寻觅这个专门的用户,但通常状况下,有组就会有用户。假设没有专门的用户和组,可以在
/etc/group
中寻觅一个显著的代替品(比如)。假设没有,请阅读你的发行版文档来了解 MariaDB 是如何运转的。
假定你的装置经常使用,初始化数据库环境:
这一步的结果显示了接上去你必定口头的性能 MariaDB 的义务:
经常使用你的发行版的初始化系统启动 MariaDB:
在启动时启用 MariaDB 主机:
如今你曾经有了一个 MariaDB 主机,为它设置一个明码:
最后,假设你计划在消费主机上经常使用它,请在上线前运转
mysql_secure_installation
命令。