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