单机多实例mysql /etc/init.d/mysqld3307配置(centos )

11 篇文章 0 订阅

主要目的是为了配置单机器多实例的mysql,并将这些mysql写成单独的系统service,所以需要对默认的/etc/init.d/mysqld进行修改

#主要目的是为了配置单机器多实例的mysql,并将这些mysql写成单独的系统service,所以需要对默认的/etc/init.d/mysqld进行修改

1、复制并修改my.cnf配置文件
cp /etc/my.cnf /etc/my3307.cnf  #修改3307的端口,sock,目录,日志等配置

2、复制并修改/etc/init.d/mysqld配置文件
cp /etc/init.d/mysqld /etc/init.d/mysqld3307
vim /etc/init.d/mysqld3307

// 26行 修改为 
MYSQLD_OPTS="--defaults-file=/etc/my3307.cnf" //慈湖 /etc/my3307.cnf 为对应的mysql配置文件
 
//53-60行修改为
 53 get_mysql_option datadir "/var/lib/mysql" mysqld "$MYSQLD_OPTS"
 54 datadir="$result"
 55 get_mysql_option socket "$datadir/mysql.sock" mysqld "$MYSQLD_OPTS"
 56 socketfile="$result"
 57 get_mysql_option log-error "/var/log/mysqld.log" mysqld mysqld_safe "$MYSQLD_OPTS"
 58 errlogfile="$result"
 59 get_mysql_option pid-file "/var/run/mysqld/mysqld.pid" mysqld mysqld_safe "$MYSQLD_OPTS"
 60 mypidfile="$result"

3、启动初始化数据库
service mysqld3307 start 
#注:可能会有文件权限错误,目录不存在等问题,自行修改

连接数据库 mysql -S /home/var/lib/mysql3307/mysql.sock

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值