Mariadb安装

随声附和 提交于 2020-08-14 05:35:51

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';

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!