一、使用mysqld_multi新建mysql实例(注:本实例mysql安装在/usr/local下)
# vi my.cnf #进入mysql配置文件添加以下四行
[mysqld_multi]
mysqld=/usr/local/mysql/bin/mysqld_safe
mysqladmin=/usr/local/mysql/bin/mysqladmin
user=mysql
修改my.cnf配置文件,尾处添加以下几行:
[mysqld2]
replicate-do-db=class #指定需要同步的数据库名(此例DB_NAME=class)
replicate-ignore-db=mysql #不需要同步的数据库名
port=3307#从数据库端口号,也可以改为其他的,只要不占用系统中端口号就行
socket=/tmp/mysqld2.sock #指明从数据库sock路径
pid-file=/tmp/mysql2.pid #从数据库pid路径
datadir=/usr/local/mysql2/var #从数据库目录路径
log=/usr/local/mysql2/mysql2.log #从数据库日志路径
server-id=3
master-host=localhost #主的IP,单机么就直接localhost
master-user=root #主数据库的用户名,一般我们一个数据库一个用户与密码,这边偷懒直接root了
master-pas