# 创建 MYSQL 启动用户groupaddmysqluseradd-r-gmysql-s/bin/falsemysqlchown-Rmysql:mysql/usr/local/mysql# MYSQL 存放日志mkdir/var/log/mariadbtouch/var/log/mariadb/mariadb.logchown-Rmysql:mysql/var/log/mariadb/# MYSQL sock 文件目录mkdir/var/lib/mysqlchown-Rmysql:mysql/var/lib/mysql/# MYSQL 数据存放位置mkdir/data/mysql-p
### /etc/my.cnf[mysqld]socket=/var/lib/mysql/mysql.sock#指定server端字符集character-set-server=utf8collation-server=utf8_general_ci# 解决问题:TIMESTAMP with implicit DEFAULT value is deprecatedexplicit_defaults_for_timestamp=true# mysql程序安装目录basedir=/usr/local/mysql# mysql数据文件目录datadir=/data/mysqlpid-file=/data/mysql/mysql.pidlog_error=/data/mysql/mysql-error.log# Disabling symbolic-links is recommended to prevent assorted security riskssymbolic-links=0# Settings user and group are ignored when systemd is used.# If you need to run mysqld under a different user or group,# customize your systemd unit file for mariadb according to the# instructions in http://fedoraproject.org/wiki/Systemd[mysqld_safe]log-error=/var/log/mariadb/mariadb.logpid-file=/var/run/mariadb/mariadb.pid## include all files from the config directory#!includedir/etc/my.cnf.d#更改字符集为utf-8[client]default-character-set=utf8[mysql]default-character-set=utf8
2)修改/etc/my.cnf.d/mysql-clients.cnf文件
### /etc/my.cnf.d/mysql-clients.cnf## These groups are read by MariaDB command-line tools# Use it for options that affect only one utility## 在配置文件中添加“[client]”选项和“[mysql]”选项# 并使用这两个选项下的“socket”参数值,与“[mysqld]”选项下的“socket”参数值,指向的socket文件路径完全一致# 解决问题: connect to local MySQL server through socket /var/lib/mysql/mysql.sock[mysql]default-character-set=utf8socket=/var/lib/mysql/mysql.sock[client]default-character-set=utf8socket=/var/lib/mysql/mysql.sock[mysql_upgrade][mysqladmin][mysqlbinlog][mysqlcheck][mysqldump][mysqlimport][mysqlshow][mysqlslap]