一、什么是mysql多实例(一个端口就是一个实例):
一台服务器上开启多个服务端口(如:3306,3307),运行多个mysql服务进程,这些服务进程通过不同的socket监听不同的服务端口来提供各自的服务;
mysql多实例相当于房子的多个卧室,一个实例相当于一个卧室,服务器就是一套房子,服务器的硬件资源相当于
房子的卫生间、厨房、客厅、阳台等房子的公共资源;
多实例能互相占用公共资源,影响性能;
二、优缺点:
优点:有效利用服务器资源,相对独立
缺点:占用公共资源,性能影响;
三、应用场景:
资金紧张、并发业务访问量不大的公司、门户网站
四、常见配置方案:
多个配置文件+多个启动程序
单一配置文件mysqld_multi(缺点:耦合性太高,全部放在一起,官方推荐)
一台服务器上开启多个服务端口(如:3306,3307),运行多个mysql服务进程,这些服务进程通过不同的socket监听不同的服务端口来提供各自的服务;
mysql多实例相当于房子的多个卧室,一个实例相当于一个卧室,服务器就是一套房子,服务器的硬件资源相当于
房子的卫生间、厨房、客厅、阳台等房子的公共资源;
多实例能互相占用公共资源,影响性能;
二、优缺点:
优点:有效利用服务器资源,相对独立
缺点:占用公共资源,性能影响;
三、应用场景:
资金紧张、并发业务访问量不大的公司、门户网站
四、常见配置方案:
多个配置文件+多个启动程序
单一配置文件mysqld_multi(缺点:耦合性太高,全部放在一起,官方推荐)