ubuntu mysql主从库的搭建
1,首先我们要确定一个从库一个主库,紧记从库只能读取不能有其他的操作,如果操作写那主从就失效了,那就看看我们这么搭建主从吧!
2、 环境:Ubuntu,Mysql (主从的数据库版本必须保持一致)
主服务器地址:192.168.11.186 mysql root密码:1111 数据库:Test
从服务器地址:192.168.11.108 mysql root密码:123
主服务器和从服务器待同步数据库数据须保持一致。
一,配置主库
1.1 更改配置文件sudo vim /etc/mysql/my.cnf在其配置文件中添加主服务器端配置
server-id=1 #服务器 id
log-bin=/var/log/mysql-bin #二进制文件存放路径
binlog-do-db=erp_database #待同步的数据库(erp_database为需要同步的数据库,可以为一个也可以是多个数据库)
binlog-ignore-db=information_schema #忽略不同步的数据库,这个可以不用写
binlog-ignore-db=mysql #忽略不同步的数据库,这个可以不用写
1.2保存my.cnf文件,重启数据库(重启命令: sudo service mysql restart),
1.3 进入终端:
输入用户名和密码:mysql -u用户名 -p密码 ( mysql -uroot –p1111 )
1.4给要连接的从服务器设置权限:
grant replication slave on *.* to aaa@192.168.11.108 identified by '123456'; (这里有一个问题就是你复制的话,要修改这单引号)
给了一个用户之后,进入主数据库给这个用户添加任意权限。
1.5输入命令 show master status; # 找到File 和 Position 的值记录下来;
1.6输入flush logs更新日志文件。(除非连接同步时,否者不建议使用)
其实,主服务器是不需要设置太多信息的,只需要第1条中的前三行就足够了。
二,配置从库:
1,更改配置文件sudo vim /etc/mysql/my.cnf ,在其配置文件中添加从服务器端配置:
server-id=2 #服务器 id ,不能和主服务器一致
replicate-do-db=erp_database #待同步的数据库
binlog-ignore-db=information_schema #忽略不同步的数据库,这个可以不用写
binlog-ignore-db=mysql #忽略不同步的数据库,这个可以不用写
binlog-ignore-db=mysql #忽略不同步的数据库,这个可以不用写
binlog-ignore-db=test #忽略不同步的数据库,这个可以不用写
2.2保存my.cnf文件,重启从数据库。重启命令: sudo service mysql restart
三,从主库导出数据库,然后在把数据导入到从数据库中。
四,二进制文件:
1,在主库中打包转化为txt文件:
mysqlbinlog mysql-bin.000003 > /home/yxp/111.txt
2,然后远程发送到从服务器上,执行111.txt文件,登录mysql ,输入:source 111.txt 把二进制文件补填从库数据。
五,在刷二进制文件的时候,不要退出mysql,输入stop slave;
然后输入:
change master to
master_host="192.168.11.18",
master_user="这是上面给的用户名",
master_password="123456",
master_log_file="mysql-bin.000008", //这点是我们刷最后一个二进制文件
master_log_pos=11034; //最后二进制文件的 at 的最后一个值
六,设置完之后,执行 mysql> start slave; 开启slave线程;执行mysql> show slave status\G (没有分号),查看
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
这就说明mysql主从配置成功了!!!
ubuntu mysql主从库的搭建的更多相关文章
- 【Mysql】Mysql主从库搭建过程(爬完坑后整理所得)
Mysql主从数据库搭建流程 新手开始学习mysql主从库,遇到一些问题,总结后写出以下流程 下面以5.7.23版本为例介绍 第一步:去官网下载5.7.23版本的免安装压缩包形式的mysql文件,贴上 ...
- Docker Mysql主从同步配置搭建
Docker Mysql主从同步配置搭建 建立目录 在虚拟机中建立目录,例如路径/home/mysql/master/data,目录结构如下: Linux中 新建文件夹命令:mkdir 文件夹名 返回 ...
- Mysql主从库同步错误:1062 Error 'Duplicate entry '1438019'
mysql主从库同步错误:1062 Error 'Duplicate entry '1438019' for key 'PRIMARY'' on query mysql主从库在同步时会发生1062 L ...
- MYSQL主从库同步配置过程
MYSQL主从库同步配置过程 为了实现网站数据库的异地备份,采用了MySQL数据库主从同步配置,需要两台服务器分别作为主从库,当主库发生增删改等操作,会实时反映到从库,我的个人服务器配置如下: 主库为 ...
- MySQL主从、环境搭建、主从配制
1. MySQL主从介绍 2.环境搭建 2.主从配制:修改主配制文件:vim /etc/my.cnf添加: server_id = ###log_bin = diy_name然后保存重启:/ ...
- mysql主从库配置读写分离以及备份
1,什么是读写分离?其实就是将数据库分为了主从库,一个主库用于写数据,多个从库完成读数据的操作,主从库之间通过某种机制进行数据的同步,是一种常见的数据库架构.一个组从同步集群,通常被称为是一个“分组” ...
- mysql 主从库同步
#主库修改my.ini [mysqld] server log-bin=mysql-bin binlog-do-db=demo #从库修改my.ini [mysqld] server replicat ...
- 【MySQL】MySQL主从库配置和主库宕机解决方案
1.转载:https://blog.csdn.net/zfl589778/article/details/51441719/ 2.效果:亲测有效,数据写入成功. 3.主机宕机后,如果不是长时间宕机,且 ...
- mysql主从库
http://wangwei007.blog.51cto.com/68019/965575 一.mysql主从的原理 1.Replication 线程 Mysql的 Replication 是一个异步 ...
随机推荐
- schema与catalog的理解
sql环境中Catalog和Schema都属于抽象概念,主要用来解决命名冲突问题.一个数据库系统包含多个Catalog,每个Catalog包含多个Schema,每个Schema包含多个数据库对象(表. ...
- SNMP学习笔记之iReasoning MIB Browser
0x00 MIB Browser iReasoning MIB浏览器是一个强大和易于使用的工具由iReasoning SNMP API提供支持. MIB浏览器是工程师管理启用SNMP的网络设备和应用程 ...
- python的os模块和sys模块
os模块 os.getcwd() 获取当前的工作目录 os.chdir('绝对路径/相对于当前工作目录的路径') 改变工作目录,相当于shell的cd命令,例如Windows平台下os.chdir ...
- linux通过rpm和yum安装包
1.rpm包的安装过程:进入rpm包的所在目录,通过rpm -ivh 包名安装,rpm安装无法解决依赖关系 2.yum安装过程:读取/etc/yum.repo/下配置文件中的baseurl地址,找到该 ...
- P1852 [国家集训队]跳跳棋
P1852 [国家集训队]跳跳棋 lca+二分 详细解析见题解 对于每组跳棋,我们可以用一个三元组(x,y,z)表示 我们发现,这个三元组的转移具有唯一性,收束性 也就是说,把每个三元组当成点,以转移 ...
- python Django编写登录项目
Django 目录结构: __init__.py 文件: import pymysql pymysql.install_as_MySQLdb() 注意:如果 import pymysql 的时候报红, ...
- 20145331魏澍琛《网络对抗》逆向及Bof基础
20145331魏澍琛<网络对抗>逆向及Bof基础 实践目标 本次实践的对象是一个名为pwn1的linux可执行文件. 该程序正常执行流程是:main调用foo函数,foo函数会简单回显任 ...
- 使用fragment添加底部导航栏
切记:fragment一定要放在framlayout中,不然不会被替换完全(就是切换之后原来的fagment可能还会存在) main.xml <LinearLayout xmlns:androi ...
- 【Coursera】Security Introduction -Eighth Week(2)
Review -Terminology(术语): Confidentiallity & Integrity 泄密 & 欺骗 Confidentiallity: Prevent unau ...
- 使用u盘重装双系统中的乌班图
之前的乌班图被我玩坏了,故而想重装一个.由于之前的双系统是同学帮我装的,我便到网上找各种资料,鼓弄了一天,终于完事了.把过程记录一下. window10 64bit ubuntu 14.04 desk ...