多实例:
1)多个进程
2)多个线程
3)多个预分配的内存结构
多套配置文件:
多个端口
多套数据目录(--datadir=/usr/local/mysql/data)
多个socket文件
四.mysql的多实例
1.创建多个配置文件目录
[root@db01 ~]# mkdir -p /data/330{7..9}
[root@db01 ~]# tree /data/
/data/
├── 3307
├── 3308
└── 3309
[root@db01 ~]# ll /data/
total 0
drwxr-xr-x. 2 root root 6 May 9 09:59 3307
drwxr-xr-x. 2 root root 6 May 9 09:59 3308
drwxr-xr-x. 2 root root 6 May 9 09:59 3309
2.编辑多个配置文件
[root@db01 ~]# vim /data/3307/my.cnf
[mysqld]
basedir=/usr/local/mysql
datadir=/data/3307/data
port=3307
socket=/data/3307/mysql.sock
server-id=7
log_error=/data/3307/data/mysql.err
pid=/data/3307/data/mysql.pid
========================================
[root@db01 ~]# vim /data/3308/my.cnf
[mysqld]
basedir=/usr/local/mysql
datadir=/data/3308/data
port=3308
socket=/data/3308/mysql.sock
server-id=8
log_error=/data/3308/data/mysql.err