xp配置网站服务器,asp网站开发的背景与环境,哪里有专业的培训机构,网站推广都做什么内容搭建主从同步需要在两个电脑上分别安装 MySQL #xff0c;我这里安装的是 CentOS6.7 64位#xff0c;MySQL-5.5.33。MySQL 是二进制包安装的#xff1a;http://aby028.blog.51cto.com/5371905/1892818两台的操作是一样的#xff0c;要求能够登陆 mysql 数据库即可。主从地址… 搭建主从同步需要在两个电脑上分别安装 MySQL 我这里安装的是 CentOS6.7 64位MySQL-5.5.33。MySQL 是二进制包安装的http://aby028.blog.51cto.com/5371905/1892818两台的操作是一样的要求能够登陆 mysql 数据库即可。主从地址如下master192.168.133.128slave192.168.133.132ifconfig eth0 | grep inet addr | awk {print $2} | cut -d: -f2 环境介绍cat /etc/redhat-releaseuname -a 配置主库的 my.cnf 文件为了方便操作过滤掉开头是 #$ 的行cat /etc/my.cnf | grep -v ^# | grep -v ^$ tmp.logcat tmp.log /etc/my.cnf 编辑 /etc/my.cnf 文件server-id 1 log-binmysql-bin #max_binlog_size500M#binlog-do-dbtest#binlog-ignore-dbtest1skip-name-resolvelower_case_table_names1 以上参数介绍server-id 1 #表示服务器ID可以自定义在主从中是唯一的且必须为数字log-binmysql-bin #表示启用mysql二进制日志必须要启动否则主从不会生效#max_binlog_size500M #表示每个binlog文件最大500M但一条记录不会写在两个日志中所以日志有时会超500M#binlog-do-dbtest #表示要同步的数据库名字如果是多个数据库在多加一行就可以#binlog-ignore-dbtest1 #表示不需要同步的数据库名字如果是多个数据库在多加一行就可以skip-name-resolve #忽略主机名的方式访问lower_case_table_names1 #忽略数据库表名大小写 如果将 binlog-do-dbtest binlog-ignore-dbtest1 不写或是注释则表示为同步所有数据库我这里就是同步所有数据库 修改过 my.cnf 文件后需要重启 mysql 服务/etc/init.d/mysqld restart 登陆主库并创建一个账号并授权专门用于主从同步创建账号之后别忘记刷新权限grant replication slave on *.* to yuci% identified by 123456;flush privileges; 检查自己刚才的操作select user,host from mysql.user;show grants for yuci%; 进行锁表锁表后将只能读取不能创建或插入任何信息flush table with read lock; 查看 binlog 的文件名以及 pos 位置节点show master status; 在从库上用刚才创建的用户登陆主库测试两台数据库是否连接通常mysql -uyuci -p123456 -h192.168.133.128 新开一个远程界面连接主库并将导出数据库。保证之前的 mysql 登陆界面不要退出 在将新导出的 test.sql 文件通过 scp 传给从库mysqldump -uroot -p123456 --events -A -B /root/test.sqlscp test.sql root192.168.133.132:/rootyes 回到主库解锁unlock tables; 在从库上将刚才的 test.sql 文件导入到数据库mysql -uroot -p123456 /root/test.sql 编辑从库上 my.cnf 文件将 server-id 修改为 2vim /etc/my.cnfserver-id 2 修改了 my.cnf 文件需要重启 mysql /etc/init.d/mysqld restart 登陆 mysql 配置从库的同步参数CHANGE MASTER TOMASTER_HOST192.168.133.128,MASTER_PORT3306,MASTER_USERyuci,MASTER_PASSWORD123456,MASTER_LOG_FILEmysql-bin.000001,MASTER_LOG_POS107;以上参数配置CHANGE MASTER TOMASTER_HOST192.168.133.128, #表示主库的IPMASTER_PORT3306, #表示主库的端口MASTER_USERyuci, #表示主库上允许同步的用户MASTER_PASSWORD123456, #表示同步用户的密码MASTER_LOG_FILEmysql-bin.000001, #表示从哪个binlog文件开始同步MASTER_LOG_POS107; #表示从binglong文件的哪个pos节点位置开始同步 在从库上执行 start slave 操作IO连接start slave; 查看当前的状态关键有以下几个内容show slave status\G;关键查看以下参数Slave_IO_State: Waiting for master to send eventSlave_IO_Running: Yes #主从之间的网络Slave_SQL_Running: Yes #主从之间的数据Seconds_Behind_Master: 0 #从库落后主库的秒数 在主库中创建一个数据库测试主从是否同步create database haha; 在主库中查看show databases; 在从库中查看主从同步成功show databases; zhao 转载于:https://blog.51cto.com/aby028/1892939