Mysql主从搭建(1)

Master上授权从库:

```
grant replication slave on *.* to [email protected] identified by ‘password‘;
```

逻辑备份:

```
mysqldump --single-transaction --master-data database -uroot -ppassword
|gzip > database_backup.sql.zip
```

解压:

```
gunzip -c database_backup.sql.zip > database_backup.sql
```

将导出的数据,导入slave服务器,

```
mysqladmin -uroot -p create database && mysql -uroot -p database <database.sql
```

重启slave Mysql,进行以下操作:

```
mysql -uroot -p

change master to master_host=‘ip‘, master_user=‘slave1‘, master_password=‘password‘, master_port=3306, MASTER_LOG_FILE=‘mysql-bin.000021‘, MASTER_LOG_POS=12312123123; (在database.sql文件30-40行之间)

slave start;

show slave status\G
```

出现两个Yes,配置成功,
Slave_IO_Running: Yes
Slave_SQL_Running: Yes

时间: 2024-10-05 05:54:48

Mysql主从搭建(1)的相关文章

简单的mysql主从搭建及恢复

mysql主从搭建: 怎么安装mysql数据库,这里不讲,只说它的主从复制,步骤如下: 1.主从服务器分别作以下操作:  1.1.版本一致  1.2.初始化表,并在后台启动mysql  1.3.修改root的密码 2.修改主服务器master:   #vi /etc/my.cnf       [mysqld]       log-bin=mysql-bin   //[必须]启用二进制日志       server-id=1       //[必须]服务器唯一ID 3.修改从服务器slave:  

Mysql 主从搭建

Mysql  主从搭建 操作系统: [[email protected] ~]# cat /etc/redhat-release CentOS release 6.8 (Final) Master(主):192.168.137.32 Slave (从) :192.168.137.33 第一步:在CentOS6.x下安装MySQL数据库 这里我直接用脚本安装mysql5.7的 vim auto_install_mysql.sh #!/bin/bash yum install  -y  wget w

docker部署django项目、mysql主从搭建、django实现读写分离

目录 docker部署django项目 1.1 基于python基础镜像 将本地django项目打包并发到远程服务器上 将服务器上的.zip django项目解压 部署的具体流程 1.2 基于dockerfile 2 mysql主从搭建 3 django实现读写分离 我们使用python镜像源构建的出的容器,是一个纯净的debian系统下的python环境,在容器内部要想安装vim.nginx等,就不能使用yum install ...了,需要使用apt-get源.首先更新apt-get源,使用

MySQL主从搭建与配置

MySQL主从(MySQL replication),主要用于MySQL的实时备份或者读写分离.在配置之前先做一下准备工作,配置两台MySQL服务器,如果你的机器不能同时跑两台Linux虚拟机,那么可以考虑在同一个机器上跑两个MySQL服务. MySQL主从的原理非常简单,总结一下: (1)每个主从仅可以设置一个主. (2)主在执行SQL之后,记录二进制log文件(bin-log) (3)从连接主,并获取主的bin-log,存于本地relay-log,并从上次执行的位置起执行SQL,一旦遇到错误

Mysql主从搭建脚本

前言:(1)该脚本可在任意路径运行,只需能够连接外网,会自动下载所需软件包并安装.            (2)该脚本内mysql版本为mysql-5.6.25.            (3)为提高脚本自由度,该脚本部署中,需要手动指定IP.同步用户名.同步密码,安装中按照提示输入即可.        别的就不多说啦,大家自己体验吧,欢迎意见和批评 ! 图解如下:     (1)主菜单     主菜单选项如下图,共7个选项,可输入该选项内容分别执行选项中的内容.其中可输入help查看帮助,可输入

mysql主从搭建详细步骤

一 .系统环境:Centos 6.5 MySQL版本:mysql-5.5.25a Master:192.168.4.9 Slave :192.168.4.10 二.主从配置需要注意的点 主从服务器操作系统版本尽量保持一致 Master和Slave版本要一致 Slave导入的Master备份数据要完整 Master开启了二进制日志 Slave开启了中继日志 Master和Slave  server_id值,唯一 三.主从配置步骤 Master配置 查看server-id是否唯一 建立主从授权用户

mysql主从搭建-yum篇

前提:在两台机子先确认selinux,iptables关闭,做好yum源 一.搭建 在143上做如下操作: yum install  -y  mysql mysql-server 然后修改/etc/my.cnf在mysqld模块里添加两行 log-bin=mysql-bin server-id = 1 然后启动msyql       /etc/init.d/mysql  start 在144上做如下操作: yum install –y  mysql mysql-server 然后修改/etc/m

单台设备基于63G的数据量快速完成mysql主从搭建

一.演示课题说明: 单台物理机利用xtrabackup工具在线备份63G的mysql数据,来新建slave库.演示的目的主要是记录下在单台物理服务器上利用63G的测试库数据,然后在本机上快速新建一个slave库,大概需要多久完成.以及在新增的slave的过程中对master库锁表影响多大? 二.设备和系统环境说明: 设备环境: x86_64位最小化安装 [[email protected] scripts]# cat /etc/redhat-release CentOS Linux releas

mysql主从搭建

 一.原理mysql主服务器把各种操作已二进制的格式记录到bin-log里,从连接主,并读取bin-log,实现数据同步备份:mysqldump  -uroot -p 123456  db >1.sql导入:mysql -uroot -p 123456 db < 1.sql  二.准备工作 然后导出主的mysql库数据然后导入给db1mysqldump -uroot -S /tmp/mysql2.sock mysql > 123.sql :mysql -uroot -S /tmp/mys