收藏 分享(赏)

CentOS mysql 主从配置.docx

上传人:yjrm16270 文档编号:6278642 上传时间:2019-04-04 格式:DOCX 页数:5 大小:17.41KB
下载 相关 举报
CentOS mysql 主从配置.docx_第1页
第1页 / 共5页
CentOS mysql 主从配置.docx_第2页
第2页 / 共5页
CentOS mysql 主从配置.docx_第3页
第3页 / 共5页
CentOS mysql 主从配置.docx_第4页
第4页 / 共5页
CentOS mysql 主从配置.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、MySQL 安装安装包(版本):apache-tomcat-6.0.41.tar.gz安装包可以从 192.168.1.101/102 /usr/local/ 目录下获取,或通过网络下载。安装过程:百度搜索 “Linux mysql tar.gz 安装”主从配置主数据库 - 修改配置文件# vi /etc/f clientport=3306mysqldport=3306basedir = /usr/local/mysqldatadir = /usr/local/mysql/datacharacter-set-server=utf8log-error = /usr/local/mysql/dat

2、a/error.logpid-file = /usr/local/mysql/data/mysql.piduser = mysqlsocket=/usr/local/mysql/mysql.sock#主从配置(主)log-bin=mysql-bin #启用二进制日志server-id=101 #服务器唯一 ID,默认取 IP 最后一位log-bin=/var/log/mysql/updatelog #设定生成 log 文件名,文件路径需要手动创建并授权给mysql 用户权限binlog-do-db=zjsz_full #二进制需要同步的数据库名称binlog-ignore-db=mysql,t

3、est #避免同步 mysql 用户配置expire-logs-days=7 #只保留 7 天的二进制日志mysqldefault-character-set=utf8socket=/usr/local/mysql/mysql.sockmysqldumpsocket=/usr/local/mysql/mysql.sockmysqladminsocket=/usr/local/mysql/mysql.sock主数据库 - 重启服务# mysqld restart主数据库 - 授权从数据库# mysql uroot pmysql use mysql;注意:如果提示没有权限或报错信息,那么可能是 r

4、oot 权限在安装过程中丢失了,先退出,恢复 root 权限后再操作。mysql GRANT REPLICATION SLAVE ON *.* to root192.168.1.102 identified by mysql;mysql FLUSH TABLES WITH READ LOCK;注意:上面给数据库加锁了,在此状态下数据库只能进行查询操作。mysql show master status;+-+-+-+-+| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |+-+-+-+-+| updatelog.000008 | 101800

5、607 | zjsz_full | mysql,test |+-+-+-+-+1 row in set (0.00 sec)注意:拷贝 File 和 Postion 的值从数据库 数据备份将主数据库上的数据备份到从数据库上从数据库 修改配置文件# vi /etc/f clientport=3306mysqldport=3306basedir = /usr/local/mysqldatadir = /usr/local/mysql/datacharacter-set-server=utf8log-error = /usr/local/mysql/data/error.logpid-file =

6、/usr/local/mysql/data/mysql.piduser = mysqlsocket=/usr/local/mysql/mysql.sock#主从配置(从)log-bin=mysql-bin #启用二进制日志server-id=102 #服务器唯一 id,默认取 IP 最后一段expire_logs_days=7replicate-ignore-db=mysql #屏蔽对 mysql 库的同步replicate-do-db=zjsz_full #同步数据库的名称mysqldefault-character-set=utf8socket=/usr/local/mysql/mysql

7、.sockmysqldumpsocket=/usr/local/mysql/mysql.sockmysqladminsocket=/usr/local/mysql/mysql.sock从数据库 重启服务# mysqld restart从数据库 执行同步语句# mysql uroot pmysql use mysql;mysql change master tomaster_host=192.168.1.101,master_user=root,master_password=mysql,master_log_file= updatelog.000008,master_log_pos=10180

8、0607;注意:此处的 master_log_file 和 master_log_pos 就是主数据库的 File 和 Postion 的值。从数据库 启动 slavemysql start slave;从数据库 主从同步检查mysql show slave status G;* 1. row *Slave_IO_State: Waiting for master to send eventMaster_Host: 192.168.1.101Master_User: rootMaster_Port: 3306Connect_Retry: 60Master_Log_File: updatelog

9、.000008Read_Master_Log_Pos: 101800607Relay_Log_File: mysql-relay-bin.000002Relay_Log_Pos: 11015385Relay_Master_Log_File: updatelog.000008Slave_IO_Running: YesSlave_SQL_Running: YesReplicate_Do_DB: zjsz_fullReplicate_Ignore_DB: mysqlReplicate_Do_Table: Replicate_Ignore_Table: Replicate_Wild_Do_Table:

10、 Replicate_Wild_Ignore_Table: Last_Errno: 0Last_Error: Skip_Counter: 0Exec_Master_Log_Pos: 101800607Relay_Log_Space: 11015541Until_Condition: NoneUntil_Log_File: Until_Log_Pos: 0Master_SSL_Allowed: NoMaster_SSL_CA_File: Master_SSL_CA_Path: Master_SSL_Cert: Master_SSL_Cipher: Master_SSL_Key: Seconds_

11、Behind_Master: 0Master_SSL_Verify_Server_Cert: NoLast_IO_Errno: 0Last_IO_Error: Last_SQL_Errno: 0Last_SQL_Error: Replicate_Ignore_Server_Ids: Master_Server_Id: 1011 row in set (0.00 sec)注意:Slave_IO_Running 和 Slave_SQL_Running 都为 YES 时,主从同步配置完成,如果为NO,则需要查看相应的报错信息。主数据库 解锁mysql UNLOCK TABLES;同步错误处理先锁住主数据库,获取主数据库的 File 和 Postion 数据。登录从数据库,停止同步(stop slave) ,重新执行同步语句。退出,重启从数据库。最后,解锁主数据库参考http:/ 主从配置http:/ 清除主从配置http:/ mysql root 权限恢复

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑环境 > 建筑资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报