MySQL主从配置文档v1.0.docx_第1页
MySQL主从配置文档v1.0.docx_第2页
MySQL主从配置文档v1.0.docx_第3页
MySQL主从配置文档v1.0.docx_第4页
MySQL主从配置文档v1.0.docx_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Houstar TechnologyMySQL主从配置文档By Houstar Dec 8,2013目录1.引言31)文档目的32)文档适用范围33)原理32.主从服务器分别作以下操作:34)版本一致35)初始化表,并在后台启动mysql36)修改root的密码33.修改主服务器master:37)Linux下38)Windows下44.修改从服务器slave:49)Linux下410)Windows下45.重启两台服务器的mysql411)Linux下 /etc/init.d/mysqld restart412)Window下,服务列表中找到MySQL服务,并重启46.在主服务器上建立帐户并授权slave:413)Linux下414)Windows下57.登录主服务器的mysql,查询master的状态58.配置从服务器Slave:59.检查从服务器复制功能状态:510.主从服务器测试:615)在主机上:616)在从机上查看数据:711.完成:71. 引言1) 文档目的在企业,政府部门的核心数据业务中,是不允许数据的破坏和不完整性.那么该文档主要解决此问题2) 文档适用范围 企业服务器架构的初级者和给企业决策者的方案设计.3) 原理2. 主从服务器分别作以下操作:4) 版本一致5) 初始化表,并在后台启动mysql6) 修改root的密码3. 修改主服务器master:7) Linux下#vi /etc/f mysqld log-bin=mysql-bin /必须启用二进制日志 server-id=212 /必须服务器唯一ID,默认是1,一般取IP最后一段8) Windows下修改安装目录下面的my.ini,添加log-bin=mysql-bin /必须启用二进制日志 server-id=212 /必须服务器唯一ID,默认是1,一般取IP最后一段4. 修改从服务器slave:9) Linux下#vi /etc/f mysqld log-bin=mysql-bin /必须启用二进制日志 server-id=208 /必须服务器唯一ID,默认是1,一般取IP最后一段10) Windows下修改安装目录下面的my.ini,添加log-bin=mysql-bin /必须启用二进制日志 server-id=208 /必须服务器唯一ID,默认是1,一般取IP最后一段5. 重启两台服务器的mysql11) Linux下 /etc/init.d/mysqld restart12) Window下,服务列表中找到MySQL服务,并重启6. 在主服务器上建立帐户并授权slave:13) Linux下 #/usr/local/mysql/bin/mysql -uroot pOa123456 mysqlGRANT REPLICATION SLAVE ON *.* to root% identified by Oa123456; /一般不用root帐号,“%”表示所有客户端都可能连,只要帐号,密码正确,此处可用具体客户端IP代替,如26,加强安全。14) Windows下在cmd中,mysql uroot pOa123456mysqlGRANT REPLICATION SLAVE ON *.* to root% identified by Oa123456; /一般不用root帐号,“%”表示所有客户端都可能连,只要帐号,密码正确,此处可用具体客户端IP代替,如26,加强安全。7. 登录主服务器的mysql,查询master的状态/mysqlshow master status; +-+-+-+-+ | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | +-+-+-+-+ | mysql-bin.000004 | 308 | | | +-+-+-+-+1 row in set (0.00 sec)8. 配置从服务器Slave:mysqlchange master tomaster_host=12, /主机IP地址master_user=root,master_password=Oa123456,master_log_file=mysql-bin.000004,master_log_pos=308; /注意不要,断开,“308”无单引号,为步骤6中的Position参数 mysqlstart slave; /启动从服务器复制功能注:每次主从服务重启之后,需要在从机执行start slave命令9. 检查从服务器复制功能状态:mysql show slave statusG * 1. row * Slave_IO_State: Waiting for master to send event Master_Host: 12 /主服务器地址 Master_User: root /授权帐户名,尽量避免使用root Master_Port: 3306 /数据库端口,部分版本没有此行 Connect_Retry: 60 Master_Log_File: mysql-bin.000004 Read_Master_Log_Pos: 600 /#同步读取二进制日志的位置,大于等于=Exec_Master_Log_Pos Relay_Log_File: ddte-relay-bin.000003 Relay_Log_Pos: 251 Relay_Master_Log_File: mysql-bin.000004 Slave_IO_Running: Yes /此状态必须YES Slave_SQL_Running: Yes /此状态必须YES .注意:如果参数Slave_IO_Running:Connecting。检查主机的防火墙,打开3306端口后。在从机mysqlstop slave;后mysqlstart slave;10. 主从服务器测试:15) 在主机上:mysql create database hi_db; Query OK, 1 row affected (0.00 sec) mysql use hi_db; Database changed mysql create table hi_tb(id int(3),name char(10); Query OK, 0 rows affected (0.00 sec) mysql insert into hi_tb values(001,bobu); Query OK, 1 row affected (0.00 sec) mysql show databases; +-+ | Database | +-+ | information_schema | | hi_db | | mysql | | test | +-+ 4 rows in set (0.00 sec)16) 在从机上查看数据:mysql show databases; +-+ | Database | +-+ | information_schema | | hi_db | /IM here,大家看到了吧 | mysql | | test | +-+ 4 rows in set (0.00 sec) mysql use hi_db Database changed mysql select * from hi_tb; /可以看到在主服务器上新增的具体数据 +-+-+ | id | nam

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论