一、规划信息
系统信息:
cat /etc/redhat-release
CentOS Linux release 7.2. (Core)
# uname -r
3.10.-.el7.x86_64
数据库规划
PORT: 、、
数据目录: /data//data、/data//data、/data//data
Socket: /data//mysql.sock、/data//mysql.sock、/data//mysql.sock
配置文件: /data//my.cnf、/data//my.cnf、/data//my.cnf
二、数据库安装
安装方法请参见链接:https://www.cnblogs.com/cyleon/p/10863827.html
三、多实例的配置
3.1 创建目录
mkdir -p /data/{..}/data
3.2 创建my.cnf配置文件
# vim /data//my.cnf
[mysqld]
server_id=
port=
basedir=/usr/local/mysql
datadir=/data//data
socket=/data//mysql.sock # vim /data//my.cnf
[mysqld]
server_id=
port=
basedir=/usr/local/mysql
datadir=/data//data
socket=/data//mysql.sock # vim /data//my.cnf
[mysqld]
server_id=
port=
basedir=/usr/local/mysql
datadir=/data//data
socket=/data//mysql.sock
3.3 初始化数据目录
/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/data//data --user=mysql
/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/data//data --user=mysql
/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/data//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//mysql.sock -e "show variables like 'port'"
mysql -S /data//mysql.sock -e "show variables like 'port'"
mysql -S /data//mysql.sock -e "show variables like 'port'"
4.3 停止多实例数据库
mysqladmin -S /data//mysql.sock shutdown
mysqladmin -S /data//mysql.sock shutdown
mysqladmin -S /data//mysql.sock shutdown