MySQL如何创建多实例配置方式(mysql创建多实例)
MySQL 允许三种实例作用模式:单实例,多实例和分布式实例,除了实现复制和高可用之外,多实例模式一定程度上也给用户提供了更好的性能能力,所以多实例配置在很多线上应用系统中都有着很高的使用率。
MySQL mysql_multi实例的创建主要步骤如下:
1、准备多实例安装文件:从MySQL安装包中拷贝出一份mysqld;
2、在安装文件夹下创建多实例配置文件my-multi.cnf,比如:
#mysql instance1
[mysqld1] user=mysql
datadir=/data/mysqld1port=3306
basedir=/usr/local/mysql/ socket=/data/mysqld1/mysql.sock
#mysql instance2 [mysqld2]
user=mysqldatadir=/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不仅实现了复制和高可用功能,也带来了更好的处理能力,可以大大提高企业业务的稳定性和性能。