欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

同一服务器MYSQL主从配置_MySQL

程序员文章站 2022-04-18 16:14:28
...
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
相关标签: 服务器