本文实例讲述了centos7环境下创建mysql5.6多实例的方法。分享给大家供大家参考,具体如下:
一、MysqL安装目录说明
MysqL5.6以二进制安装包安装在/data/MysqL56下
数据目录为/data/MysqL56/data下
配置文件为/etc/my.cnf下
二、多实例目录说明
/MysqL-instance
|-- 3308
|-- data #3308实例数据目录
|-- 3309
|-- data #3309实例数据目录
三、复制配置文件到实例目录下
> cp /data/MysqL56/support-files/my-default.cnf /MysqL-instance/3308/my.cnf > cp /data/MysqL56/support-files/my-default.cnf /MysqL-instance/3309/my.cnf
[client] port = 3308 socket = /MysqL-instance/3308/MysqL.sock [MysqL] no-auto-rehash [MysqLd] user = MysqL port = 3308 socket = /MysqL-instance/3308/MysqL.sock basedir = /data/MysqL56 datadir = /MysqL-instance/3308/data pid-file = /MysqL-instance/3308/MysqL.pid relay-log = /MysqL-instance/3308/relay-bin relay-log-info-file = /MysqL-instance/3308/relay-log.info server-id = 12 [MysqLd_safe] log-error = /MysqL-instance/3308/MysqL.err pid-file = /MysqL-instance/3308/MysqL.pid
3309的配置同上,只需把3308的地方换成3309
#!/bin/sh port=3308 MysqL_user="root" #请填写自已数据库密码 MysqL_pwd="123456" cmd_path="/data/MysqL56/bin" MysqL_sock="/MysqL-instance/${port}/MysqL.sock" MysqL_start() { if [ ! -e "$MysqL_sock" ];then printf "MysqL start ... \n" /bin/sh ${cmd_path}/MysqLd_safe --defaults-file=/MysqL-instance/${port}/my.cnf 2>&1 > /dev/null & else printf "MysqL is running ... \n" exit fi } MysqL_stop() { if [ ! -e "$MysqL_sock" ];then printf "MysqL is stopped ... \n" exit else printf "MysqL stop ... \n" ${cmd_path}/MysqLadmin -u ${MysqL_user} -p${MysqL_pwd} -S /MysqL-instance/${port}/MysqL.sock shutdown fi } MysqL_restart() { printf "MysqL restart ... \n" MysqL_stop sleep 2 MysqL_start } case $1 in start) MysqL_start ;; stop) MysqL_stop ;; restart) MysqL_restart ;; *) printf "usage: /data/${port}/MysqL {start|stop|restart}\n" esac
> chown -R MysqL.MysqL /MysqL-instance > chmod 700 /MysqL-instance/3308/MysqL > chmod 700 /MysqL-instance/3309/MysqL
> cd /daa/MysqL56/scripts > ./MysqL_install_db --basedir=/data/MysqL56 --datadir=/MysqL-instance/3308/data --user=MysqL > ./MysqL_install_db --basedir=/data/MysqL56 --datadir=/MysqL-instance/3309/data --user=MysqL
八、启动MysqL多实例
九、登陆MysqL实例
更多关于MysqL相关内容感兴趣的读者可查看本站专题:《MySQL查询技巧大全》、《MysqL常用函数大汇总》、《MysqL日志操作技巧大全》、《MysqL事务操作技巧汇总》、《MysqL存储过程技巧大全》及《MysqL数据库锁相关技巧汇总》
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。