2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > Mysql数据库实现主从数据库同步更新

Mysql数据库实现主从数据库同步更新

时间:2022-03-26 18:11:38

相关推荐

Mysql数据库实现主从数据库同步更新

当前以:D:\mysql-5.7.25(作为主库) -> D:\mysql-5.7.25-FDB(作为从库)

步骤一:

先进行修改从数据库下面的my.ini配置文件

[mysqld] #设置3307端口 port = 3307 # 设置mysql的安装目录 basedir=D:\mysql-5.7.25-FDB # 设置mysql数据库的数据的存放目录 datadir=D:\mysql-5.7.25-FDB\data 接着在从库的bin目录下打开cmd命令输入‐‐defaults‐file="D:\mysql-5.7.25-FDB\my.ini" (这是在把该库进行安装到windos下)

步骤二:

修改主从数据库的相关配置

主数据库-my.ini:

[mysqld] #开启日志 log‐bin = mysql‐bin #设置服务id,主从不能一致 server‐id = 1 #设置需要同步的数据库 binlog‐do‐db=course #屏蔽系统库同步 binlog‐ignore‐db=mysql binlog‐ignore‐db=information_schema binlog‐ignore‐db=performance_schema 从数据库-my.ini: [mysqld] #开启日志 log‐bin = mysql‐bin #设置服务id,主从不能一致 server‐id = 2 #设置需要同步的数据库 replicate_wild_do_table=course.% #屏蔽系统库同步 replicate_wild_ignore_table=mysql.% replicate_wild_ignore_table=information_schema.% replicate_wild_ignore_table=performance_schema.%

步骤三:

创建一个主从库复制的账号

#切换至主库bin目录,登录主库 mysql ‐h localhost ‐uroot ‐p #授权主备复制专用账号 GRANT REPLICATION SLAVE ON *.* TO 'db_sync'@'%' IDENTIFIED BY 'db_sync'; #刷新权限 FLUSH PRIVILEGES; #确认位点 记录下文件名以及位点 show master status;

步骤四:

设置从库向主库同步数据

#切换至从库bin目录,登录从库 mysql ‐h localhost ‐P3307 ‐uroot ‐p #先停止同步 STOP SLAVE; #修改从库指向到主库,使用上一步记录的文件名以及位点 CHANGE MASTER TO master_host = 'localhost', master_user = 'db_sync', master_password = 'db_sync', #以下的两个数据是在步骤三确定位点里面获取到的数据信息 master_log_file = 'mysql‐bin.000002', master_log_pos = 154; #启动同步 START SLAVE; #查看从库状态Slave_IO_Runing和Slave_SQL_Runing都为Yes说明同步成功,如果不为Yes,请检查 error_log,然后 排查相关异常。 show slave status #注意 如果之前此从库已有主库指向 需要先执行以下命令清空 STOP SLAVE IO_THREAD FOR CHANNEL ''; reset slave all;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。