master and slave have equal MySQL server UUIDs 解决方法
使用rsync配置了大量mysql,省去了大量编译和配置的时间,随逐个修改master和slave服务器的my.cnf,后,发现数据不能同步,
在slave服务器show slave status:
Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work.
首先检查:
mysql> show variables like ‘server_id';
+—————+——-+
| Variable_name | Value |
+—————+——-+
| server_id | 3 |
+—————+——-+
主从并不一样,排除该问题。
继续排查,找到原因在于,拷贝整个data目录,把auto.cnf文件也拷贝过来了,里面记录了数据库的uuid,每个库的uuid应该是不一样的。
[auto]
server-uuid=6dcee5be-8cdb-11e2-9408-90e2ba2e2ea6
解决办法,按照这个16进制格式,随便改下,重启mysql即可。
相关推荐
-
master and slave have equal MySQL server UUIDs 解决方法
使用rsync配置了大量mysql,省去了大量编译和配置的时间,随逐个修改master和slave服务器的my.cnf,后,发现数据不能同步,在slave服务器show slave status: Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work.
-
master and slave have equal MySQL server ids
蚊子今天下午搭了一主三从的mysql复制,结果所有服务器都配置好后,发现从上报如下的错误 复制代码 代码如下: Last_IO_Error: Fatal error: The slave I/O thread stops because master and slave have equal MySQL server ids; these ids must be different for replication to work (or the --replicate-same-server-i
-
SELinux导致PHP连接MySQL异常Can't connect to MySQL server的解决方法
同事报告一起奇怪的现象,一个最简单的测试PHP代码,在测试环境很正常,但是在正式环境下,无论用何种方式(tcp/ip.unix socket)都无法连接mysql. 我协助查看了下,确实如此,无论是指定IP.端口的tcp/ip方式连接,或者是用unix socket方式连接,报错信息都类似: 复制代码 代码如下: Could not connect: Can't connect to MySQL server on 'MYSQL.SERVER' (13) 无论如何修改MySQL的授权,或者调整p
-
SELinux导致PHP连接MySQL异常Can't connect to MySQL server的解决方法
同事报告一起奇怪的现象,一个最简单的测试PHP代码,在测试环境很正常,但是在正式环境下,无论用何种方式(tcp/ip.unix socket)都无法连接mysql. 我协助查看了下,确实如此,无论是指定IP.端口的tcp/ip方式连接,或者是用unix socket方式连接,报错信息都类似: 复制代码 代码如下: Could not connect: Can't connect to MySQL server on 'MYSQL.SERVER' (13) 无论如何修改MySQL的授权,或者调整p
-
mysql 全文检索中文解决方法及实例代码
mysql 全文检索中文解决方法 最近公司项目要求这样的功能,在数据库中检索中文,很是棘手,上网查询下资料,找的类似文章,这里及记录下,希望能帮助到大家, 实例代码: <?php /* mysql全文检索中文解决方案! */ error_reporting(E_ERROR | E_WARNING | E_PARSE); ini_set('display_errors', '1'); //数据库支持 class SaeMysql{ //phpmysql操作类 } $D
-
Mysql忘记密码解决方法
目录 一.前言 二.环境介绍 三.具体操作 1.关闭mysql服务 2.修改配置文件 3.启动mysql服务 4.连接mysql服务 5.修改密码 6.将配置文件中的skip-grant-tables删除 7.测试 一.前言 经常做测试的朋友都知道,自己弄的各种服务,各种账户,有时候就会遗忘,mysql忘记密码就是其中一种情况.当我们忘记mysql密码时,我们可以通过mysql的配置文件设置登录不需要认证就可以不需要密码进行登录了,所以接下来我介绍的方法就是怎么配置mysql登录无需密码认证.
-
Can't connect to MySQL server的解决办法
1.查看配置文件: skip-networking #注释掉 因为它是屏蔽掉一切TCP/IP连接 bind-address = 127.0.0.1 #它和上一个选项是异曲同工,要想远程连接,也得注释掉 2.如果以上工作都做过还是出现: ERROR 2003 (HY000): Can't connect to MySQL server on '*.*.*.*' (113),那就得考虑防火墙的问题了,关掉防火墙/etc/rc.d/init.d/iptables stop 修改完后需要 restart
-
Can't connect to MySQL server的解决办法
1.查看配置文件: skip-networking #注释掉 因为它是屏蔽掉一切TCP/IP连接 bind-address = 127.0.0.1 #它和上一个选项是异曲同工,要想远程连接,也得注释掉 2.如果以上工作都做过还是出现: ERROR 2003 (HY000): Can't connect to MySQL server on '*.*.*.*' (113),那就得考虑防火墙的问题了,关掉防火墙/etc/rc.d/init.d/iptables stop 修改完后需要 restart
-
在数据库‘master’中拒绝CREATE DATABASE权限问题的解决方法
复制代码 代码如下: public partial class CMS_DBDataContext { partial void OnCreated() { // 如果数据库不存在则创建数据库 if (!this.DatabaseExists()) { this.CreateDatabase(); } } } 遇到了以下错误:在数据库'master'中拒绝CREATE DATABASE权限. 经查阅资料得知,运行 SQL Server 数据库,就必须在实例下创建数据库,不管是直接创建.还是附加.
-
MySQL 1067错误解决方法集合
1 安装MYSQL后更改了ROOT的密码后用 net startmysql 启动时我就遇到了这样的问题.使用以下命令后 c:\mysql\bin\mysqladmin-u root -p shutdown 再net start mysql就没有这个错误提示了! ************* 2 MySQL的1067错误 Q:我的Mysql碰到了 1067 错误 错误信息为: A system error has occurred. System error 1067 has occ
随机推荐
- 轻松使用jQuery双向select控件Bootstrap Dual Listbox
- 老生常谈JavaScript面向对象基础与this指向问题
- Android AnalogClock简单使用方法实例
- 基于java开发之系统托盘的应用
- 使用TinyButStrong模板引擎来做WEB开发
- PHP递归复制、移动目录的自定义函数分享
- 常用的JQuery数字类型验证正则表达式整理
- 浅析VC++中的头文件包含问题
- Node.js使用Express创建Web项目详细教程
- nodejs 提示‘xxx’ 不是内部或外部命令解决方法
- ECSHOP中实现ajax弹窗登录功能
- jquery访问servlet并返回数据到页面的方法
- Bootstrap CSS布局之代码
- 判断整数序列是否为二元查找树的后序遍历结果的解决方法
- centos7安装nginx的两种方法介绍
- Android仿手机QQ图案解锁功能
- 深入分析安卓(Android)中的注解
- static_cast,dynamic_cast,reinterpret_cast,const_cast的区别及用法详解
- 众多知名网站排名落后 Google算法震惊网络
- Vim中文件编码处理与重新打开乱码文件详解