mysql主从同步安装配置
2017-04-20 18:13
417 查看
1、主库打开bin-log选项修改mysql配置文件
log-bin=mysql-bin
log-slave-updates 如果是从库再做主库需要加此选项
expire_logs_days = 7; bin-log保存时间
2、授权同步用的帐号
grant replication slave on *.* to rep@'192.168.1.%' identified by '123456';
3、锁表
flush table with read lock;窗口关闭失效
4、查看锁表超时时间
show variables like '%timeout%';
5、查看当前数据库bin-log日志状态位置,此状态位置在主库全量备份后,继续往主库里写数据,仍可以使用。
MariaDB [(none)]> show master status;
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000010 | 2079 | | |
+------------------+----------+--------------+------------------+
6、主库全库备份,备份时要新开窗口,
mysqldump -uroot -B -A | gzip > mysql.sql.gz
7.主库解锁表
unlock tables;
8、从库修改server id,修改mysql配置文件
server-id = 2
show variables like '%server%';查看service id
9、导入从库
gzip -d mysql.sql.gz
mysql -uroot < /root/mysql.sql
10、登录从库配置同步参数
mysql -uroot
CHANGE MASTER TO
MASTER_HOST='192.168.1.102',
MASTER_PORT=3306,
MASTER_USER='rep',
MASTER_PASSWORD='123456',
MASTER_LOG_FILE='mysql-bin.000010',
MASTER_LOG_POS=2079;
11、开启同步,查看同步状态
slave start;
show slave status \G;
12、mysql主从同相关参数
binlog-ignore-db = mysql; 不记录mysql库 bin-log日志,主库配置
replicate-ignore-db = mysql; 忽略mysql库同步,主从都要配置
read-only; 从库配置只读模式
slave-skip-errors = 1032,1062,1007; 跳过主从 不同步错误编号继续同步 从库配置
log-bin=mysql-bin
log-slave-updates 如果是从库再做主库需要加此选项
expire_logs_days = 7; bin-log保存时间
2、授权同步用的帐号
grant replication slave on *.* to rep@'192.168.1.%' identified by '123456';
3、锁表
flush table with read lock;窗口关闭失效
4、查看锁表超时时间
show variables like '%timeout%';
5、查看当前数据库bin-log日志状态位置,此状态位置在主库全量备份后,继续往主库里写数据,仍可以使用。
MariaDB [(none)]> show master status;
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000010 | 2079 | | |
+------------------+----------+--------------+------------------+
6、主库全库备份,备份时要新开窗口,
mysqldump -uroot -B -A | gzip > mysql.sql.gz
7.主库解锁表
unlock tables;
8、从库修改server id,修改mysql配置文件
server-id = 2
show variables like '%server%';查看service id
9、导入从库
gzip -d mysql.sql.gz
mysql -uroot < /root/mysql.sql
10、登录从库配置同步参数
mysql -uroot
CHANGE MASTER TO
MASTER_HOST='192.168.1.102',
MASTER_PORT=3306,
MASTER_USER='rep',
MASTER_PASSWORD='123456',
MASTER_LOG_FILE='mysql-bin.000010',
MASTER_LOG_POS=2079;
11、开启同步,查看同步状态
slave start;
show slave status \G;
12、mysql主从同相关参数
binlog-ignore-db = mysql; 不记录mysql库 bin-log日志,主库配置
replicate-ignore-db = mysql; 忽略mysql库同步,主从都要配置
read-only; 从库配置只读模式
slave-skip-errors = 1032,1062,1007; 跳过主从 不同步错误编号继续同步 从库配置
相关文章推荐
- win2003 安装2个mysql实例做主从同步服务配置
- MySQL5.6 数据库主从(Master/Slave)同步安装与配置详解
- MYSQL5.6.33数据库主从(Master/Slave)同步安装与配置详解(Master-Linux Slave-windows7)
- MySQL5.6 数据库主从同步安装与配置详解(Master/Slave)
- MySQL5.6 数据库主从(Master/Slave)同步安装与配置详解
- MySQL5.6 数据库主从(Master/Slave)同步安装与配置详解
- 基于 CentOS Mysql 安装与主从同步配置详解
- MySQL5.6 数据库主从(Master/Slave)同步安装与配置详解
- MySQL5.6 数据库主从(Master/Slave)同步安装与配置详解
- win2003 安装2个mysql实例做主从同步服务配置
- MySql 5.7.18 数据库主从(Master/Slave)同步安装与配置详解
- MySQL5.6 数据库主从(Master/Slave)同步安装与配置详解
- MySQL5.6 (5.7)数据库主从(Master/Slave)同步安装与配置详解
- MySQL5.6 数据库主从(Master/Slave)同步安装与配置详解
- MYSQL5.6.33数据库主从(Master/Slave)同步安装与配置详解 (Master-Linux Slave-windows7)
- MySQL5.6 (5.7)数据库主从(Master/Slave)同步安装与配置详解
- 基于 CentOS Mysql 安装与主从同步配置详解
- MySQL5.6 数据库主从(Master/Slave)同步安装与配置详解
- MySQL5.6 数据库主从(Master/Slave)同步安装与配置详解
- MySQL 服务器主从同步架构安装配置学习记录