MySQL如何创建多实例配置方式(mysql创建多实例)

MySQL 允许三种实例作用模式:单实例,多实例和分布式实例,除了实现复制和高可用之外,多实例模式一定程度上也给用户提供了更好的性能能力,所以多实例配置在很多线上应用系统中都有着很高的使用率。

MySQL mysql_multi实例的创建主要步骤如下:

1、准备多实例安装文件:从MySQL安装包中拷贝出一份mysqld;

2、在安装文件夹下创建多实例配置文件my-multi.cnf,比如:

#mysql instance1  
[mysqld1]
user=mysql
datadir=/data/mysqld1
port=3306
basedir=/usr/local/mysql/
socket=/data/mysqld1/mysql.sock
#mysql instance2
[mysqld2]
user=mysql
datadir=/data/mysqld2
port=3307
basedir=/usr/local/mysql/
socket=/data/mysqld2/mysql.sock

3、根据多实例配置文件修改/etc/my.cnf文件,添加如下代码:

[mysql_multi]
mysql_multi=/usr/local/mysql/bin/mysql_multi
my_print_defaults=/usr/local/mysql/bin/my_print_defaults

4、给每个多实例的数据目录按照mysqld的配置赋予权限

chown -R mysql:mysql /data/mysqld1
chown -R mysql:mysql /data/mysqld2

5、运行mysql_multi工具,完成多实例的创建:

./mysql_multi start

6、查询实例的运行情况:

ps -ef|grep mysql

经过上面几步可以完成MySQL多实例的配置,多实例安装可以参考MySQL官网上的相关文档。通过多实例作用模式,MySQL不仅实现了复制和高可用功能,也带来了更好的处理能力,可以大大提高企业业务的稳定性和性能。


数据运维技术 » MySQL如何创建多实例配置方式(mysql创建多实例)