最佳答案
1. 引言
MARIADB 是 MySQL 的一个分支,由 MySQL 的开创人 Michael Widenius 领导开辟,旨在供授与 MySQL 完全兼容的数据库管理体系。本文将领导你在 CentOS 7.6 体系上一键安装跟设置 MARIADB 数据库。
2. 安装前的筹备任务
在开端安装之前,请确保你的 CentOS 7.6 体系已更新至最新状况:
sudo yum update
3. 安装 MARIADB
3.1 设置 MARIADB Yum 源
起首,我们须要设置 MARIADB 的 Yum 源。在 /etc/yum.repos.d/
目录下创建一个名为 MariaDB.repo
的文件,并增加以下内容:
[mariadb]
name = MariaDB
baseurl = http://mirrors.ustc.edu.cn/mariadb/yum/10.5/centos7-amd64/
gpgcheck = 1
gpgkey = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
enabled = 1
3.2 安装 MARIADB
现在,我们可能利用以下命令安装 MARIADB:
sudo yum install mariadb mariadb-server
3.3 启动 MARIADB 效劳
安装实现后,启动 MARIADB 效劳并设置为开机自启动:
sudo systemctl start mariadb
sudo systemctl enable mariadb
4. 设置 MARIADB
4.1 初始化数据库
在初次利用 MARIADB 之前,我们须要对其停止初始化。可能利用以下命令:
sudo mysql_secure_installation
按照以下步调停止操纵:
- 设置 root 密码:输入并确认新的 root 密码。
- 移除匿名用户:按
y
删除匿名用户。 - 禁止 root 远程登录:按
y
禁止 root 用户远程登录。 - 删除测试数据库:按
y
删除默许的测试数据库。 - 革新权限表:按
y
革新权限表。
4.2 设置字符集跟连接超时
编辑 MARIADB 的设置文件 /etc/my.cnf
,增加以下内容以设置字符集跟连接超时:
[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
connect_timeout=10
5. 测试 MARIADB
5.1 连接 MARIADB
利用以下命令连接到 MARIADB:
mysql -u root -p
输入你在初始化时设置的 root 密码。
5.2 创建数据库跟用户
在 MARIADB 命令行中,创建一个新数据库跟一个新用户:
CREATE DATABASE mydatabase;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
6. 总结
你已成功在 CentOS 7.6 上安装跟设置了 MARIADB 数据库。你可能开端利用 MARIADB 停止数据库管理跟利用开辟。