下载此文档

mysql主从配置.doc


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
MYSQL服务器复制配置
最近修改于2007-8-7 by yahoon
.
环境:
主服务器:
redhat9
mysql
机器名:dbmaster
IP:
从服务器:
redhat9

机器名:dbslave
IP:
配置过程:
整个过程与MYSQL文档中的复制设置步骤一一对应,只是具体化和标明了一些要注意的地方..如果有兴趣的朋友可以对照阅读,会更加理解.
,用mysql –V命令查看
注意: MySQL不同版本之间的(二进制日志)binlog格式可能会不一样,,必须要保证Master的版本不能高于Slave版本
。该账户必须授予REPLICATION SLAVE权限。我为了简单没做这一步,直接用root账户(注意root用户必须有远程访问的权限,有些基于安全考虑是没有打开的,20070807增加).
正常的步骤是:
,想要创建用户名为repl的一个账户,从服务器可以使用该账户从你的域内的任何主机使用密码slavepass来访问主服务器。要创建该账户,可使用GRANT语句:
mysql> GRANT REPLICATION SLAVE ON *.*
->TO 'repl'@'%.' IDENTIFIED BY 'slavepass';
如果想要在Slave上有权限执行"LOAD TABLE FROM MASTER" 或"LOAD DATA FROM MASTER" 语句的话,必须授予全局的 FILE 和 SELECT 权限:
mysql>GRANT FILE,SELECT,REPLICATION SLAVE ON *.* TO 'repl'@'%.' IDENTIFIED BY 'rep';
在用户创建之后要使用FLUSH PRIVILEGES使权限生效,20070807增加
TABLES WITH READ LOCK语句来刷新表,同时阻止写操作.:
mysql> FLUSH TABLES WITH READ LOCK;
然后对主服务器上的数据进行快照。(此时不要退出mysql的提示符,)
创建快照最简单的途径是使用归档程序对主服务器上的数据目录中的数据库进行二进制备份。要使用tar来创建包括所有数据库的归档文件,进入主服务器的数据目录,然后执行命令:(注意下面的目录操作是在bash的提示符下进行,我用shell>来代表,还要注意执行的命令是在哪台服务器上)
shell> tar -cvf /tmp/mysql- .
然后将归档文件复制到从服务器的/tmp目录。
在从服务器上,进入数据库的数据目录,并使用下述命令解压缩归档文件:
shell> tar -xvf /tmp/mysql-
当FLUSH TABLES WITH READ

mysql主从配置 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人n22x33
  • 文件大小0 KB
  • 时间2012-09-09