Centos6安装MariaDB-yum方式

时间:2023-03-09 00:14:33
Centos6安装MariaDB-yum方式

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'