ubuntu mysql master slave_Ubuntu下MySQL5.5 配置主从(Master Slave)同步

折腾了将近3个小时!终于把mysql的主从同步给配置成功了!

网上的不少例子都行不通(也许是版本问题).

官网看了一下原版的tutorial,还是比较懵逼.....

最后,通过官网的教程和自己的摸索,终于弄好mysql 主从复制了..

在此记录一下.

1.环境:

1.1.vmware 12

1.2.ubuntu14.04

1.3.Master Ip:192.168.150.130

1.4.Slave Ip:192.168.150.131

也就是两台虚拟机.之间的主从同步.

2.步骤:

2.1.在Master上,修改my.cnf,将bind-address设为0.0.0.0,允许任意ip连接.

2.2.在Master上,进入mysql,设置权限.

mysql > grant all privileges on *.* to 'slave'@'192.168.150.131' identified by '123';

mysql > flush privileges;

2.3.Slave输入以下命令测试能否连接Master.

root@ubuntu:~# mysql -h 192.168.150.130 -u slave -p

2.4.Master 配置修改:

2.4.1.打开my.cnf

root@ubuntu:~# vi /etc/mysql/my.cnf

2.4.2.在[mysqld]下一行,添加:

2.1 Master的配置:

2.1.1.打开/etc/mysql/my.cnf,将[mysqld]下的"bind-address"设为0.0.0.0,允许任意ip连接.然后,依然在[mysqld]下,添加:log-bin=mysql-bin和server-id=1.如图:

0818b9ca8b590ca3270a3433284dd417.png

2.1.2.进入mysql,设置权限

0818b9ca8b590ca3270a3433284dd417.png

2.1.3.获取Master状态,待会设置Slave的时候会用到:在mysql命令行下,输入:show master status;显示的表格中的file和position待会会用到.

0818b9ca8b590ca3270a3433284dd417.png

2.2.Slave的配置:

2.2.1.打开/etc/mysql/my.cnf,将[mysqld]下添加:server-id=2.如图:

0818b9ca8b590ca3270a3433284dd417.png

2.2.2.进入mysql命令行,输入:

change master to master_host='192.168.150.130', master_user='slave', master_password='123', master_log_file='mysql-bin.000013', master_log_pos=333;

2.2.3.servicfe mysql restart,重启mysql

2.2.4.进入mysql 输入"show slave status\G;"

0818b9ca8b590ca3270a3433284dd417.png

如图,图中的2个值为yes即代表设置成功!

去Master修改数据,然后到Slave上select试试吧!

参考资料(官网教程):http://dev.mysql.com/doc/refman/5.5/en/replication-howto.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/554570.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

怎么关闭u盘写保护

通过电脑对U盘设置的了写保护。在U盘盘符的上方点击右键,在弹出的菜单中点击属性。 在属性窗口上方找到并点击安全,在安全选项卡中部找到并点击编辑。 在打开的窗口上部选中everyone,然后在下方everyone的权限中勾选完全控制,最后…

django和mysql如何建模_Django如何设计数据模型

app中的models建立好了后,并不会自动地在数据库中生成相应的数据表,需要你手动创建。进入Pycharm的terminal终端,执行下面的命令:python manage.py makemigrations(venv) D:\work\2019\for_test\mysite>python manage.py makem…

win8系统软件不兼容怎么办

1、在出现问题的程序文件上右键单击,将弹出一个快捷菜单,在该菜单中找到“兼容性疑难解答”这一项,单击它; 2、这时,将弹出“程序兼容性疑难解答”的“正在检测问题”进度状态,您需要根据情况等待片刻; 3、检测完毕&…

怎么提升笔记本显卡性能

1、打开控制面板,点击硬件和声音。 2、硬件和声音页面,点击电源选项。 3、系统默认电源计划为平衡,点击更改计划设置。 4、进入电源计划编辑页面,点击更改高级电源设置。 5、电源选项窗口,点击可切换动态显卡&#…

学生学籍管理系统jsp源代码 MySql_jsp学籍管理系统——mysql+java web

【实例简介】基于java web的简单的学籍管理系统,有数据库。数据库有4个表。没有MVC架构。适合刚刚进门的jsp程序开发学习!本人的运行环境是Eclipse EEtomc7.0jre1.7载入的jar包有:msbase.jar、msutil.jar、mysqlserver.jar。mysql数据库密码为…

win10桌面不停自动刷新闪屏解决方法

1、右键点击桌面上的此电脑,然后点击管理; 2、然后双击服务与应用程序,展开它; 3、再双击服务; 4、然后找到Problem Reports and Solutions Control Panel Support,点击左侧的停止,或者右键后停止; 5、接着找到Windows Error R…

php如何将mysql数据库中的admin字段赋值给session_转php中使用session_set_save_handler()函数把session保存到MySQL数据库实例...

