zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

MySQL单台服务器跑多个实例子详解数据库

mysql数据库服务器 详解 多个 例子 单台
2023-06-13 09:20:10 时间

每个mysql实例都需要有独立的数据目录, socket链接, 端口. 所以, 为每个实例创建数据目录

到mysql的数据目录下, 复制整个目录(有几个实例,就复制几份), 命名为新的实例名字(任意) (本例子拷贝了3份,分别放在/var/data/data{1,2,3}, Unix, Unix-like 注意文件权限)
多个实例可以共享一份数据目录, 但强烈不建议, 会有意想不到的问到mysql官方


启动/停止
mysqld_multi [OPTIONS] {start|stop|report} [GNR,GNR,GNR ]
GNR 表示组名,本例子 启动所有 为 mysqld_multi start 1-3, 启动单个 mysqld_multi start 1
同理 停止 mysqld_multi stop 1-3


mysqld_safe --defaults-file=/etc/my1.cnf --user=mysql
mysqld_safe --defaults-file=/etc/my2.cnf --user=mysql
mysqld_safe --datadir=/var/data/data3 --pid-file=/var/data/data3/data3.pid --socket=/tmp/mysql.sock3 --user=mysql