mysql不会用,有时间还要好好学习学习。

RHEL5 配置mysql双机热备份

环境:

[root@station202 Server]# uname -a

Linux station202.example.com 2.6.18-53.el5 #1 SMP Wed Oct 10 16:34:02 EDT 2007 i686 i686 i386 GNU/Linux

station202作为主mysql

station204作为从mysql

## 注意mysql版本尽量高点,从服务器的mysql版本必须不低于主服务器的mysql版本。

[root@station202 Server]# rpm -ivh perl-DBD-MySQL-3.0007-1.fc6.i386.rpm mysql-server-5.0.22-2.1.0.1.i386.rpm mysql

-5.0.22-2.1.0.1.i386.rpm perl-DBI-1.52-1.fc6.i386.rpm

[root@station202 Server]# vim /etc/my.cnf

## 添加下面行在[mysqld]段下

server-id=1

log-bin

binlog-do-db=jason                    ## 要热备份的数据库,如果备份多个数据库,重复设置这个选项即可 binlog-ignore-db=不需要备份的数据库苦命,如果备份多个数据库,重复设置这个选项即可 [root@station202 Server]# service mysqld start [root@station202 Server]# mysqladmin -uroot -p password 'jasonyy'        ## 修改root密码 ## 开始设置主mysql [root@station202 ~]# mysql -u root -p Enter password: Welcome to the MySQL monitor.  Commands end with ; or \g. Your MySQL connection id is 2 to server version: 5.0.22 Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> grant replication slave on *.* to 'backup'@'%' identified by 'jasonyy'; Query OK, 0 rows affected (0.11 sec) ## 创建一个mysql用户,专门用来备份。 mysql> create database jason; mysql> insert into haha values('yang','19'); mysql> flush tables with read lock;            ## 清空所有表和块写入语句 Query OK, 0 rows affected (0.07 sec) mysql> create table haha( name char(10), count int(10));    ## 创建一个表haha mysql> insert into haha values('yang','19');            ## 插入一条记录 mysql> exit   [root@station202 ~]# cd /var/lib/mysql/            ## 进入mysql的数据目录 [root@station202 mysql]# tar zcvf jason.tar.gz jason    ## 打包 ## 如果从服务器的用户账户与主服务器的不同,你可能不想复制mysql数据库。在这种情况下,应从归档中排除该数据库。你也不 需要在归档中包括任何日志文件或者master.info或relay-log.info文件。 ## 想办法把包传到从服务器上,解包到从mysql的数据目录。 [root@station204 Server]# rpm -ivh perl-DBI-1.52-1.fc6.i386.rpm perl-DBD-MySQL-3.0007-1.fc6.i386.rpm mysql-5.0.22- 2.1.0.1.i386.rpm mysql-server-5.0.22-2.1.0.1.i386.rpm warning: perl-DBI-1.52-1.fc6.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 Preparing...                ########################################### [100%]    1:perl-DBI               ########################################### [ 25%]    2:mysql                  ########################################### [ 50%]    3:perl-DBD-MySQL         ########################################### [ 75%]    4:mysql-server           ########################################### [100%] [root@station204 Server]# scp root@192.168.1.202:/var/lib/mysql/mysql-master.tar.gz /var/lib/mysql/ ## 我通过scp拷贝过来 [root@station204 Server]# cd /var/lib/mysql/ [root@station204 mysql]# tar zxvf mysql-master.tar.gz         ## 解包 ## 修改slave [root@station204 ~]# vim /etc/my.cnf ## 添加下面内容到[mysqld]下 server-id=2 master-host=192.168.1.202 master-user=backup                    ## master上面的backup用户 master-password=jasonyy master-port=3306 master-connect-retry=60 replicate-do-db=jason                    ## 同步jason数据库 log-bin binlog-do-db=jason                    ## 其他数据库可以到这里来同步jason数据库 [root@station204 mysql]# service mysqld start Starting MySQL:                                            [  OK  ] 测试: 在master上面继续想haha表中插入数据, 然后到slave上面查看哈哈表。看看数据是不是同步。

