Welcome 微信登录

首页 / 数据库 / MySQL / Linux下MySQL主主服务器设置

1.两台编译安装好mysql的服务器:A:192.168.1.6             (mysql的用户名:root;密码:gaso123;拷贝安装源文件目录下的support-files/my-huge.cnf文件到/etc/my.cnf)B:192.168.1.8              (mysql的用户名:root;密码:gaso123;拷贝安装源文件目录下的support-files/my-huge.cnf文件到/etc/my.cnf)设置A和B互为备份mysql(master-master)2.A和B上分别初始化一下数据库(mysql_install_db --user=mysql3.A和B上分别设置一下mysql的root密码(mysqladmin -u root password gaso1234.分别修改A和B的mysql配置文件/etc/my.cnf对于A(没有的项就手工添加):server-id    =   6                                                      ""用6(主机A的ip的主机号以便于记忆)设置,代表A是master且A的master id是6,该项位于[mysqld]字段。server-id    =   8                                                      ""用8(主机B的ip的主机号,将在主机B的my.cnf上指明,8也只是为了便于记忆),代表A同时是slave且A这个slave需要向 server-id为8(即主机B)的主机负责,该项位于replication解释后。master-host   = 192.168.1.8                                   ""指明A这个slave的master的ipmaster-user   = root                                              ""指明A这个slave的master的用户master-password = gaso123                                       ""密码master-port    =   3306                                            ""端口log-bin=mysql-bin                                                ""用二进制日志binlog-ignore-db=mysql                                            ""不同步mysql库,避免一些麻烦,因为mysql库是系统库,主主模式下万一发生同时写入系统库可能会产生一些意外问题。log-bin=/usr/local/mysql/var/updatelog                ""指定一个日志文件的存放位置,一般放在var这个数据目录即可。master-connect-retry=60                                    ""断线重连时间60秒。对于B(没有的项就手工添加):server-id    =    8                                                      ""用8(主机B的ip的主机号以便于记忆)设置,代表B是master且B的master id是8,该项位于[mysqld]字段。server-id    =    6                                                      ""用6(主机A的ip的主机号,刚上面已在主机A的my.cnf上指明过了),代表B同时是slave且B这个slave需要向 server-id为6(即主机A)的主机负责,该项位于replication解释后。master-host   = 192.168.1.6                                   ""指明B这个slave的master的ipmaster-user   = root                                              ""指明B这个slave的master的用户master-password = gaso123                                 ""密码master-port    =   3306                                            ""端口log-bin=mysql-bin                                                     ""用二进制日志binlog-ignore-db=mysql                                            ""不同步mysql库,避免一些麻烦,因为mysql库是系统库,主主模式下万一发生同时写入系统库可能会产生一些意外问题。log-bin=/usr/local/mysql/var/updatelog                ""指定一个日志文件的存放位置,一般放在var这个数据目录即可。master-connect-retry=60                                    ""断线重连时间60秒。5.分别启动A和B的mysql(mysqld_safe &)
  • 1
  • 2
  • 3
  • 下一页
【内容导航】
第1页:配置文件1第2页:配置文件2
第3页:命令行
关于RedHat 5.3 32位下Oracle 10g的问题Linux下MySQL编译安装备忘相关资讯      MySQL教程 
  • 30分钟带你快速入门MySQL教程  (02月03日)
  • MySQL教程:关于I/O内存方面的一些  (01月24日)
  • CentOS上开启MySQL远程访问权限  (01/29/2013 10:58:40)
  • MySQL教程:关于checkpoint机制  (01月24日)
  • MySQL::Sandbox  (04/14/2013 08:03:38)
  • 生产环境MySQL 5.5.x单机多实例配  (11/02/2012 21:02:36)
本文评论 查看全部评论 (0)
表情: 姓名: 字数