• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > mysql主从设置_MySQL

mysql主从设置_MySQL

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了master,mysql,slave,39,replicate等相关知识,希望本文的分享对您有所帮助
准备工作:

master机和slave机的相关配置

1、修改master机器中mysql配置文件my.cnf,该文件在/etc目录下

在[mysqld]配置段添加如下字段

server-id=1

log-bin=log

binlog-do-db=repl //需要同步的数据库,如果没有本行,即表示同步所有的数据库 此参数可以重复设置,此参数 可能会出现问题,尽量不用,过滤数据 设置到从库

binlog-ignore-db=mysql //被忽略的数据库 同上 最好不用 过滤设置到从库

修改slave机中mysql配置文件

同样在[mysqld]字段下添加如下内容

server-id=2

master-host=192.168.1.222

master-user=repl

master-password=123456

master-port=3306

master-connect-retry=60

# replicate-ignore-db=mysql 忽略的数据库 同上

# master-connect-retry=60 如果从服务器发现主服务器断掉,重新连接的时间差(秒)

#replicate-do-db=repl //同步的数据库(需要备份的数据库名),不写本行 表示 同步所有数据库

#建议用下面两个参数

replicate-wild-do-table=db_name.%

replicate-wild-ignore-table=mysql.%

然后重启slave机的mysql

-------------------------------------------------------------------------------------------------

1、登录mysql 首先 查看 数据库的版本

>select version();

2、检查主库 和 从库的 server_id

>show global variables like 'server_id';

3、查看主库的二进制文件是否开启

>show global variables like 'log_bin';

若没有开启,那么需要重启数据库的:

(1)在my.cnf参数文件中[mysqld]中添加

log-bin = mysql-bin

(2)重启MySQL数据库。

4、检查到从库的网络及端口是否可达

#netstat -tnlp|grep mysqld

#telnet 192.168.230.71 3306

5、在主库创建同步帐号并授权 replication

>create user 'repl'@'host' identified by 'password';

>grant replication slave,replication client on *.* to 'repl'@'host';

6、再从库中测试是否可以使用repl用户登录

#mysql -urepl -ppassword -hhost -P3306

7、记录主库master上当前二进制日志名和偏移量

主要是用于slave中指定开始恢复的位置。

>show master status\G

8、备份数据库

启动主从复制功能

slave start;

查看主从信息

show slave status\G;

如果打印的信息中slave_IO_Running:yes和Slave_SQL_Runnning:yes 则表示配置成功

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • MySQL双Master配置的方法详解
  • 基于MySQL Master Slave同步配置的操作详解
  • mysql 数据同步 出现Slave_IO_Running:No问题的解决方法小结
  • MYSQL5 masterslave数据同步配置方法第1/3页
  • [error][/usr/local/share/perl5/MHA/MasterMonitor.pm, ln222] Failed to get master_ip_failover_script
  • 尝试搭建MySQL master-slave主从复制的环境
  • MySQL之-JDBC实现Master Slave的示例代码
  • MySQL之-GTIDs Replication模式下切换Master服务器或中继服务器方法详解
  • MySQL之——JDBC 实现Master Slave
  • linuxcentos下mysql数据库的主从复制环境搭建_MySQL

相关文章

  • 2018-12-05Sql Server datetime问题
  • 2018-12-05mySQL中LEN()与DATALENGTH()的区别
  • 2018-12-05解决SQL Server的“此数据库没有有效所有者”问题
  • 2018-12-05详细介绍mysql sql语句隐藏手机号码中间四位的方法
  • 2018-12-05关于mysql_result()的10篇文章推荐
  • 2018-12-05C3P0连接池的详细介绍
  • 2018-12-05Oracle的数据字典技术简析
  • 2018-12-05分析Oracle生成Statpack步骤
  • 2018-12-05sqlserver exists,not exists的用法
  • 2018-12-05Oracle数据库的备份及恢复策略研究

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • mysql去重的方法
    • 什么是mysql集群?介绍mysql的集群
    • Starting MySQL.Manager of pid-file quit without updating fil
    • mssql2005字符串连接方法 避免无效的连接错误
    • 教你如何用一台机器运行多个 MySQL 服务
    • MongoDB中常用的语句总结
    • 提高MySQL 查询效率的三个技巧第1/2页
    • 基于mysql事务、视图、存储过程、触发器的应用分析
    • Oracle与Mysql主键、索引及分页的区别小结
    • oracle 性能优化建议小结

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有