1.创建安装目录:
mkdir /data/mysql/
mkdir /data/mysql/datafile
mkdir /data/mysql/logfile
2.创建用户:
useradd -r mysql
3.分配目录权限
chown -R mysql.mysql /data/mysql/
4.添加 yum 数据源;
建议命名为 MariaDB.repo 类似的名字:
cd /etc/yum.repos.d/
vim /etc/yum.repos.d/MariaDB.repo
然后,写入文件内容:(参考官网:https://downloads.mariadb.org/mariadb/repositories/)
# MariaDB 10.2 CentOS repository list - created 2017-08-22 02:24 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos6-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
5.安装数据库
yum -y install MariaDB-server MariaDB-client
6.修改数据存放目录
MariaDB 的默认数据存放在 /var/lib/mysql/ 目录下,如果不想放到此处,或者是想要程序和数据分离,或者是磁盘原因,需要切换到其他路径,则可以通过修改 datadir系统变量来达成目的.
# 拷贝默认数据库到新的位置
# -a 命令是将文件属性一起拷贝,否则各种问题
cp -a /var/lib/mysql/* /data/mysql/datafile
7.修改配置文件
MariaDB的配置文件进行了细化,目录在/etc/my.cnf.d
分为:mysql-clients.cnf server.cnf 客户端和服务端配置
vi /etc/my.cnf.d/sever.cnf
写入以下内容:
#; 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8 #; 设置mysql数据库的数据的存放目录
datadir=/data/mysql/datafile #;设置端口
port=6031 #; binlog及复制相关
log-bin=/data/mysql/logfile/mysql-bin
binlog_format =ROW
expire_logs_days=15
server_id =1 #表名不区分大小写
lower_case_table_names=1 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES #; 允许最大连接数
max_connections=1000
open_files_limit=100000 # 允许最大包大小
max_allowed_packet = 512M
vi /etc/my.cnf.d/mysql-client.cnf 在[msyql] 结点下加入以下配置:
#; 设置mysql客户端默认字符集
default-character-set=utf8
8 启动数据库
service msyql start
9.修改root密码
mysqladmin -u root password 'root'