1 配置源
cat /etc/yum.repos.d/mariadb.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
2 安装MariaDB
yum install -y MariaDB-server MariaDB-client MariaDB-devel
3 配置client配置文件
cat /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]
port = 3306
socket = /data/db/mysql/mysql.sock
[mysql]
no-auto-rehash
[mysqldump]
quick
max_allowed_packet = 64M
[myisamchk]
key_buffer_size = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M
[mysqlhotcopy]
interactive-timeout
4 配置server配置文件
cat /etc/my.cnf.d/server.cnf
[mysqld]
port = 3306
datadir = /data/db/mysql
socket = /data/db/mysql/mysql.sock
log-error = /data/db/mysql/error.log
skip-external-locking
key_buffer_size = 256M
max_allowed_packet = 64M
table_open_cache = 256
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 16M
thread_concurrency = 8
log-bin=mysql-bin
binlog_format=mixed
server-id = 1
default_storage_engine = InnoDB
max_allowed_packet = 256M
max_connections = 2048
open_files_limit = 65535
skip-name-resolve
lower_case_table_names=1
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'
5 创建数据目录
mkdir -p mkdir /data/db/mysql
chown mysql.mysql -R /data/db/mysql
6 初始化mysql
mysql_install_db --defaults-file=/etc/my.cnf --datadir=/data/db/mysql/ --user=mysql
指定了配置文件位置 和数据存储目录 和 用户
7 启动数据库
systemctl start mysql
8 创建相关库和授权
mysql
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'root'@'127.0.0.1' IDENTIFIED BY '123456' WITH GRANT OPTION;
MariaDB [(none)]> create database hello;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON hello.* TO 'hello'@'%' IDENTIFIED BY '123456';
来源:oschina
链接:https://my.oschina.net/54188zz/blog/4463604