香港云主机最佳企业级服务商!

ADSL拨号VPS包含了中国大陆(联通,移动,电信,)

中国香港,国外拨号VPS。

当前位置:云主机 > MYSQL >

电信ADSL拨号VPS
联通ADSL拨号VPS
移动ADSL拨号VPS

MySQL多实例配置方案


时间:2020-11-03 13:35 作者:admin610456


1.1 什么是mysql/' target='_blank'>mysql多实例?

简单的说,MySQL多实例就是在一台服务器上同时开启多个不同的服务端口(如 : 3306/3307/3308)同时运行多个Mysql服务器,这些服务进程通过不同的socket来监听不同的服务端口来提供服务

这些Mysql多实例共用一套Mysql安装程序,使用不同的my.cnf配置文件,启动程序,和数据文件,在提供服务时,多实例Mysql在逻辑上来看是各自独立的,他们根据配置文件对应设定值,获得服务器相应的资源

1.2 多实例配置思路:

1. 多套独立目录
2. 每个实例有独立的数据(初始化数据)
3. 多个端口
4. 多个socket
5. 多个启动程序
6. 多个日志文件

1.3 多实例配置过程:

1.3.1 创建独立目录:

mkdir -p /data/{3307,3308}chown –R mysql.mysql /data

1.3.2 编写每个实例的配置文件:

[root@db01 ~]# cat /data/3307/my.cnf[mysqld]basedir=/application/mysqldatadir=/data/3307socket=/data/3307/mysql.socklog-error=/data/3307/mysql.loglog_bin=/data/3307/mysql-binbinlog_format=rowskip_name_resolve=1server_id=3307port=3307

1.3.3 初始化数据:

./mysql_install_db --defaults-file=/data/3307/my.cnf --basedir=/application/mysql --datadir=/data/3307 --user=mysql

1.3.4 启动实例:

sh mysqld_safe --defaults-file=/data/3307/my.cnf --pid-file=/data/3307/3307.pid &

shell脚本管理多实例服务:

#!/bin/bash . /etc/init.d/functions. /etc/profile Start='/application/mysql/bin/mysqld_safe --defaults-file=/data/3307/my.cnf --pid-file=/data/3307/3307.pid'Stop='mysqladmin -uroot -S /data/3307/mysql.sock shutdown'Port=`ss -tunlp|grep 3307|wc -l` function START(){ if [ $Port -ne 1 ];then  $Start >/dev/null 2>&1 &  sleep 3  if [ $? -eq 0 ];then   action 'MySQL 3307 Starting' /bin/true  fi else  action 'MySQL 3307 Already Exists' /bin/true fi}function STOP(){ if [ $Port -ne 0 ];then  $Stop  if [ $? -eq 0 ];then   action 'MySQL Stoping Successfuly' /bin/true  fi else  action 'MySQL already Stoped' /bin/true fi}function RESTART(){ STOP sleep 1 START}case $1 instart) START ;;stop) STOP ;;restart) RESTART ;;*) echo "Usage: $0 {start|stop|restart}" ;;esac

(责任编辑:admin)






帮助中心
会员注册
找回密码
新闻中心
快捷通道
域名登录面板
虚机登录面板
云主机登录面板
关于我们
关于我们
联系我们
联系方式

售前咨询:17830004266(重庆移动)

企业QQ:383546523

《中华人民共和国工业和信息化部》 编号:ICP备00012341号

Copyright © 2002 -2018 香港云主机 版权所有
声明:香港云主机品牌标志、品牌吉祥物均已注册商标,版权所有,窃用必究

云官方微信

在线客服

  • 企业QQ: 点击这里给我发消息
  • 技术支持:383546523

  • 公司总台电话:17830004266(重庆移动)
  • 售前咨询热线:17830004266(重庆移动)