mysql双机备份最简单_简单实现mysql双机热备份相关推荐

  1. mysql 主从备份 主服务器配置_同一服务器配置Mysql主从备份

    因为是在同一服务器上配置并且没有使用虚拟机,所以在网上找资料是找到的写的不全,写的好的又没百度到,你说配置难么其实也跟学自行车一样! 准备环境 Windows10 主库 Mysql 5.6.21 从库 ...

  2. Mysql数据库的简单备份与还原_简单的MySQL备份与还原方法分享

    为了安全起见,需要经常对数据库作备份,或者还原.对于 MySQL 而言,最方便的方法可能就是用 phpMyAdmin 的导出.导入功能了,但如果你的数据库体积比较大,作为 Web 应用的 phpMyA ...

  3. mysql 跳表 b 树_简单谈谈Mysql索引与redis跳表

    摘要 面试时,交流有关mysql索引问题时,发现有些人能够涛涛不绝的说出B+树和B树,平衡二叉树的区别,却说不出B+树和hash索引的区别.这种一看就知道是死记硬背,没有理解索引的本质.本文旨在剖析这 ...

  4. mysql主从备份导入数据库_[导入]MySQL数据库的主从及双机备份

    花了半天时间研究了下下MYSQL的备份实现,发现其是在MY.CNF(MY.INI)配置文件中作的设置,直接设置服务器唯一性ID号加上其它的附加设 置,则可作为一台MASTER,而在 SLAVE机上,也 ...

  5. mysql执行过程五步_简单五步教你搭建MySQL主从复制

    环境 主机:172.17.0.2 从机:172.17.0.3 环境:CentOS7 MySQL:5.6.38 目标:实现主机172.17.0.2到从机172.17.0.3基于Binlog的主从复制 目 ...

  6. mysql分片备份不一致问题_光大银行分布式实战:国内最大缴费平台的数据库架构转型...

    原标题:光大银行分布式实战:国内最大缴费平台的数据库架构转型 作者介绍 于树文,光大银行资深DBA.目前在中国光大银行信息科技部数据库管理团队主要负责分布式数据库建设项目,推进行内技术架构转型等相关工 ...

  7. mysql 多久备份一次_教你如何通过一次单击自动备份mysql数据库

    备份mysql一直是很多朋友的头疼,特别是根据时间段备份,今天我将教你如何每天备份一个mysql数据库文件. 1 首先创建一个批处理文件,将以下代码保存为.bat文件,文件名最好是英文.注意以下路径, ...

  8. mysql增量备份具体步骤_记一次mysql全量备份、增量备份的学习过程

    增量备份依赖于全量备份,因此首先要有全量备份,在全量备份的基础上,添加增量备份. 为了方便操作,我们先来做些准备工作.在客户端直接输入mysql.mysqldump.mysqladmin.mysqlb ...

  9. mysql 恢复数据库乱码了_再谈MySQL数据库备份恢复和乱码问题

    在我转到wordpress之后第一个考虑的是它的数据库备份恢复问题,因为写bloger都知道,自己的blog记录的都是自己需要的宝贵的资料和文字,如果因为各种未知因素导致数据库崩溃或者空间商出了问题, ...

  10. mysql 修改数据库的数据库_如何更改MySQL数据库的数据库名

    展开全部 被取消的命令MySQL 之前提供了一个 rename database db_old to db_new 的命令来直接对数据库改名,可能由于实现的功能不完备(比62616964757a686 ...

最新文章

  1. MySQL 数据库规范--开发篇
  2. studio 3t 在ubuntu中使用_在ubuntu中使用ufw配置防火墙
  3. 用nrm一键切换npm源
  4. 构建之法阅读心得(二)
  5. 蓝牙冷知识:为啥叫“蓝”牙,不叫“白”牙?
  6. java.io.IOException: Broken pipe 的异常处理
  7. 操作系统的中断和异常
  8. 小度拆卸_拆卸invokedynamic
  9. 代码扫描工具测试覆盖率工具
  10. 【2019牛客暑期多校训练营(第三场)- B】Crazy Binary String(思维,01串,前缀和)
  11. Ios: 如何保護iOS束文件屬性列表,圖像,SQLite,媒體文件
  12. php连接数据库返回数据类型,php从数据库读取数据,并以json格式返回数据的方法...
  13. Linux(centos)中rpm命令的运用
  14. 威纶触摸屏和台达b2伺服通讯,含程序案例资料
  15. 7-3 约分最简分式
  16. 俩年的这五十篇技术博客,送给不忘初心的你。
  17. MAC下网易MuMu模拟器调试ReactNative
  18. 【数据库技术课程设计】 电信学院考研信息管理系统 +【Visual FoxPro】
  19. python乌龟画五角星_使用Python的turtle模块画五角星
  20. IBM X3650服务器使用说明一

热门文章

  1. 验证OpenCV安装是否成功工程测试模板
  2. js刷新页面的几种方式与区别
  3. 【数据结构】图的基础练习题目,及题解
  4. MFC工程中划定ROI区域
  5. 了解腾讯云云支付CPay特性及应用场景
  6. 支付宝芝麻信用免押金领取POS机、信用免押租赁系统开发
  7. 线性链表--插入、删除、显示、销毁
  8. 计算机英语词汇助记,英语单词查询软件
  9. 靠谱助手微信版 v1.0 pc版
  10. 数控技术 - 直线插补 - 逐点比较法