一、环境:
操作系统:CentOS 6.7 x86_64
MySQL版本:MySQL-5.1.72
二、安装:具体安装请自行补脑
三、配置过程
备份原始配置文件:
# cp /usr/local/mysql/my.cnf /usr/local/mysql/my.cnf.bak
初始化另外的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
修改my.cnf(需要注意的是socket、pid-file、basedir、datadir等的配置)
保存退出,启动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
通过socket文件连接mysql(另外两个数据库连接不同的socket文件即可)
创建管理账户,用于关闭mysql(注:此处创建的用户是在my.cnf里面[mysqld_multi]中定义的user和passwd)
关闭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
原文:http://6294180.blog.51cto.com/6284180/1744771