用mysql内建复制来最佳化可用性(三)

第二步:配置备机   让我们继续。停掉备机上的mysql服务程序,并且把从主机上拷贝来的数据库目录移到备机上的data目录下。请确认将目录的拥有者和属组改变为mysql用户相应值,并且修改文件模式为660(只对拥有者和属组可读、可写),目录本身为770(只对拥有者和属组可读、可写和可执行)。   继续。在备机上启动mysql服务程序,确认mysql工作正常。运行几个select查询(不要update或insert查询),看一看在第一步中得到的数据快照是否成功。接着,在测试成功后关掉mysql服务程序。   在备机上配置需要访问的主机,以便接收主机的更改。所以需要编辑务机上的”my.cnf”文件,在[mysqld]部分中增加下面几行: master-host=10.1.1.1 master-user=replicate master-password=password   在启动备机服务程序后,备机服务程序将查看在”my.cnf”文件中所指定的主机,查看是否有改变,并且将这些改变合并到自已的数据库中。备机保持了主机的更新记录,这些记录是从主机的”master.info”文件中接收下来的。备机线程的状态可以通过sql命令”show slave-status”看到。在备机上处理二进制日志中如果发生错误,都将导致备机线程的退出,并且在*.err的日志文件中生成一条信息。然后错误可以被改正,接着可以使用sql语句”slave start”来重新启动备机线程。线程将从主机二进制日志处理中断的地方继续处理。   至此,在主机上所发生的数据改变应该已经复制到备机上了,要测试它,你可以在主机上插入或更新一条记录,而在备机上选择这条记录。   现在我们拥有了从a机到b机的这种主-从关系,这样当a机可能当机的时候,允许我们将所有的查询重定向到b机上去,但是当a机恢复时,我们没有办法将发生的改变恢复到a机中去。为了解决这个问题,我们创建从b机到a机的主-从关系。

http://www.bkjia.com/phpjc/532381.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/532381.htmltecharticle第二步:配置备机 让我们继续。停掉备机上的mysql服务程序,并且把从主机上拷贝来的数据库目录移到备机上的data目录下。请确认将目录的…

Posted in 未分类