MariaDB基础配置

本记录基于CentOS 7 root用户下

从 CentOS 7 开始,CentOS 使用 MariaDB 代替了 MySQL 数据库,MariaDB 系 MySQL 的一个分支,使用方法和 MySQL 基本一致,主要由开源社区维护,采用 GPL 授权许可。开发此分支的主要原因之一:Orcale 公司收购了 MySQL,所以 MySQL 有闭源的可能,因此社区采用了开源的 MariaDB 来规避此风险。

安装

yum install mariadb mariadb-server #询问是否要安装,输入Y即可自动安装,直到安装完成

systemctl enable mariadb.service #设置开机启动

常用命令

systemctl start/stop/restart mariadb.service #启动/停止/重启 MariaDB

初始化

mysql_secure_installation

修改 MySQL 密码

mysql # 进入 MariaDB

# 设置本地密码,密码为空,本地就不需要每次都输密码了
set password for 'root'@'localhost'=password('');

MySQL 授权远程连接

grant all on *.* to root identified by 'root';

创建 ghost 数据库

create database ghost;

新建用户

grant all privileges on ghost.* to 'ghost'@'%' identified by '123456';

重新读取权限表中的数据到内存,不用重启 MySQL 就可以让权限生效

flush privileges

退出

quit

配置 MySQL 字符集编码

vim /etc/my.cnf
  • 按 i 键进入编辑模式,在原有的基础上插入以下内容:
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
skip-grant-tables # 就是它
character-set-server=utf8
collation-server=utf8_general_ci
datadir=/var/lib/mysql
  • 重启数据库
systemctl restart mariadb.service

Subscribe to ionantha

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
jamie@example.com
Subscribe