MySQL多实例安装、配置、启动(四)

一、规划信息

系统信息:

cat /etc/redhat-release 
CentOS Linux release 7.2.1511 (Core)
# uname -r
3.10.0-327.el7.x86_64

数据库规划

PORT:      330733083309
数据目录:   /data/3307/data、/data/3308/data、/data/3309/data
Socket:    /data/3307/mysql.sock、/data/3308/mysql.sock、/data/3309/mysql.sock
配置文件:   /data/3307/my.cnf、/data/3308/my.cnf、/data/3309/my.cnf

二、数据库安装

安装方法请参见链接:https://www.cnblogs.com/cyleon/p/10863827.html

三、多实例的配置

3.1 创建目录

mkdir -p /data/330{7..9}/data

3.2 创建my.cnf配置文件

# vim /data/3307/my.cnf
[mysqld]
server_id=3307
port=3307
basedir=/usr/local/mysql
datadir=/data/3307/data
socket=/data/3307/mysql.sock

# vim /data/3308/my.cnf
[mysqld]
server_id=3308
port=3308
basedir=/usr/local/mysql
datadir=/data/3308/data
socket=/data/3308/mysql.sock

# vim /data/3309/my.cnf
[mysqld]
server_id=3309
port=3309
basedir=/usr/local/mysql
datadir=/data/3309/data
socket=/data/3309/mysql.sock

3.3 初始化数据目录

/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/data/3307/data --user=mysql
/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/data/3308/data --user=mysql
/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/data/3309/data --user=mysql

四、多实例启动及停止

4.1 启动服务

# 先修改所有都的权限
chown
-R mysql.mysql /data/*
# 分别启动三个服务 mysqld_safe --defaults-file=/data/3307/my.cnf & mysqld_safe --defaults-file=/data/3308/my.cnf & mysqld_safe --defaults-file=/data/3309/my.cnf &

4.2 验证服务

mysql -S /data/3307/mysql.sock -e "show variables like 'port'"
mysql -S /data/3308/mysql.sock -e "show variables like 'port'"
mysql -S /data/3309/mysql.sock -e "show variables like 'port'"

4.3 停止多实例数据库

mysqladmin -S /data/3307/mysql.sock shutdown
mysqladmin -S /data/3308/mysql.sock shutdown
mysqladmin -S /data/3309/mysql.sock shutdown
posted @ 2019-09-17 16:07  林中龙虾  阅读(431)  评论(0)    收藏  举报