码迷,mamicode.com
首页 > 数据库 > 详细

mysql 多实例安装启动

时间:2016-12-26 14:13:11      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:mysql双实例

这次安装是建立在上次的mysql3306 安装成功的基础上http://liyingdi.blog.51cto.com/6397405/1879993

Tips:之前我们的一个实例是mysql3306,我们现在再安装一个mysql3307

1。和之前一样,创建需要的目录文件夹

   mkdir -p /data/mysql/mysql3307/{data,logs,tmp}

  技术分享

  创建完 就给文件授权

  chown -R mysql:mysql /data/mysql/mysql3307/

2.进入mysql3307

   cd /data/mysql/mysql3307/

3.拷贝 之前的my.cnf 文件

   cp /etc/my.cnf my3307.cnf

4.修改my3307.cnf 配置文件

 sed -i ‘s/3306/3307/g‘ my3307.cnf

  先将之前的3306 都改为3307

  添加socket 和用户

  

  socket= /tmp/mysql3307.sock

  user = mysql

   技术分享

5.直接将mysql3306 的/data复制 过来

  cp data/* -r ../mysql3307/data/

6.删除部分文件

   删除 auto.cnf  error.log  slow.log

  技术分享

7.可以启动3307 这个实例了

/usr/local/mysql/bin/mysqld --defaults-file=/data/mysql/mysql3307/my3307.cnf &


8.启动成功

技术分享

9.进入mysql

 mysql -S /tmp/mysql3307.sock -uroot -p

技术分享

  ps:这里要注意的是,我们是用socket进入3307这个实例,因为我们是复制之前的3306 的,所以密码跟3306的密码保持一致

10 现在再去启动我们的3306

  cp 配置文件到3306 下 cp /etc/my.cnf my3306.cnf

11.修改配置配置文件

 技术分享

12.启动3306实例

/usr/local/mysql/bin/mysqld --defaults-file=/data/mysql/mysql3306/my3306.cnf &

技术分享

技术分享

13现在我们启动起来两个实例了,验证一下3306能否进得去

 mysql -S /tmp/mysql3306.sock -uroot -p

技术分享


总结:mysql的双实例已经都启动起来了,mysql启动的时候,一定要注意,最好不要用root去启动,用自己创建的mysql用户就好。

 ps:下次再写一下如何一次性启动两个(这次的还是分别启动mysql实例)

mysql 多实例安装启动

标签:mysql双实例

原文地址:http://liyingdi.blog.51cto.com/6397405/1886150

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!