原 数据库主从配置日志

一、配置主从配置

1、主配置

[mysqld]
user    = mysql
port    = 63306
socket  = /data/mysql-m-5.6.32/mysql.sock
basedir = /data/mysql-m-5.6.32
datadir = /data/mysql-m-5.6.32/data
log-error = /data/mysql-m-5.6.32/mysql_error.log
pid-file = /data/mysql-m-5.6.32/mysql.pid

log-bin = mysql-bin     #开启bin日志,并设置名称
server-id = 1                   #设置serviced,不可重复
expire_logs_days = 2     #设置日志过期时间

2、从配置

[mysqld]
user    = mysql
port    = 63307
socket  = /data/mysql-s-5.6.32/mysql.sock
basedir = /data/mysql-s-5.6.32
datadir = /data/mysql-s-5.6.32/data
log-error = /data/mysql-s-5.6.32/mysql_error.log
pid-file = /data/mysql-s-5.6.32/mysql.pid

server-id = 2     #服务唯一id

二、执行主数据库

1、登陆root

mysql -uroot -P63306 -S /data/mysql-m-5.6.32/mysql.sock

2、创建用户

GRANT REPLICATION SLAVE ON *.* to 'mysync'@'%' identified by 'mocentre';

GRANT REPLICATION SLAVE ON *.* to 'mysync'@'localhost' identified by 'mocentre';

*请注意,有些版本区分 % 和 localhost

3、查询主状态

show master status;

三、从数据库配置

1、登陆从数据库

mysql -uroot -P63307 -S /data/mysql-s-5.6.32/mysql.sock

2、设置同步

change master to master_host='127.0.0.1',master_user='mysync',master_password='mocentre',master_log_file='mysql-bin.000001',master_log_pos=330

请注意账户密码,master_log_file 这里的master_log容易遇到错误,请调试注意。

3、查看从数据库状态

show slave status\G

四、常用命令

1、启动同步:

start slave;

2、通知同步:

stop slave;

4、查看从库状态:

show slave status\G

5、查看报错时:

mysqlbinlog --start-position=230 /data/mysql/binlog/mysql-bin.000001

五、相关连接:

http://369369.blog.51cto.com/319630/790921/ http://www.cnblogs.com/good_hans/archive/2010/03/29/1700046.html http://www.linuxidc.com/Linux/2012-02/54729.htm

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Laoqi's Linux运维专列

MySQL调优

46790
来自专栏pangguoming

Centos7 Mysql 双机热备实现数据库高可用

mysql双主热备,也称主主互备,目的是mysql数据库高可用,只支持双机,原因是mysql的复制是一主多从,但一个从服务器只能有一个主服务器。

51220
来自专栏青青天空树

vue-cli静态资源处理

  vue-cli是利用webpack进行打包部署,其中静态资源的路径问题是一个比较麻烦的部分。

61810
来自专栏禅林阆苑

mysql学习总结01 — 配置运行

修改 /etc/mysql/my.cnf 文件中 bind-address,将 bind-address=127.0.0.1 修改为本机IP,重启mysql服务

21550
来自专栏互联网大杂烩

海量数据解决方案

缓存:将从数据库中获取的结果暂时保存起来,在下次使用时无需重新到数据库中获取。 页面静态化:将程序最后生成的页面保存起来。

14530
来自专栏PHP实战技术

高可用架构-- MySQL主从复制的配置

环境 操作系统:CentOS-6.6-x86_64-bin-DVD1.iso MySQL版本:mysql-5.6.26.tar.gz 主节点IP:192.168...

37470
来自专栏IT笔记

Lepus搭建企业级数据库慢查询分析平台

Lepus的慢查询分析平台是独立于监控系统的模块,该功能需要使用percona-toolkit工具来采集和记录慢查询日志,并且需要部署一个我们提供的shell脚...

16720
来自专栏Pythonista

Python操作mysql之模块pymysql

pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。但目前pymysql支持python3.x而后者不支持3.x版本。

14010
来自专栏L宝宝聊IT

Mysql备份与还原——xtrabackup

上次我们介绍了采用逻辑备份mysqldump 备份方式,其最大的缺陷就是备份和恢复速度都慢,但如果数据库非常大,那再使用 mysqldump 备份就不太适...

50330
来自专栏云计算教程系列

Debian 8如何使用Postgresql和Django应用程序

Django是一个用于快速创建Python应用程序的灵活框架。默认情况下,Django应用程序配置为将数据存储到轻量级SQLite数据库文件中。虽然这在某些负载...

13530

扫码关注云+社区

领取腾讯云代金券