mysql 多实例

创建多实例目录并修改权限

vim /data/mysql/mysql_3307/my.cnf

修改配置文件

:%s/3306/3307/g

socket          = /tmp/mysql_3307.sock

要是想启用多版本mysql就修改basedir使用

basedir = /usr/local/mysql

修改socket

执行编译

./scripts/mysql_install_db –user=mysql –datadir=/data/mysql/mysql_3307/data/ –default-file=/data/mysql/mysql_3307/my.cnf

blob.png

/usr/local/mysql/bin/mysqld_safe –defaults-file=/data/mysql/mysql_3306/my3306.cnf &

3306启动成功了

blob.png

blob.png

启动3307

./mysqld_safe –defaults-file=/data/mysql/mysql_3307/my3307.cnf &

blob.png

启动成功

我发现这个netstat的这个参数这样记比较好记“按你老婆” 啊哈哈哈哈哈

blob.png

可以看到3306,和3307都监听了

这个时候想要登录到3306

可以使用: mysql -S /tmp/mysql_3306.sock

blob.png

关闭的话直接用

mysqladmin -S /tmp/mysql_3306.sock shutdown

就可以了