当前位置:Gxlcms > mysql > 同一服务器MYSQL主从配置_MySQL

同一服务器MYSQL主从配置_MySQL

时间:2021-07-01 10:21:17 帮助过:9人阅读

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

人气教程排行