配置主从准备工作

在主上创建一个测试的数据库

首先登录主的mysql,或者用绝对路径 /usr/local/mysql/bin/mysql

mysql
> create database db1;
> quit

复制mysql库

 mysqldump -S /tmp/mysql.sock mysql > .sql

拷贝mysql库

mysql -S /tmp/mysql.sock db1 < .sql

登录主mysql,查看表。 已经拷被过来了。

mysql
> use db1;
> show tables;
> quit

编制配置文件

vim /etc/my.cnf
server-id       =
# Uncomment the following if you want to log updates
log-bin=bin-log
改为
server-id =
# Uncomment the following if you want to log updates
log-bin=wangshaojun
binlog-ignore-db=mysql
 

服务器id 和其他不一样就可以

log-bin 可以自定义

binlog-do-db=db1,db2  列表白名单

binlog-ignore-db=mysql  列表黑名单

重启mysql

/etc/init.d/mysqld restart

查看新的binlog

ls /data/mysql

wangshaojun.000001    wangshaojun.index
wangshaojun.err      wangshaojun.pid

授权

登录主mysql,创建用户

mysql 
> grant replication slave on *.* to 'repl'@'127.0.0.1' identified by '';

授予 replication 权限 用户名repl 密码 123123

刷新

> flush privileges;

锁死表的读

> flush tables with read lock;

读master

 show master status;

File wangshaojun.000001

Position 331

编辑从mysql 的配置文件

vim /usr/local/mysql_slave/my.cnf
server-id       =
改为
server-id =

创建mysql库,并拷贝和主mysql一样的表

mysql -S /tmp/mysql_slave.sock -e "create database db1"
mysql -S /tmp/mysql_slave.sock  db1 < .sql

登录从mysql

mysql -S /tmp/mysql_slave.sock

先把运行的停掉,

> slave stop;
> change master to master_host='127.0.0.1', master_port=, master_user='repl', master_password='', master_log_file='wangshaojun.000001', master_log_pos=;

开启

> slave start;

查看配置是否成功

show slave status\G;

Slave_IO_Running: No
Slave_SQL_Running: Yes

是否是两个yes

先把mysql停掉

> slave stop;
> quit

重启

 /etc/init.d/mysqldslave restart

登录从mysql

mysql -S /tmp/mysql_slave.sock
>  slave start;
> show slave status\G;

Slave_IO_Running: Yes
Slave_SQL_Running: Yes

因为没有重启从的配置文件,所以失败。

部署和调优 2.8 mysql主从配置-2的更多相关文章

  1. 部署和调优 2.7 mysql主从配置-1

    MySQL 主从(MySQL Replication),主要用于 MySQL 的时时备份或者读写分离.在配置之前先做一下准备工作,配置两台 mysql 服务器,如果你的机器不能同时跑两台 Linux虚 ...

  2. 部署和调优 2.9 mysql主从配置-3

    测试 先给主mysql解锁 > unlock tables; 删除一个表 > use db1; > show tables; > drop table help_categor ...

  3. 部署和调优 3.3 dns安装配置-3

    只有一台DNS服务器是不保险的,现在给他配置个从服务器. 在另外一台虚拟机上安装配置DNS服务器.先查看虚拟机ip为:192.168.1.111 ifconfig 给从安装bind和dig命令 yum ...

  4. 部署和调优 3.2 dns安装配置-2

    配置一个自定义的域,随便定义的,不实际存在. 在配置文件里,增加一个域 vim /etc/named.conf zone "123.com" IN { type master; f ...

  5. 部署和调优 3.1 dns安装配置-1

    安装配置DNS服务器 装一个bind,首先搜一下. yum list |grep bind bind.x86_64   我们安装这个 安装 yum install bind.x86_64 -y 看一下 ...

  6. sql MYSQL主从配置

    MYSQL主从配置 1.1 部署环境 主(master_mysql): 192.168.1.200 OS:CentOS 6.5 从(slave_mysql): 192.168.1.201 OS:Cen ...

  7. mysql主从配置

    引言: 双11,阿里云服务器打折,于是我忍不住又买了一台服务器,于是咱也是有两台服务器的爷们了,既然有了两台服务器,那么肯定要好好利用一下吧,那么就来玩玩mysql的主从配置吧. 准备 两台数据库服务 ...

  8. Mysql主从配置,实现读写分离

    大型网站为了软解大量的并发访问,除了在网站实现分布式负载均衡,远远不够.到了数据业务层.数据访问层,如果还是传统的数据结构,或者只是单单靠一台服务器扛,如此多的数据库连接操作,数据库必然会崩溃,数据丢 ...

  9. CentOS 7下的 Mysql 主从配置

    最近在玩mysql主从配置,在此记录一下 一.前言 1.安装两个虚拟机(CentOS 7).iP分别是192.168.47.131 和192.168.47.133.其中192.168.47.133作为 ...

随机推荐

  1. QT 创建对话框 Dialog 实例

    1. 2. dialog.h 头文件 #ifndef DIALOG_H #define DIALOG_H #include <QDialog> QT_BEGIN_NAMESPACE cla ...

  2. UOJ283 直径拆除鸡

    本文版权归ljh2000和博客园共有,欢迎转载,但须保留此声明,并给出原文链接,谢谢合作. 本文作者:ljh2000 作者博客:http://www.cnblogs.com/ljh2000-jump/ ...

  3. python中的变量与对象

    一. 什么是变量 变量就是以前学习的数学中常见的等式x = 3(x是变量,3是变量值),在编程中,变量不仅可以是数学,还可以是任意数据类型 二. 变量的命名规则 变量名必须是英文大小写.数字和_的组合 ...

  4. IDT 查询 hana SQL 聚合问题。

    因为业务需要,用HANA的数据做成DASHBOARD.工厂运营概况.结果发现奇怪的问题.明明是一个类型的但是不会聚合.(数据量特别大,一个月的应该就一条,但是有几千条做不下去.) 比如车辆类型是 焊装 ...

  5. 打印a*a的乘法表

    /*利用for循环打印 9*9 表? 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 ...

  6. Azure新建的CentOS设置root账户的密码

    前言:Azure在新建VM的时候的账户使用的是自定义的用户名和密码或者自定义的用户名使用公钥 1.使用自定义的用户名登录到服务器. 2.设置root的密码: sudo passwd root 3.按照 ...

  7. 超简单tensorflow入门优化程序&&tensorboard可视化

    程序1 任务描述: x = 3.0, y = 100.0, 运算公式 x×W+b = y,求 W和b的最优解. 使用tensorflow编程实现: #-*- coding: utf-8 -*-) im ...

  8. Redis的一些常用命令操作

    五种 基本数据 类型 以及操作命令操作命令的网址:http://doc.redisfans.com/ 一.在可视化界面上打开命令窗口 二.打开后就是这样子 三.命令操作---查询.删除.字符串 1.k ...

  9. LeetCode Longest Uncommon Subsequence II

    原题链接在这里:https://leetcode.com/problems/longest-uncommon-subsequence-ii/#/description 题目: Given a list ...

  10. Entity Framework中AutoDetectChangesEnabled為false時更新DB方法

    Entity Framework初始化時執行: Configuration.AutoDetectChangesEnabled = false; 會將數據庫變為NotTrack模式,也就是不會自動同步对 ...