站在巨人的肩膀上
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.