LINUX|单机多实例mysql /etc/init.d/mysqld3307配置(centos )
主要目的是为了配置单机器多实例的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
【LINUX|单机多实例mysql /etc/init.d/mysqld3307配置(centos )】
推荐阅读
- 放屁有这三个特征的,请注意啦!这说明你的身体毒素太多
- 爱就是希望你好好活着
- 昨夜小楼听风
- 知识
- 死结。
- 我从来不做坏事
- 烦恼和幸福
- 关于QueryWrapper|关于QueryWrapper,实现MybatisPlus多表关联查询方式
- Linux下面如何查看tomcat已经使用多少线程
- 说得清,说不清