前言
系统:CentOS 6 (CentOS 7系统在安装的时候已经提供Maria DB)
Maria DB版本:5.5.43
Maria DB官网:https://mariadb.org/
1. 准备数据存放目录
新建mysql用户和用户组
~]# useradd -r mysql
这里我的数据目录为/opt/data, 修改数据目录的属主和属组
~]# chown -R mysql.mysql /opt/data
2. 安装MariaDB
下载二进制安装包到本地
~]#wegt http://ftp.hosteurope.de/mirror/archive.mariadb.org//mariadb-galera-5.5.43/bintar-linux-x86_64/mariadb-galera-5.5.43-linux-x86_64.tar.gz
这里的解压目录为/usr/local,并为其创建符号连接
~]# tar zxf mariadb-galera-5.5.43-linux-x86_64.tar.gz -C /usr/local
~]# cd /usr/local
~]# ln -s mariadb-galera-5.5.43-linux-x86_64 mysql
进入mysql目录,修改全部文件的属主和属组,属主为root,属组为mysql
~]# cd mysql/
~]# chown -R root.mysql ./*
初始化数据库并添加系统服务
~]# ./scripts/mysql_install_db --user=mysql --datadir=/opt/data
~]# cp support-files/mysql.server /etc/init.d/mysqld
~]# chkconfig --add mysqld
3. 准备配置文件
Maria DB配置文件搜索的顺序,同时也是生效的次序
/etc/my.cnf --> /etc/mysql/my.cnf --> --default-extra-file=/PATH/TO/CONF_FILE
复制默认的配置文件到/etc/mysql
~]# mkdir /etc/mysql
~]# cp support-files/my-large.cnf /etc/mysql/my.cnf
mysqld段中的"thread_concurrency"表示并发线程数,一般是cpu核心个数的两倍
在配置文件[mysqld]段中新增以下三个配置,以及有的直接修改即可
datadir = /opt/data
# 数据存放路径
innodb_file_per_table = on
# 为每一个库单独开辟空间(所有表不要存到共享空间中)
skip_name_resolve = on
# 跳过名称反解
4. 进行安全初始化
执行以下命令
~]# /usr/local/mysql/bin/mysql_secure_installation
根据提示进行安全初始化
NED