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

linux下mysql数据库单向同步配置方法分享

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

匿名通过本文主要向大家介绍了单向同步等相关知识,希望本文的分享对您有所帮助

mysql数据库单向同步又叫做主从复制,是通过二进制日志文件完成的,注意:mysql 数据库的版本,两个数据库版本要相同

又叫做主从复制,是通过二进制日志文件完成的,注意:mysql 数据库的版本,两个数据库版本要相同

系统环境:
主服务器master IP: 192.168.0.88
从服务器slave IP: 192.168.0.99

单向同步
注意要点
1、只需要把需要同步的数据库备份传到从数据库上,其它任何东西都不需要
2、在从库上还原数据库时,一定先要建了同名数据库,否则还原会提示错误
3、在制定更新点时,一定要在同步进程还没启动前操作

主服务器上配置
对my.cnf进行修改需要重启动数据库设置才会生效,如果不想对指定数据库同步进行限制,直接跳过这步 建立远程同步用户 查看结果如下: +------------------+----------+--------------+------------------+ Position Binlog_Do_DBBinlog_Ignore_DB +------------------+----------+--------------+------------------+ +------------------+----------+--------------+------------------+
备份服务器配置

注意:如果数据库有相同的数据库把之前的库删除 启动从服务器 [root@zzh /]# /usr/local/mysql/bin/mysqld_safe & 指定更新点(注意:执行下面指定更新点时,一定要在同步进程没有启动时才可以操作) mysql> CHANGE MASTER TO -> MASTER_LOG_FILE=' -> MASTER_LOG_POS=# 检查同步连接性 mysql> show slave status\;
MySQL单向同步实现 命令行操作

实例主机:
dbasky=192.168.1.120
dbaskyback=192.168.1.121

目的:dbaskyback的主机去同步dbasky主机test库上的数据

安装mysql
[root@dbasky]#wget ftp://ftp.cronyx.ru/pub/FreeBSD/ports/distfiles/mysql-5.0.45.tar.gz
[root@dbasky]#cd /usr/local/mysql-5.0.45
[root@dbasky]#groupadd mysql
[root@dbasky]#useradd -g mysql mysql
[root@dbasky]#mkdir /opt/mysql-data
[root@dbasky]#CFLAGS="-O3 " CXX=gcc CXXFLAGS="-O3 -felide-constructors
-fno-exceptions -fno-rtti" ./configure --prefix=/usr/local/mysql --enable-assembler --with-charset=utf8 --with-extra-charsets=gbk,gb2312,latin1 --localstatedir=/opt/mysql-data --with-mysqld-user=mysql --enable-large-files --with-big-tables --without-debug --enable-thread-safe-client --with-fast-mutexes --with-innodb
[root@dbasky]#make
[root@dbasky]#make install
[root@dbasky]#cd /etc
[root@dbasky]#rz my.cnf
[root@dbasky]#chown -R mysql .
[root@dbasky]#chgrp -R mysql .
[root@dbasky]#chown -R mysql /opt/mysql-data
[root@dbasky]#chgrp -R mysql /opt/mysql-data
[root@dbasky]#bin/mysql_install_db --user=mysql
[root@dbasky]#chown -R root .
[root@dbasky]#bin/mysqld_safe --user=mysql &
[root@dbasky]#cd /usr/local/mysql
[root@dbasky]#echo "PATH=/usr/local/mysql/bin:$PATH" >> /etc/profile
[root@dbasky]#echo "export PATH" >> /etc/profile
[root@dbasky]#echo "alias vi="vim"" >> /etc/profile
[root@dbasky]#echo "/usr/local/mysql/lib/mysql" > /etc/ld.so.conf.d/mysql.conf

在dbasky机器上
建立用户
mysql>create database test;
mysql>grant all on *.* to xu@192.168.1.121 identified by 123456;

[root@dbasky]#vi /etc/my.cnf
server-id=1 #为master
log-bin=/var/log/mysql/mysql.log
添加
binlog-do-db=test #要同步的数据库名字

重新启动mysql
用 mysql>show master status 查看

在dbaskyback机器上
dbaskyback#vi /etc/my.cnf
  server-id=2 #为slave
  master-host=192.168.1.120
  master-user=xu
  master-password=123456
  master-port=3306
  master-connect-retry=60 #间隔60秒重新设置
  replicate-do-db=test

用mysql>show slave status 看同步情况,如果有错误也可以看得出来.
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

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

相关文章

  • 2018-12-05SQLServer 2000 数据库同步详细步骤[两台服务器]
  • 2018-12-05SQL Server 服务由于登录失败而无法启动
  • 2018-12-05关于数据筛选的详细介绍
  • 2018-12-05Centos7下MySQL安装教程_Mysql
  • 2018-12-05主流的NoSQL数据库--MongoDB权限设置的详解
  • 2018-12-05Access使用宏控制程序之在宏中使用条件
  • 2018-12-05navicat 8 创建数据库与创建用户分配权限图文方法
  • 2018-12-05php MySQL Create Database 创建数据库
  • 2018-12-05解析MySQL数据库中外键约束
  • 2018-12-05jQuery操作第N个元素的方法

文章分类

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

最近更新的内容

    • linux mysql 找回密码
    • MySQL 8.0.2复制新特性的详细介绍
    • mysql5.7如何修改用户初始密码
    • Transact_SQL 小手册
    • mysql子查询简单介绍
    • oracle初始化参数设置
    • 基于mysql数据库的密码问题详解
    • Sql语句与存储过程查询数据的性能测试实现代码
    • MySQL delete触发器(删除)用法详解
    • mysqlreport显示Com_中change_db占用比例高的问题的解决方法

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

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