mysql运维1--mysql多实例

  什么是mysql多实例?简答的说,就是在一台机器上开启多个不同端口,运行多个mysql进程,这些进程通过socket监听不同的服务端口来提供各自服务。这些mysql实例公用一套mysql安装程序,使用不同(可以相同)my.conf配置文件、启动程序、数据文件。多个实例根据自身配置文件对应的设定值来获取相关硬件资源。

  多实例的配置方案,在mysql目录下按照不同端口区分不同实例,每个目录下都有数据文件、启动文件、数据文件。如图:


  单配置文件所有配置都写在my.conf里面,使用mysqld_multi,mysqld1标签。

  mysql多实例启动和停止使用命令(每个实例都需要执行一次)

  mysqld_safe --defaults-file=配置文件路径 2>&1 >/dev/null

  mysqladmin -u root -p 密码 -S sock文件 shutdown

   

多实例安装后需要初始化,初始化可以生成数据库需要的一些基础文件

方法:找到mysql_install_db文件,执行 ./mysql_install_db --basedir=mysql安装目录 --datadir=多实例目录 -user=用户

增加一个实例,就是像上面一样加一个实例的目录,之后初始化一下。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值