织梦配置多个mysql_一台机器,多个mysqld服务

大家有没有遇到在一台机器装好多mysqld呢?如果有,那大家一般是怎么做呢?是不是也像我以前,编译很多mysql,放在不同的目录下,然后一个个的启动呢?如果是这样,那我强烈推荐使用mysqld_multi,这个可以迅速的配置N个mysqld。

步骤如下:

1) 先在服务器上装一mysqld,启动,配置好mysql用户

2) Copy data目录下的mysql 库到准备新开的mysql服务器(可以是N个)

3) 配置mysqld_multi

具体的配置可以参照./mysqld_multi –example

[mysqld_multi]

mysqld = /usr/local/mysql/bin/mysqld_safe

mysqladmin = /usr/local/mysql/bin/mysqladmin

user = yt

password = yangting

[mysqld1]

datadir=/usr/local/mysql/data/

basedir=/usr/local/mysql

port = 3306

socket = /tmp/mysql.sock

[mysqld2]

datadir=/usr/local/mysql/data2/

basedir=/usr/local/mysql

port = 3307

socket = /tmp/mysql1.sock

pid-file=/usr/local/mysql/data2/mysql2.pid

default-storage-engine=innodb

[mysql]

prompt=mysql--\\u@\\h:\\d >>

4)启动与关闭

./mysqld_multi --log=/usr/local/mysql/data2/yt.err start

./mysqld_multi --log=/usr/local/mysql/data2/yt.err stop

还可以mysqld_multi --log=/usr/local/mysql/data2/yt.err start 1,3-10 start 来启动

也可以./mysqld_multi --log=/usr/local/mysql/data2/yt.err stop 2 来关闭第二个

注意:一定要在起来后,确定每个server上有mysqld_mult需要的用户及密码,且必须是localhost

GRANT SHUTDOWN ON *.* TO IDENTIFIED BY 'yangting';

否则不能stop

作者“sky-鹏”

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值