CentOS7安装后配置MariaDB

安装后,优先推荐先对安全设置进行配置,键入命令

sudo mysql_secure_installation

CentOS7安装后配置MariaDB

键入当前密码,当前没有,直接回车,之后跟随提示会问几个问题:设置 root 密码? / 移除匿名用户? / 禁止远程登录? / 移除 test 数据库? / 重新载入权限表?

CentOS7安装后配置MariaDB

一路下来,直到显示 "Thanks for using MariaDB"安全部分设置完毕。下面按照提示,配置一下字符集,将

init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake

放到 /etc/my.cnf.d 目录下的 server.cnf 文件 [mysqld] 标签下,如该目录下无 server.cnf 文件,则直接在 /etc/my.cnf 文件的 [mysqld] 标签下增加。修改文件直接使用 vi 命令

sudo vim /etc/my.cnf.d/server.cnf

CentOS7安装后配置MariaDB

sudo vim /etc/my.cnf.d/client.cnf

打开同目录的 client.cnf 文件,在 [client] 标签下增加

default-character-set=utf8

再打开 mysql-clients.cnf 文件,在 [mysql] 标签下增加

default-character-set=utf8

配置完成重启 MariaDB

systemctl restart mariadb

键入命令

mysql -u root -p

根据提示输入密码

CentOS7安装后配置MariaDB

输入正确后进入 MariaDB monitor

CentOS7安装后配置MariaDB

输入

show variables "%character%";show variables "%collation%";

查看字符集信息

CentOS7安装后配置MariaDB

相关字符集默认都是 utf8,说明刚才的设置成功,字符集配置完成

我的感觉:

  • 刚安装完成且未启动服务时,安全配置和设置字符集无绝对先后顺序,但作为部署似乎安全配置先做设置比较好
  • systemctl status mariadb.service 命令可以查看服务状态,用来简单的判断数据库运行信息

一些记录和链接:

  • MariaDB[none] > status 可以查看一些版本信息
  • 本文参考了这篇文章《CentOS7下使用yum安装MariaDB》:http://www.cnblogs.com/river2005/p/6813618.html
  • 感谢上一篇《CentOS7下安装MariaDB@朝阳兄的建议和解答
上一篇:mysql常见优化,更多mysql,Redis,memcached等文章


下一篇:Javascript实现Linq查询方式