环境 :
个人 pc windows7 一台 ;
使用 :
官方下载: mysql-noinstall-5.5.11-win32.zip
1. 解压 成2个 (文件夹)
mysql_master (主)
mysql_slave (从)
2. 配置文件修改
主服务器配置修改
mysql_master/my-huge.ini 修改名称为 my.ini
修改刚才 my.ini 文件的
[client]
port = 3306
[mysqld]
server-id = 1
port = 3306
binlog-do-db =test #同步test,此处关闭的话,就是除不允许的,其它的库均同步。
binlog-ignore-db=backup 不同步backup库,以下同上
binlog-ignore-db=mysql
binlog-ignore-db=information_schema
log-bin=mysql-bin
启动 mysql-5.1.36-win32_1/bin/mysqld.exe
现在备份Master上的数据;
mysql>FLUSH TABLES WITH READ LOCK;
使用 主 mysql -u root 创建同步角色
mysql>GRANT REPLICATION SLAVE,RELOAD,SUPER ON *.* TO backupuser@'127.0.0.1' IDENTIFIED BY '123456';;
mysql>show master status;
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000001 | 106 | test | backup |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)
这里的file,position会在从库里用到。
从服务器配置:
mysql-5.1.36-win32_2/my-huge.ini 修改名称为 my.ini
修改刚才 my.ini 文件的
[client]
#password = your_password
port = 3307
socket = /tmp/mysql.sock
# Here follows entries for some specific programs
# The MySQL server
[mysqld]
server-id = 2
master-host = 127.0.0.1
master-user = backup
master-password = 123456
master-port = 3306
port = 3307
启动 mysql-5.1.36-win32_2/bin/mysqld.exe
我当时遇到的情况是没有成功启动,查看error日志
发现 [ERROR] d:/mysql_slave/bin/mysqld: unknown variable 'master-host=127.0.0.1'
然后把 下面四行注释掉
master-host = 127.0.0.1
master-user = backup
master-password = 1234
master-port = 3307
再执行下面的命令。
slave stop;
change master to master_host='127.0.0.1', master_user='backup', master_password='123456', master_log_file='mysql-bin.000001', master_log_pos=106;
slave start;
可以通过 show slave status;来看看从库的情况。不过信息太多。为了方便查看可以用下面这个命令
show slave status \G;
查看上面的Slave_IO_Running: Yes 和Slave_SQL_Running: Yes 2个都为yes则证明主从同步正常,如果有任一个显示NO,则证明同步有问题。可以查看数据库日志文件,里面基本上会显示出错误之处,根据错误一步一步排查,基本上都可以解决的。
解锁主库表;
UNLOCK TABLES;
测试
在主mysql服务器
use test
create table tt (ii int);
然后在从mysql服务器
use test
show tables;
mysql> show tables ;
+----------------+
| Tables_in_test |
+----------------+
| tt |
+----------------+
1 row in set (0.00 sec)
分享到:
相关推荐
Mysql 5.6.26 主从搭建完整版 Mysql 5.6.26 主从搭建完整版 Mysql 5.6.26 主从搭建完整版 Mysql 5.6.26 主从搭建完整版
网上摘抄,自己整理的,亲测通过
主要用于window下配置nginx,php5.6,mysql的主从
window7下Apache+php+mysql配置.pdf
注意:如果是在同一台机子上启动两个redis实例的话需要在conf文件中修改端口、pid文件目录和dump文件名,否则端口冲突启动不了的。 如果要解除主从关系可以修改配置文件或者在从机的客户端输入命令 slaveof no one...
window7mysql-5.6安装包以及教程,亲测有效,有不妥地方请多指教。
window解压mysql免安装版配置步骤,简单易学,适合初学mysql。
Window Mysql绿色版 安装与配置:安装MySQL数据库;卸载MySQL服务;root密码修改与登录;mysql 常用命令;mysql 中的SQL语句。
window下mysql在qt下的安装步骤
window 32位 64位 MySQL5.5 安装包
Window环境Redis-Master-Slave-主从配置,解压后查看readme,直接启动,就可以进行Redis的主从操作了!
window系统下如何进行mysql离线安装
MongoDB在window系统的window7下的安装配置
NULL 博文链接:https://shanxiliyong.iteye.com/blog/2009392
一点小建议就是配置:在window下配置php mysql apache文件的文档
NULL 博文链接:https://ljlowkey.iteye.com/blog/2113520
本文档主要用作在windows底下如何快速配置Apache、php、MySQL ,对于初学者有很大的帮助
MariaDB and MySQL Common Table Expressions and Window Functions Revealed introduces and explains CTEs and window functions, newly available in MariaDB 10.2 and MySQL 8.0, and helps you understand why ...
主要为大家详细介绍了MYSQL5.6.33数据库主从(Master/Slave)同步安装与配置,具有一定的参考价值,感兴趣的小伙伴们可以参考一下