时间: 2021-08-13 作者:daque
mysql 本子:4.1.* 情况引见:主库 192.168.0.205 从库 192.168.0.206 1、主库创造/etc/my.cnf,窜改[mysqld]里边的键值减少 server-id=1 log-bin=binlog_name 2、主库减少用户,用来从库读取主库日记。 grant replication slave,reload,super on *.* to ’slave’@’192.168.0.206’ identified by ’123456’ 3、从库贯穿主库举行尝试。 /opt/mysql/bin/mysql -u slave -p -h 192.168.0.205 4、停从库,窜改从库/etc/my.cnf,减少选项: [mysqld] server-id=2 master-host=192.168.0.205 master-user=slave master-password=123456 5、启用从库,举行主从库数据同步 /opt/mysql/share/mysql/mysql start /opt/mysql/bin/mysql -u root -p mysql>load data from master; 证明:这一步也不妨用数据库倒入大概径直目次考过来。 6、举行尝试: 主库创造表, mysql>create database sampdb; mysql>create table new (name char(20),phone char(20)); mysql>insert into new (’abc,’0532555555’); 翻开从库,查看: /opt/mysql/bin/mysql -u root -p mysql>show database; mysql sampdb test mysql>use sampdb; mysql>show tables; new 证明主从数据库创造胜利。 7、主从数据库关系吩咐: slave stop; slave start ; 发端遏止从数据库。 show slave status\g; 表露从库正读取哪一个主数据库二进制日记 purge master logs to ’binlog.000004’; 此吩咐特殊提防,简略主数据库没用的二进制日记文献。即使误简略,那么从库就没有方法机动革新了。 change master; 从效劳器上窜改参数运用。