这是我们公司的实习内容之一,以前一直以为在单机上部署多个MySQL就是起多个进程就行了,too yuang too simple,原来MySQL默认提供了单机多实例功能的。
配置和使用过程如下(CentOS):
mysqld_multi --example
这个可以直接查看MySQL提供的多实例配置文件的配置内容样例,基本上可以直接拿来就用mysql_install_db --datadir=/tmp/mariadb/data1
以这种方式创建多个数据库存放目录,一定要注意不要放在/root目录下,不然会出现什么Aria无法加载的情况vim /etc/my.cnf
内容如下:
1 | [mysqld_multi] |
- 启动实例
1 | mysqld_multi start # 启动实例 |
另外,实例的日志文件默认是在实例文件夹下的localhost.localdomain.err
文件里,启动完实例后,还要连接实例进行初始密码设置