知识大全 RedHat Linux 下实现MySQL 数据库镜像

Posted 数据库

篇首语:菜能吃,糠能吃,气不能吃;吃能让,穿能让,理不能让。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 RedHat Linux 下实现MySQL 数据库镜像相关的知识,希望对你有一定的参考价值。

RedHat Linux 下实现MySQL 数据库镜像  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

    MySQL从 版本以后提供数据库复制功能 利用该功能可以实现两个数据库同步 主从模式 互相备份模式的功能 实现数据同步备份   数据库同步复制功能的设置都在mysql的设置文件中体现 mysql的配置文件(一般是f) 在Linux环境下在/etc/f 或者在mysql用户的home目录下面的f      设置方法   操作系统 RedHat Linux mysql mysql standard pc linux i tar gz  A Server: 主服务器master  B Server: 副服务器slave  A上已安装好MySQL且已有数据库 在B上安装mysql standard 安装步骤可解压后按INSTALL BINARY上方法安装mysql 我将其然后启动 mysql      A服务器设置  #mysql –u root –p Master开放一个账号dbbackup密码 给IP: 有档案处理的权限 mysql>GRANT ALL ON * * TO dbbackup@ IDENTIFIED BY mysql>exit  #mysqladmin –u root –p shutdown  备份Master所有数据库 通常都用tar指令 (注意:tar的时候 MySQL是要在stop情况下)  #tar zcvf /tmp/mysql tar gz /usr/local/src/mysql/data  在A机器上修改/etc/f  [mysqld]  log bin (生成 index文件 #设置需要记录log 可以设置log bin=c:\\mysqlbak\\mysqllog 设置日志文件的目录   #其中mysqllog是日志文件的名称 mysql将建立不同扩展名 文 件名为mysqllog的几个日志文件 )  server id=   sql bin update same  binlog do db=forimage (#指定需要日志的数据库为forimage)  启动A服务器mysql Bin/mysqld safe –user=mysql server id= & (要指定server id)  此时由于加入log bin参数 因此开始生成index文件 在/usr/local/src/mysql/data目录下有 index文件 档案纪录数据库的异动log #mysql –u root –p 用show master status 命令看日志情况      B服务器设置  设定/etc/f  [mysqld]  master host=   master user=dbbackup (#同步用户帐号)  master password=   master port=   server id=   master connect retry= (预设重试间隔为 秒 )  replicate do db=forimage (只对数据库forimage更新 )  log slave updates    copy A上的/tmp/mysql tar gz 到B上的MySQL安装目录的data/下 并解压缩覆蓋data/  #chown –R mysql /usr/local/src/mysql/data/  #cd /usr/local/src/mysql/  #chown –R root:mysql   重启B服务器的mysql: #bin/mysqladmin –u root shutdown #bin/mysql safe –user=mysql server id= & (要指定server id 与f对应)    show slave status看同步配置情况   #bin/mysql –u root  则在/usr/local/src/mysq/data/目录会出现 此文件纪录了Master MySQL server的信息 如有要修改相关slave的配置要先删除该文件 否则修改的配置不能生效      状况测试    A跟B网络及服务都正常情况下 由A端变化数据后 到B端浏览数据 检查是否有数据变化    模拟B当机 或是B不一定需要一直跟A有连接 将由A端变化数据后 到B端浏览数据 B点应该是没有数据变化的      双机互备模式   如果在A加入slave设置 在B加入master设置 则可以做B >A的同步   在A的配置文件中 mysqld 配置项加入以下设置   master host=   master user=backup  master password=   replicate do db=backup  master connect retry=   在B的配置文件中 mysqld 配置项加入以下设置   log bin=c:\\mysqllog\\mysqllog  binlog do db=backup    注意 当有错误产生时* err日志文件 同步的线程退出 当纠正错误后要让同步机制进行工作 运行slave start  重启AB机器 则可以实现双向的热备      测试   向B批量插入大数据量表AA( )条 A数据库每秒钟可以更新 条数据 cha138/Article/program/MySQL/201311/29445

相关参考

知识大全 在Linux高负载下mysql数据库彻底优化

在Linux高负载下mysql数据库彻底优化  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  同时

知识大全 Linux下MySQL整个数据库的备份与还原

Linux下MySQL整个数据库的备份与还原  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Li

知识大全 Linux下通过C++语言代码来操作MySQL数据库

Linux下通过C++语言代码来操作MySQL数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 linux系统下MYSQL备份恢复

linux系统下MYSQL备份恢复  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数据库备份是非

知识大全 linux系统下mysql中文乱码解决

  改默认编码  /etc/initd/mysqlstart(stop)为启动和停止服务器  /etc/mysql/主要配置文件所在位置f  /var/lib/mysql/放置的是数据库表文件夹这里的

知识大全 详细讲解Linux环境下MySQL 5.1安装步骤[1]

数据库相关:详细讲解Linux环境下MySQL5.1安装步骤[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一

知识大全 详细讲解Linux环境下MySQL 5.1安装步骤[2]

数据库相关:详细讲解Linux环境下MySQL5.1安装步骤[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一

知识大全 MySQL提供与Linux绑定的数据库下载

MySQL提供与Linux绑定的数据库下载  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!MySQL

知识大全 Linux应用集成MySQL数据库访问技巧

Linux应用集成MySQL数据库访问技巧  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本文描

知识大全 利用Crontab为Linux定时备份Mysql数据库

利用Crontab为Linux定时备份Mysql数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