[Centos7] 安装mariadb

站在巨人的肩膀上

part.1 安装环境及版本

安装环境: Centos 7
mariadb 版本: mariadb 10.1.38

part.2 安装步骤

2.1 Yum安装mariadb

用到的mariadb yum源

cat /etc/yum.repo.d/mariadb.repo
[mariadb]
name = MariaDB
baseurl = http://mirrors.ustc.edu.cn/mariadb/yum/10.1/centos7-amd64/
gpgkey=http://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1
$ yum install -y mariadb mariadb-server

2.2 设置开机启动

$ systemctl enable mariadb

2.3 更改mysql的datadir

这里的datadir 一般为挂载的数据盘

$ chown -R mysql:mysql /mysqldatadir

2.4 修改 my.cnf 文件

$ vi /etc/my.cnf

添加如下信息

[mysqld]
datadir=/mysqldatadir
socket=/mysqldatadir/mysql.sock
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
[client]
port=3306
socket=/mysqldatadir/mysql.sock

2.5 启动mariadb服务

# systemctl start mariadb

2.6 初始化

$ mysql_secure_installation 

根据提示进行root用户的密码设定,匿名用户是否删除,是否禁止root远程登录,是否删除test数据库,否重新加载权限表等操作。

2.7 权限分配

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
FLUSH PRIVILEGES;

part.3

初始化问题解决:

mysql_secure_installation 出现ERROR 2002 (HY000): Can't connect to local MySQL server through socket.

/home目录下的mariadb无法启动问题解决:

Mariadb 数据目录在/home下的问题!

集群搭建

Mariadb Galera Cluster 集群搭建

你可能感兴趣的:([Centos7] 安装mariadb)