1.准备工作:
在mariadb的官网mariadb.org下载编译好的安装包。上传至centos6.9上(centos6.9上默认安装mysql)
2.准备用户
创建用户
3.准备数据目录
[root@centos6 ~]#
[root@centos6 ~]# mkdir -p /app/data
[root@centos6 ~]# chown mysql:mysql /app/data
[root@centos6 ~]# chsh -s /sbin/nologin mysql
Changing shell for mysql.
Shell changed.
[root@centos6 ~]# usermod -d /app/data mysql
准备二进制程序
tar -xvf mariadb-5.5.57-linux-x86_64 -C /usr/local
[root@centos6 ~]# cd /usr/local
[root@centos6 data]# ls
mariadb-5.5.57-linux-x86_64
[root@centos6 data]# ln -s mariadb-5.5.57-linux-x86_64/ mysql
chown -R mysql:mysql /app/data/mysql/*
(此处需创立一个软连接并改变目录下的文件的所属组,所有者。)
4 准备配置文件
配置格式:类ini格式,各程序由单个配置文件提供配[prog_name]
配置文件查找次序:后面覆盖前面的配置文件
/etc/my.cnf--> /etc/mysql/my.cnf--> --default-extra-file=/PATH/TO/CONF_FILE --> ~/.my.cnf
mkdir/etc/mysql/
cp /app/data/mysql/support-files/my-large.cnf /etc/mysql/my.cnf
[mysqld]中添加三个选项:
datadir= /mydata/data
innodb_file_per_table= on
skip_name_resolve= on 禁止主机名解析
5创建数据库文件
[root@centos6 mysql]# /app/data/mysql/scripts/mysql_install_db --datadir=/app/data --user=mysql
6.准备日志文件
touch /var/log/mysqld.log
chownmysqld/var/log/mysqld.log
7.准备服务脚本,并启动服务
cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
chkconfig--add mysqld
service mysqldstart
8.安全初始化
/app/data/mysql/bin/mysql_secure_installation
vim /etc/profile.d/mysql.sh
export PATH=/usr/local/mysql/bin/:$PATH