Linux mysql主从同步配置
一、在两台Ubuntu机器上安装mysql
1.检查系统中是否安装了mysql
这个是已经安装了的
没有安装的话执行上条命令
===============================
MySQL的一些简单管理:
启动MySQL服务: sudo start mysql
停止MySQL服务: sudo stop mysql
修改 MySQL 的管理员密码: sudo mysqladmin -u root password newpassword
二、Master主服务器上的配置(103.251.237.42)
1.编辑my.cnf (命令查找文件位置:find / -name my.cnf)
在[mysqld]中注释掉 bind-address = 127.0.0.1 不然mysql无法远程
server-id = 1 中 1 是可以自己定义的,但是需要保持它的唯一性,是服务器的唯一标识
log_bin 启动MySQL二进制日志
binlog_do_db 指定记录二进制日志的数据库
binlog_ignore_db 指定不记录二进制日志的数据库。
注释掉 binlog_do_db 和 binlog_ignore_db ,则表示备份全部数据库
做完这些后,重启下数据库
2.登陆主服务器mysql 创建从服务器用到的账户和权限;
@之后IP可访问主服务器,这里值定从服务器IP
新建密码为masterbackup的masterbackup 用户,并赋予replication slave 权限
可以看到用户masterbackup 已经添加
3.查看主数据库的状态
记录 mysql-bin.000007 以及 276,编写以下命令待用;
change master to master_host='103.251.237.42',master_port=3306,master_user='masterbackup',master_password='masterbackup',master_log_file='mysql-bin.000007',master_log_pos=276;
三、Slave从服务器配置上的配置(103.251.237.45)
1.编辑my.cnf(命令查找文件位置:find / -name my.cnf)
在[mysqld]中
relay-log = slave-relay-bin
relay-log-index = slave-relay-bin.index
暂时不清楚这是做什么的。加入这两条。
重启mysql服务
登陆mysql,停止同步命令
执行用上面准备的命令; 登录Slave从服务器,连接Master主服务器:
重新启动数据同步;
查看Slave信息;如图两句都为yes,则状态正常
四、从主从服务器测试结果
在主服务器创建一个数据库
在从服务器上查看刚才创建的数据库
可以查到,主从服务器配置完成。
=================================================================================================
因为以上是两台新机器做的mysql主从配置;所以不需要从主服务器导入之前的数据到从服务器;那么如果主服务器已经有了一部分数据,就需要增加从主服务器导入数据到从服务器的操作;
在配置主服务器赋予从服务器权限后;
1.执行以下命令锁定数据库以防止写入数据;
这个命令是全局读锁定,执行命令之后所有库所有表都将被锁定为只读。一般都是用在数据库联机备份,这个时候数据库的写操作将被阻止,读操作可以顺利进行;
2.退出mysql命令行,导出数据库到root文件下并命名为all.sql;
3.使用scp命令传输数据库文件all.sql到从服务器;
4.再次连接数据库进入mysql命令查看master状态,记录file 和position 的值;
5.解锁数据表;
在配置从服务器前,先导入数据;
1. 导入主服务器的数据库;
2. 之后的配置如之前的从服务器配置;
Linux mysql主从同步配置的更多相关文章
- Docker Mysql主从同步配置搭建
Docker Mysql主从同步配置搭建 建立目录 在虚拟机中建立目录,例如路径/home/mysql/master/data,目录结构如下: Linux中 新建文件夹命令:mkdir 文件夹名 返回 ...
- mysql主从同步配置(windows环境)
mysql主从同步配置(mysql5.5,windows环境) A主机(作为主服务器)环境:windows8.mysql5.5 ip:192.168.1.100(自己填) B主机(作为从服务器,由 ...
- centos:mysql主从同步配置(2018)
centos:mysql主从同步配置(2018) https://blog.csdn.net/liubo_2016/article/details/82379115 主服务器:10.1.1.144; ...
- Linux下MySQL主从同步配置
Centos6.5 MySQL主从同步 MySQL版本5.6.25 主服务器:centos6.5 IP:192.168.1.101 从服务器:centos6.5 IP:192.168.1.102 一. ...
- Mysql主从同步配置方案(Centos7)
最近在做项目高可用时,需要使用数据同步.由于只有双节点,且采用主主同步可能存在循环同步的风险,故综合考虑采用Mysql主从同步(Master-Slave同步). 可能没有接触过Mysql数据同步时,可 ...
- MySQL主从同步配置
如果主从配置之前安装了云平台,请停止云平台后在进行mysql主从配置. 1. 登录master数据库,检查数据库端口防火墙设置,允许远程客户连接,如果没有,执行以下操作. 执行命令:iptables ...
- mysql 主从同步配置
1 环境 mac air 主机做 主库,使用的是XAMPP自带的mysql 版本为 5.6.21, for osx10.6 (x86_64) 虚拟机mysql 做从库 版本为 5.5.38, fo ...
- python中mysql主从同步配置的方法
1)安装mysql ubuntu中安装一台mysql了,docker安装另外一台mysql 获取mysql的镜像,主从同步尽量保证多台mysql的版本相同,我的ubuntu中存在的mysql是5.7. ...
- MySQL主从同步配置(详细图解)
说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 目录 一丶叙述 二丶备份主服务器原有数据到从服务器 三丶配置主服务器master(192.168.4.63) 四丶配置从服务器sl ...
随机推荐
- 【discuz】G变量注解之 $_G['member'] 全局当前登录者信息
print? <?php G变量的使用方法: 直接复制下面的变量放到discuzx模板需要的位置即可! 例如:$_G['style'][boardlogo] 刷新后就会 显示一张logo 全局当 ...
- Python 基础函数
函数: 在程序设计中,函数是指用于进行某种计算的一系列语句的有名称的组合. 定义一个函数时,需要指定函数的名称并写下一系列程序语句.定义时不会执行,运行代码时,先加载进内存中,之后使用名称来调用这个函 ...
- VS2012如何显示行号
Tools-Options-Text Editor-All Languages –General – Display
- java.lang.ClassFormatError: Truncated class file
之前跑的很好的程序,因为我本地IDE出了问题的原因,倒是编译的错误的class文件,结果点击的时候报这样的错误,后来重新clean了工程,重新打包解压启动,问题依旧. 解决办法: 把tomcat的wo ...
- view {display:block}
view {display:block}
- Connection cannot be null when 'hibernate.dialect' not set
严重: Exception sending context initialized event to listener instance of class [org.springframework.w ...
- PhpStorm2017.1版激活方法、汉化方法以及界面配置
本教程仅对2017.1版有效!!!!!! PhpStorm激活和汉化文件下载网址(提取密码:62cg) PhpStorm的介绍 PhpStorm是一个轻量级且便捷的PHP IDE,其旨在提高用户效率, ...
- tomcat 的 Pipeline 机制
一.server.xml 在每个容器对象里面都有一个pipeline,Pipeline就像是每个容器的逻辑总线. <Host name="localhost" appBase ...
- 使用nose_parameterized使unitTest实现参数化
nose-parameterized是一个针对Python单元测试框架实现参数化的扩展 import unittest # from nose_parameterized import paramet ...
- Android之四大组件、六大布局、五大存储
[-] Android六大界面布局方式 1 LinearLayout线性布局 LinearLayout的常用XML属性及相关方法 LinearLayout子元素支持的常用XML属性及方法 2 Tabl ...