Home  >  Article  >  Database  >  同一服务器MYSQL主从配置_MySQL

同一服务器MYSQL主从配置_MySQL

WBOY
WBOYOriginal
2016-06-01 13:35:23931browse

bitsCN.com

同一服务器MYSQL主从配置

 

在一台服务器上安装2个MYSQL服务,配置MYSQL服务的主从管理。 

(1)修改my.ini文件(主)。 

添加 

log-bin=E:/MySqlData/mysql-bin//日志文件的位置 

server-id=1 //ID标识 

binlog-do-db=databaseName//需要同步的数据库 

binlog-ignore-db=mysql  //不需要同步的数据库 

binlog-ignore-db=test 

binlog-ignore-db=information_schema 

 

replicate-wild-ignore-table=databaseName.table%    //忽视同步的表,规则查文档 

expire_logs_days=1  //1天时间自动清理二进制日志 

innodb_flush_log_at_trx_commit=1//每一次事务提交或事务外的指令都需要把日志写入(flush)硬盘 

sync-binlog=1 //使binlog在每N次binlog写入后与硬盘 同步 

port=3306  //主数据库的端口 

basedir="D:/java/javasoft/MYSQL/"  //数据库安装路径 

datadir="E:/MySqlData/Data/"  //数据库数据目录 

 

修改my1.ini文件(从),此文件新建一个即可。为从MYSQL服务的配置文件。 

server-id=2 

master-host=127.0.0.1 //主机名 

master-user=name //主数据库用户名(添加数据库用户参考下面内容) 

master-pass=password //主数据库密码 

master-port=3306 

master-connect-retry=60 

replicate-do-db=database 需要备份的数据库名 

replicate-ignore-db=mysql 忽略的数据库 

expire_logs_days=1 //二进制日志自动删除的天数 

port=3307 //端口和主的不一样 

basedir="D:/java/javasoft/MYSQL/" 

datadir="E:/MySqlData/data1/"  //数据目录也不一样 

 

添加数据库用户: 

GRANT REPLICATION SLAVE ON *.*   TO '用户名'@'localhost' IDENTIFIED BY '密码' 

 

添加MYSQL服务进windows服务里的dos命令语句。 

D:/java/javasoft/MYSQL/bin/mysqld --install serverName  --defaults-file=d:/java/javasoft/MYSQL/my.ini 

 

删除服务的命令:sc delete serverName 

 

先启动主数据库的服务,再启动从数据库的服务,测试即可。

 

bitsCN.com
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn