- 浏览: 1878299 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
wangyudong:
Wisdom RESTClient工具地址更新了哦https: ...
前端模拟POST发送数据-Chrome下的REST Client(接口测试利器) -
wangyudong:
很多REST Client是不支持自动化测试RESTful A ...
前端模拟POST发送数据-Chrome下的REST Client(接口测试利器) -
higkoo:
一个非常棒的系统,要是能支持LDAP等开源认证就完美了。
Cynthia 是个问题管理/BUG管理/任务管理/项目管理系统。 -
寻光之旅:
标签库使用有啥好处呢?
thinkphp 使用标签库的步骤 -
lgdjy123:
Android:TextView属性大全
linux下的mysql主从配置:
说明:由于MySQL不同版本之间的(二进制日志)binlog格式可能会不一样,因此最好的搭配组合是Master的MySQL版本和Slave的版本相同或者更低,
Master的版本肯定不能高于Slave版本。(版本向下兼容)
mysql1 : 192.168.100.1 //master
mysql2 : 129.168.100.3 //slave
配置装步骤
1.配置主从前先备份数据,同步数据
1).备份数据库
备份的命令: -F代表清除一些临时文件,相当于刷新一次 -l代表锁表
./mysqldump 库名 -u用户 -p -F -l > 导出到哪儿
[root@localhost ~]# cd /usr/local/mysql/bin/
[root@localhost bin]# ./mysqldump test -uroot -p -F -l > /root/test.sql
2).两台服务器都reset master;[重置是在mysql数据库里面] 重置一下
[root@localhost bin]# ./mysql -uroot -p
mysql> reset master;
mysql> quit
3).[root@localhost var]# scp /root/test.sql root@192.168.100.3:/root/
4).从服务器导入
./mysql -uroot -p 库名 < 文件名
[root@localhost bin]# ./mysql test -uroot -p < /root/test.sql
5).
现在两台服务器的数据库一样了,最好现在再重置一下
mysql> reset master;
2.修改mysql master 的配置
vi /etc/my.cnf
找到
#log-bin=mysql-bin
#server-id = 1
去掉注释符号
log-bin=mysql-bin
server-id = 1
3.改好后保存退出,然后建立一个slave服务器的用户帐号
[root@localhost bin]# ./mysql -uroot -p
mysql> grant replication slave on *.* to slave@'192.168.100.3' identified by '123456';
给予权限
4.修改 mysql slave 的配置
找到
#server-id = 1
把 注释符号去掉 改为如下
server-id = 2
master-host = 192.168.100.1 主服务器ip
master-user = slave
master-password = 123456 //主服务器上面slave的密码
master-port = 3306
5.现在重启两边的mysql服务
[root@localhost var]# pkill mysqld
[root@localhost bin]# ./mysqld_safe --user=mysql &
6.查看mysql slave状态
[root@localhost bin]# ./mysql -uroot -p
mysql> show slave status\G
*************************** 1. row ***************************
Slave_IO_State: Waiting for master to send event
Master_Host: 192.168.100.1
Master_User: user1
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: mysql-bin.000002
Read_Master_Log_Pos: 2853
Relay_Log_File: localhost-relay-bin.000003
Relay_Log_Pos: 2998
Relay_Master_Log_File: mysql-bin.000002
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Replicate_Do_DB:
Replicate_Ignore_DB:
Replicate_Do_Table:
Replicate_Ignore_Table:
Replicate_Wild_Do_Table:
Replicate_Wild_Ignore_Table:
Last_Errno: 0
Last_Error:
Skip_Counter: 0
Exec_Master_Log_Pos: 2853
Relay_Log_Space: 3822
Until_Condition: None
Until_Log_File:
Until_Log_Pos: 0
Master_SSL_Allowed: No
Master_SSL_CA_File:
Master_SSL_CA_Path:
Master_SSL_Cert:
Master_SSL_Cipher:
Master_SSL_Key:
Seconds_Behind_Master: 0
Master_SSL_Verify_Server_Cert: No
Last_IO_Errno: 0
Last_IO_Error:
Last_SQL_Errno: 0
Last_SQL_Error:
1 row in set (0.00 sec)
正常情况
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
如果有错误:
Slave_IO_Running: No
Slave_SQL_Running: Yes
Slave_IO_Running: No
解决办法:
先stop slave 再reset slave再start slave就正常了。
Slave_SQL_Running: No
解决办法:
1.首先停掉Slave服务:slave stop
2.到主服务器上查看主机状态:记录File和Position对应的值。
3.到slave服务器上执行手动同步:
change master to master_host='192.168.157.143', master_user='slave', master_password='12345678', master_port=3306, master_log_file='mysql-bin.000013', master_log_pos=106;
slave start
show slave status\G;
发表评论
-
微信nickname乱码及mysql编码格式设置(utf8mb4)
2015-12-08 12:24 1731将数据库的编码设置为utf8mb4_general_ci ... -
不小心 删除数据--MySQL数据恢复
2015-07-28 19:09 3266打开mysql的bin log功能:对于mysql也是支持增 ... -
mysql timestamp类型字段的CURRENT_TIMESTAMP与ON UPDATE CURRENT_TIMESTAMP属性
2015-07-16 17:03 1090timestamp有两个属性,分 ... -
Error Code: 1175 You are using safe update mode and you tried to update a table
2015-07-10 10:28 712快速高效用:SET SQL_SAFE_UPDATES ... -
PRIMARY, INDEX, UNIQUE 这3种是一类 PRIMARY 主键。 就是 唯一 且 不能为空。 INDEX 索引,普通的 UNIQUE 唯一索引
2015-04-22 16:08 999PRIMARY, INDEX, UNIQUE 这3种是一类PR ... -
8、mysql外键(FOREIGN KEY)的简单使用
2015-04-18 17:30 1548一、基本概念 1、MySQL ... -
mysql查询, 排序加分页的时候出现重复记录
2015-04-17 17:15 1536原因是排序只写了一个字段, 而这个排序大部分数据都是相同的, ... -
select in order by , mysql排序
2015-02-03 14:51 1108If i select like this: SELECT ... -
Navicat for MySQL注册码
2014-11-22 20:48 750NAVE-YULS-VQXY-TF76 NAV ... -
mac上终端起动MySQL的方法
2014-11-18 00:07 610首先去官网下载: http://www.mysql.com ... -
mac中用命令行运行mysql
2014-11-21 02:04 820参考这篇博客:http://www.cnblogs.com ... -
大型网站系统架构演化之路
2014-09-30 01:16 530前言 一个成熟的大型网站(如淘宝、天猫、腾讯等)的系统架 ... -
mysql搜索,按照关键字出现的位置排序
2014-03-21 10:57 841SELECT * FROM 表 WHERE `name` LI ... -
mysql字符串查找函数
2014-03-21 10:54 1070FIND_IN_SET(str,strlist) 假 ... -
判断MySQL记录是否存在方法比较
2013-09-29 22:14 839把数据写入到数据库的 ... -
数据库中数据表数据迁移方法
2013-03-21 22:30 1065刚开始想想好像挺麻烦的,后来找到一种方法了,就SQL中的 ... -
四大备份MySql数据库方法及可能遇到的问题
2013-02-19 09:24 1560一:通过备份王等软件进行备份前台进不去? 用备份王等软件 ... -
如何修改mysql 并发数(连接数)最大值
2013-02-15 12:12 1288MySQL的连接数最大值跟MySQL没关系,主要看系统和业务 ... -
MySQL中Utf8_general_ci 和 utf8_unicode_ci的区别
2013-02-11 11:05 1363对中、英文来说没有实质的差别。 utf8_general_ ... -
php安装模块检测是否已安装过, 使用的SQL语句
2013-01-22 23:45 1344SHOW [FU ...
相关推荐
LNH_MySQL 04-回顾MySQL主从复制配置步骤及注意事项.mp4
MYSQL-企业整合解决方案之mysql集群...本资源提供了MYSQL企业整合解决方案中的mysql集群搭建-主从配置的详细介绍,涵盖了主从复制原理、配置信息、搭建步骤等方面的知识点,为读者提供了一份详细的MYSQL主从配置指南。
mysql配置文件
Linux-Mysql 主从同步配置 本文将详细解释 Linux-Mysql 主从同步配置的步骤和知识点。 一、主服务器配置 1. 编辑数据库配置文件 my.cnf, 一般在/etc/目录下。 2. 在[mysqld]下面加入以下代码: * log-bin=mysql...
MHA,全称MySQL High Availability,是一款开源的、基于Python编写的MySQL主从复制故障切换管理工具。它能够在检测到主库故障时自动将一个从库提升为主库,并更新所有从库的复制关系,确保服务的连续性和数据的一致...
MySQL主从复制基于异步复制模型,即主服务器(Master)上的更改首先被写入二进制日志(Binary Log),然后从服务器(Slave)通过网络拉取这些日志并重放到自己的中继日志(Relay Log),最后由中继日志执行到从...
本文将详细介绍如何在 CentOs 7 下下载安装 Mysql 5.7,并配置主从同步和双主多从。 安装 Mysql 首先,需要安装基础工具 NET-TOOLS,以便使用 ifconfig 命令。使用 yum install net-tools.x86_64 命令安装 ...
**二、MySQL主从复制配置** 1. **配置主服务器**:在主服务器上,我们需要开启二进制日志,修改`my.cnf`文件,添加`log-bin=mysql-bin`和`server-id=1`。 2. **备份主服务器数据**:在主服务器上执行全量备份,如`...
### 二、MySQL主从配置 #### 1. 配置主服务器 在主服务器上编辑MySQL配置文件`/etc/my.cnf`,添加主服务器配置: ```ini [mysqld] server-id=1 log-bin=mysql-bin binlog-do-db=test ``` #### 2. 启动主服务器 ```...
MySQL 5.7 主从复制是一种常见的数据库高可用性和负载均衡解决方案,允许数据在主数据库(Master)和从数据库(Slave)之间实时同步。本文将详细介绍如何在 CentOS 6 系统上设置 MySQL 5.7 的主从复制。 首先,确保...
JAPAN开发并开源的一款用于MySQL主从复制环境的故障切换和管理工具。 **MHA组成部分** 标题中的“mha4mysql-node-0.56.tar.gz”和“mha4mysql-manager-0.56.tar.gz”是MHA组件的主要部分: 1. **mha4mysql-node*...
安装后,需要配置MHA的管理节点,指定要监控的MySQL实例、故障切换策略和通知机制。同时,节点服务器需要配置以连接到管理节点,并接受其指令。 为了确保高可用性,MHA会定期检查MySQL服务器的健康状态,并在发现...
MySQL主从复制是一种常用的数据冗余机制,能够实现数据的实时备份,并在主服务器出现故障时快速切换到从服务器,保证业务的连续性。接下来将详细介绍主从复制的具体配置及实施步骤。 ### MySQL数据库主从复制概述 ...
一旦安装完成,用户可以启动MySQL服务,进行初始配置,创建用户,导入数据,并开始利用这个强大的数据库系统来满足各种数据存储和处理需求。 总之,MySQL 5.7.36是MySQL服务器的一个强大版本,提供了丰富的功能和...
提供的文档“CentOS7安装mysql5.7.19.docx”和“mysql5.7.19主从配置(CentOS7).docx”应包含更详细的步骤和可能遇到的问题解决方案,建议仔细阅读以获取完整信息。在实际操作过程中,务必遵循最佳实践,确保系统的...
mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz 是从官网上面下载下来的 这种类型的文件的安装方式和源码,有点区别, 第一步解压压缩包到 [root@linuxprobe /]# tar zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
如:1062错误是指一些主键重复,1032错误是因为主从数据库数据不一致slave mysql容器配置配置Dockerfile设置server_id,一般设置为
本篇文章将详细介绍如何在Linux系统(特别是EL7,即CentOS 7或Red Hat Enterprise Linux 7)上安装和配置MySQL 5.7.22。 首先,我们需要下载MySQL的压缩包文件`mysql-5.7.22-el7-x86_64.tar.gz`。这个文件包含了...
总的来说,MySQL主从备份涉及多个步骤,包括用户权限设置、配置文件修改、同步位置设定以及错误排查。正确配置和管理这些环节是实现可靠数据复制的关键。在实际操作中,应仔细检查每个步骤,确保主从服务器之间的...