PHP保存session默认的是采用的文件的方式来保存的,这仅仅在文件的空间开销很小的windows上是可以采用的,但是如果我们采用 uinx或者是liux上的文件系统的时候,这样的文件系统的文件空间开销是很大的,然而session是要时时刻刻的使用…

防止u盘中毒的方法

防止u盘中毒的方法是什么,下面一起来看看吧。 方法一、通过修改注册表来阻断U盘病毒 即使关闭了自动播放功能,但是还是会在双击盘符的时候入侵系统,通过修改注册表来阻止U盘病毒,但是U盘病毒依然会在双击盘符时入侵系统&#xff…

python创建sqlite3 unicode error_python/sqlite3:发生异常:sqlite3.operationalerror

我正在尝试创建一个函数来处理API错误消息,但是我在python中得到了这个错误消息:Exception has occurred: sqlite3.OperationalErrornear "Test4": syntax error服务器响应为:{"message":"Failed to validate one or more request parameters",&…

win10 dns异常上不了网如何解决

遇到win10 dns异常上不了网如何解决呢,接下来就给大家讲述一下win10系统dns异常上不了网的修复步骤。 1、首先,我们单击左下角的开始菜单按钮,然后右键单击命令提示符选项。 2、然后,我们复制以下命令:ipconfig / flu…

python创建变量revenue、并赋值为98765_第七章:Python之数据库编程

第一节:数据库API与全局变量及核心类基本流程数据库APIpython DB API 2.0 通过全局变量查看 DB API特性全局变量用于判断该数据库模块所支持的功能,通常有以下3个全局变量apilevel:显示数据库模块的API版本号 threadsafety:指定该数据库模块的线程安全等级 paramstyle:指定…

win7电脑麦克风有电流声怎么办

1、因为我们音量设置不合理造成的现象,音量如果过大的话,很容易会造成麦克风出现杂音的产生,所以我们要合理控制音量,避免出现类似的现象; 2、麦克风本身质量就存在有问题。可以在别的电脑上面进行尝试,看看是不是这个…

java 三级考试_java三级考试理论题

Java试卷一、单项选择题:1. 试题: 在WINDOWS环境下,ODBC在__A____中设置A. 控制面板B. 注册表C. 浏览器D. 写字板2. 阅读以下描述: C*.jspfalseJSP页面上的代码如下:10 x 5 ${10 * 5}2 * 3 则以下正确的是?A. JSP页面转换时发生错误B. JSP页面转换成…

win10搜索框没反应怎么修复

1、任务管理器中,点击文件,选择运行新任务。 2、在运行新任务窗口输入PowerShell,勾选以系统管理权限创建此任务,点击确定。 3、在PowerShell终端中,输入命令并执行, Get-AppXPackage -AllUsers | Foreac…

java axis2 教程_webservice的Axis2入门教程java版

本文转自百度文库Axis2是一套崭新的WebService引擎,该版本是对Axis1.x重新设计的产物。Axis2不仅支持SOAP1.1和SOAP1.2,还集成了非常流行的REST WebService,同时还支持Spring、JSON等技术。这些都将在后面的系列教程中讲解。在本文中主要介绍…

如何打开win10 iis管理器

1、同时按住【Windows】【R】快捷键,输入【控制面板】进入控制面板界面。 2、鼠标点击【程序】,选择【启动或关闭windows功能】。 3、将页面的相应选项进行勾选,再点击【确定】就可以打开iis管理器了。 4、返回控制面板界面,鼠标…

java 获得响应内容_Java 纯HTTP Get请求获取响应内容,如果302,继而获取重定向后的响应内容。...

标签:public static void main(String[] args) {try {StringBuffer buffer new StringBuffer();String url "http://localhost:8080/istock/login?uname&ppass";System.out.println("访问地址:" url);//发送get请求URL serverUrl new …

win8的开始菜单不见了怎么办

win8的开始菜单不见了怎么办?下面解决Win8开始菜单不见了的方法分享给大家。 一、开始菜单的图标不见了 Win8开始菜单不见了的情况有很多种,而不少用户是Win8开始菜单的图标不见了,可通过重新下载安装解决,具体步骤如下: 1、前…

java null和 的区别_java中null和的区别

null和""的区别问题一:null和""的区别String snull;string.trim()就会抛出为空的exceptionString s"";string.trim()就不会抛,为什么?答:NULL代表声明了一个空对象,根本就不是一个字符串。""代表声…

Elastic Search的RestFul API入门:如何进行ES的查询-search

在这篇教学文章中,我们将深入探讨Elasticsearch的search功能。这是一个非常强大且灵活的功能,它允许我们对存储在Elasticsearch中的数据进行各种复杂的查询和分析。本章的目标是让读者理解如何进行Elasticsearch的搜索,以及如何在搜索过程中自主调整搜索参数,从而灵活地控制…