二进制格式安装过程
- 准备用户
[root@node1 ~]# groupadd -r -g 306 mysql [root@node1 ~]# useradd -r -g 306 -u 306 -m -d /data/mariadb -s /sbin/nologin mysql
- 准备数据目录
以/data/mariadb
为例,建议使用逻辑卷
~]# chown mysql:mysql /data/mariadb
- 准备二进制程序
[root@node1 ~]# tar xf mariadb-VERSION-linux-x86_64.tar.gz -C /usr/local [root@node1 ~]# cd /usr/local;ln -sv mariadb-VERSION mysql [root@node1 ~]# chown -R root:mysql /usr/local/mysql/
- 准备配置文件
[root@node1 ~]# mkdir /etc/mysql [root@node1 ~]# cp support-files/my-large.cnf /etc/mysql/my.cnf [root@node1 ~]# vim /etc/mysql/my.cnf [mysqld] datadir = /data/mariadb innodb-file-per-table = on skip-name-resolve = on # 禁止主机名解析,建议使用
- 创建数据库文件
[root@node1 ~]# cd /usr/local/mysql/ [root@node1 ~]# ./scripts/mysql_install_db --datadir=/data/mariadb --user=mysql
- 准备日志文件
[root@node1 ~]# touch /var/log/mysql.log [root@node1 ~]# chown mysql:mysql /var/log/mysqld.log
- 准备服务脚本,并启动服务
[root@node1 ~]# cp ./support-files/mysql.serveer /etc/rc.d/init.d/mysqld [root@node1 ~]# chkconfig --add mysqld [root@node1 ~]# service mysql start
- 安全初始化
[root@node1 ~]# /usr/local/mysql/bin/mysql_secure_installation
网友评论