首页 > 数据库技术 > 详细

MySQL 多实例搭建

时间:2016-02-24 21:12:32      阅读:310      评论:0      收藏:0      [点我收藏+]

一、环境:

操作系统:CentOS 6.7 x86_64

MySQL版本:MySQL-5.1.72

二、安装:具体安装请自行补脑

三、配置过程

  1. 备份原始配置文件:

    # cp /usr/local/mysql/my.cnf /usr/local/mysql/my.cnf.bak

  2. 初始化另外的mysql数据库

    #mkdir -p /usr/local/mysql/data{2,3}

    #chown -R mysql. /usr/local/mysql/data{2,3}

    #/usr/local/mysql/bin/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data2 --user=mysql

    #/usr/local/mysql/bin/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data3 --user=mysql

  3. 修改my.cnf(需要注意的是socket、pid-file、basedir、datadir等的配置)

    技术分享

    技术分享

    技术分享

  4. 保存退出,启动mysql多实例

    #/usr/local/mysql/bin/mysqld_multi --defaults-file=/usr/local/mysql/my.cnf start 3306

    #/usr/local/mysql/bin/mysqld_multi --defaults-file=/usr/local/mysql/my.cnf start 3307

    #/usr/local/mysql/bin/mysqld_multi --defaults-file=/usr/local/mysql/my.cnf start 3308

    技术分享

  5. 通过socket文件连接mysql(另外两个数据库连接不同的socket文件即可)

    技术分享

  6. 创建管理账户,用于关闭mysql(注:此处创建的用户是在my.cnf里面[mysqld_multi]中定义的user和passwd)

    技术分享

  7. 关闭mysql多实例

    #/usr/local/mysql/bin/mysqld_multi --defaults-file=/usr/local/mysql/my.cnf stop 3306

    #/usr/local/mysql/bin/mysqld_multi --defaults-file=/usr/local/mysql/my.cnf stop 3307

    #/usr/local/mysql/bin/mysqld_multi --defaults-file=/usr/local/mysql/my.cnf stop 3308

(注:mysql多实例的日志文件位于/usr/local/mysql/share/mysqld_multi.log,其中/usr/local/mysql为mysql源码编译安装目录.)

本文出自 “LOT” 博客,请务必保留此出处http://6294180.blog.51cto.com/6284180/1744771

MySQL 多实例搭建

原文:http://6294180.blog.51cto.com/6284180/1744771

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!