请问配置mysql 5.6数据库主从数据库同步时,如何处理master-host = 192.168.0.189出错的问题

请问配置mysql 5.6数据库主从数据库同步时,如何处理master-host = 192.168.0.189出错的问题,第1张

Slave_SQL_Running: No mysql同步故障解决

如果数据不同步可以尝试该资料

mysql> show slave status\G

Slave_IO_Running: Yes

Slave_SQL_Running: No

Last_Errno: 1062

Seconds_Behind_Master:NULL

原因:

1程序可能在slave上进行了写 *** 作

2也可能是slave机器重起后,事务回滚造成的

解决办法I:

1首先停掉Slave服务:slave stop

2到主服务器上查看主机状态:

记录File和Position对应的值。

mysql> show master status;

+------------------+-----------+--------------+------------------+

| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |

+------------------+-----------+--------------+------------------+

| mysql-bin000020 | 135617781 | | |

+------------------+-----------+--------------+------------------+

1 row in set (000 sec)

3到slave服务器上执行手动同步:

mysql> change master to

> master_host='master_ip',

> master_user='user',

> master_password='pwd',

> master_port=3307,

> master_log_file='mysql-bin000020',

> master_log_pos=135617781;

1 row in set (000 sec)

mysql> slave start;

1 row in set (000 sec)

再次查看slave状态发现:

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

Seconds_Behind_Master: 0

解决办法II:

mysql> slave stop;

mysql> set GLOBAL SQL_SLAVE_SKIP_COUNTER=1;

mysql> slave start;

每台服务器安装mysql数据库,然后将你要实现主从同步的数据库表,分别导入两台机器的中。

我们下面的例子按照主服务器的ip为1921683100,从服务器的ip为1921683101来进行 *** 作。

我们通过打开服务的控制台,使用 mysql -h 1921683100 -u 数据库名称 -p,进入主数据。执行命令创建用户,并且赋予replication slave 权限(主),

$ create user 'dba'@'1921683101' identified by '123456'

grant replication slave on to dba@'1921683101';

修改主机Master配置文件 (/etc/mycnf)

server-id=1

log-bin=/var/lib/mysql/mysql-bin

binlog_do_db= 主从同步数据库名称

bind_address=1921683100

查看主机状态

show variables like 'server_id';

如果server_id'不存在执行,创建 SET GLOBAL server_id=1;

主机上查看用户权限

show grants for 'yukang1'@'1921683101';

查看主服务器状态 show master status\G;

如图,

记录下File和Position的值。从服务器要用

重启服务器 sudo service mysql restart

主服务器配置完成。

修改主机slave配置文件 (/etc/mycnf)

server-id = 2

replicate-do-db = 主从同步数据名称

把主数据库中的log-bin=C:\Program Files\MySQL\MySQL Server 55\log-binlog 改成log-bin=mysqlbin 然后再启动从数据库看看,如果还不行,在主数据库中show master status;查看主数据库的设置是否正确。

MySQL主从关系设置

一,概要

1这个文档主要实现的是MYSQL主从备份(主机数据库任何修改,备份机器都会有实现)

2但是有个问题,就是如果对备份机器数据库进行 *** 作,可能会导致连接失败。

二,准备工作

1可以是多台主机和从机,在这里我只用一台主机和从机为例讲解主从关系配置。2主机IP:1921680100(例子)从机IP:1921680101(例子)3主机和从机的IP地址必须是一个网段的。

4MySQL版本:mysql-5515-win32msi安装路径:D:\MySQL\(例子)5其他相关软件:

①MySQL管理客户端:Navicat8forMySQL(Windows)。

②编辑工具:Notepad++(建议用此编辑工具修改MySQL配置文件,点击此链接进入下载

页面)

三,配置主机master(IP:1921680100)

1在命令行窗口中执行:netstopmysql关闭mysql服务。

2在mysql安装路径下找到配置文件myini文件(Linux下是文件mycnf),一般都在MySQL安装目录下,本实验中在D:\MySQL\下。记得先备份以下原来的配置文件。并用Notepad++打开。然后在文件末尾加入下面的代码:

server-id=1#配一个唯一的ID编号

