CentOS 8 安装 MariaDB 的详细教程
MariaDB 是 MySQL 的一个分支,是一个免费、开源的关系型数据库管理系统,适用于各种规模的应用程序和网站。本文将介绍 CentOS 8 如何安装 MariaDB 数据库。
准备工作
在开始安装 MariaDB 之前,请确保你已经安装了最新的 CentOS 8 系统,并拥有使用系统管理员 (root) 权限。
安装 MariaDB
- 更新系统软件包
在安装 MariaDB 之前,需要更新系统软件包以确保系统是最新的:
$ sudo dnf update
- 安装 MariaDB
以下命令将安装 MariaDB 服务器及客户端:
$ sudo dnf install mariadb-server mariadb
- 启动 MariaDB 服务
使用以下命令启动 MariaDB 服务:
$ sudo systemctl start mariadb
- 开机自动启动
使用以下命令设置 MariaDB 服务在开机时自动启动:
$ sudo systemctl enable mariadb
配置 MariaDB
- 安全配置
MariaDB 安装完成后,建议进行安全配置,配置过程需要输入 root 用户密码。使用以下命令启动安全配置向导:
$ sudo mysql_secure_installation
安全配置向导会提示你输入 root 用户密码。接着你可以按照提示进行配置:
- 移除匿名的用户
- 不允许 root 远程登录
- 删除 test 数据库及其访问权限
- 重新加载授权表
配置完成后,你可以使用以下命令登录 MariaDB:
$ sudo mysql -u root -p
- 创建新用户
在 MariaDB 中创建新用户,拥有指定的权限,可以是仅仅查询或读取,或者是完全控制。例如,在 MariaDB 中创建新用户,拥有对一个名为 my_db 的数据库完全控制权限:
$ sudo mysql -u root -p
MariaDB [(none)]> CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON my_db.* TO 'new_user'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;
上述代码将创建一个名为 new_user 的新用户,拥有一个名为 my_db 的数据库完全控制权限。
示例说明
示例 1
在例 1 中,我们假设你已经按照以上步骤安装了 MariaDB。安装完成后,你可以使用以下命令启动和停止 MariaDB 服务:
$ sudo systemctl start mariadb
$ sudo systemctl stop mariadb
示例 2
在例 2 中,我们假设你要在 MariaDB 中创建一个新的数据库,并赋予新用户完全控制权限。你可以使用以下命令:
$ sudo mysql -u root -p
MariaDB [(none)]> CREATE DATABASE my_db;
MariaDB [(none)]> CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON my_db.* TO 'new_user'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;
上述代码将创建一个名为 my_db 的新数据库,并且创建了一个名为 new_user 的新用户,拥有 my_db 数据库完全控制权限。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS 8 安装 MariaDB的详细教程 - Python技术站