log-bin=NEW_NAME#指定日志类型

binlog-do-db=bojinv2#设置要进行主从复制的数据库名,同时也要在从机

Slave上设定(同步多个另起一行输入这行代码)

Binlog-ignore-db=mysql#设置不要进行主从复制的数据库名,同时也要在

Slave上设定(不同步多个另起一行输入这行代码

即可。)

3在系统管理命令窗口输入:netstartmysql按回车启动mysql服务

4在MySQL55CommandLineClient命令窗口(路径:开始菜单》程序》MySQL下),

输入数据库密码:回车,如下图所示:

然后输入:grantreplicationslaveontoslaveuser@从机IP(例:1921681101)identifiedby'从机数据库密码(例:123456)'回车后如下图所示:

var cpro_psid ="u2572954"; var cpro_pswidth =966; var cpro_psheight =120;

出现这样的提示后,继续输入:flushprivileges;按回车,如下图所示:

出现这样的提示后,继续输入:showmasterstatus;按回车,如下图所示:

记住出现的表格中的File列和Position的值。

5在系统管理命令窗口输入:netstopmysql按回车关闭mysql服务

6进入MySQL管理客户端:Navicat8forMySQL(Windows)。点击菜单栏用户,右侧显示你

刚才创建slaveuser@1921681101的用户,选中该用户。点击编辑用户链接。d出窗口,再

选择权限,将所有权限都选上保存,这样主机就配置好了。重启一下MySQL服务。

四,配置从机slave(Ip:1921681101)

1在命令行窗口中执行:netstopmysql关闭mysql服务。

2在mysql安装路径下找到配置文件myini文件(Linux下是文件mycnf),一般都

在MySQL安装目录下,本实验中在D:\MySQL\下。记得先备份以下

原来的配置文件。并用Notepad++打开。然后在文件末尾加入下面的代

码:

server-id=2#配一个唯一的ID编号,不能与主机和其他的从机相同

replicate-do-db=bojinv2#设置要进行主从复制的数据库名,数据库名与主机

相同

replicate-ignore-db=mysql#设置不要进行主从复制的数据库名,数据库名与

主机相同

别忘了保存修改后的文件。

3在系统管理命令窗口输入:netstartmysql按回车启动mysql服务

4在MySQL55CommandLineClient命令窗口(路径:开始菜单》程序》MySQL下),

输入数据库密码,按回车成功登录数据库。5登录成功后,在该命令窗口输入:

Changemastertomaster_host='主机IP(1921681100)',master_user='

找到计算机或我的电脑

打开电脑,进入电脑系统,在电脑桌面中,找到计算机,或者是我的电脑。

2

进入计算机管理功能

找到计算机或我的电脑后,鼠标右键计算机,在d出来的右键菜单中,找到管理功能,点击管理功能,进入计算机管理功能。

3

找到计算机中的服务

在计算机管理功能中,找到服务和应用程序,点开服务和应用程序后,可以看到服务功能,点击服务功能,就可以打开计算机上面的所有服务了。

4

找到DB2数据库的服务

在计算机管理中的服务列表中,找到所有DB2数据库的服务,以DB2开始的服务名即为DB2数据库服务名。

5

修改DB2数据库启动类型

找到DB2数据库的服务后,双击DB2数据库的服务或右键看DB2数据库的服务属性,在DB2数据库的服务属性中,找到启动类型下拉框,将当前的自动调整为手动。服务启动类型一般有:自动(延迟启动)、自动、手动、禁用四项。

6

完成DB2数据库服务启动项的设置

根据以上步骤,将所有DB2数据库的服务,全部都改成手动即可,这样在电脑 *** 作系统启动时,DB2数据库服务就不会启动了,这样就不会造成数据库启动时卡。

以上就是关于请问配置mysql 5.6数据库主从数据库同步时,如何处理master-host = 192.168.0.189出错的问题全部的内容,包括:请问配置mysql 5.6数据库主从数据库同步时,如何处理master-host = 192.168.0.189出错的问题、mysql数据库主从在zdaas的配置是否有关系、mysql主从数据库配置,从库无法启动,懂的来。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9494041.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存