LinuxMySQL主从配置

mysql 主从配置-2
主从 mysql 启动以后,我们来做一些配置。假设 3306 为主,3307 为从
登陆 mysql 命令和参数
/usr/local/mysql/bin/mysql
登陆不同的 mysql 参数,可以 IP 也可以是 sock
mysql -S /tmp/mysql.sock sock 登陆主
mysql -h127.0.0.1 -P3306 IP 和端口登陆主
mysql -S /tmp/mysql2.sock sock 登陆从
mysql -h127.0.0.1 -P3307 IP 和端口登陆从
默认不加参数,为登陆/etc/my.cnf 的 mysql 为主
测试:
1.登陆主,并创建数据库
/usr/local/mysql/bin/mysql
create database db1;
为了测试方便,复制一份 mysql 的库过来
mysqldump -S /tmp/mysql.sock mysql >123.sql
mysql -S /tmp/mysql.sock db1<123.sql
拷贝一份库过来后,登陆 mysql
use db1; 切换库
show tables; 查看库包含的文件
发现 db1 中多了许多文件
2.编辑主配置文集
vim /etc/my.cnf
打开 server-id = 1 主和从 ID 不能一样
log-bin=mysql-bin =后面名称可自定义 wyp
有时会在 log-bin=mysql-bin 下插入一行,来指定同步的库,如:
binlog-do-db=db1,db2,db3
或者是指定不去同步的库,其它的同步。黑名单性质。如:
binlog-ignore-db=db1
保存退出
重启 mysql 服务
/etc/init.d/mysqld restart
此时在/data/mysql/会生成几个以 wyp 开头的文件,这就是它的 binlog。
mysql 重启后,在做一些授权相关,用以同步操作。
登陆 mysql
/usr/local/mysql/bin/mysql
grant replication slave on *.* to  ‘repl’@’127.0.0.1’  identified by ‘hd792310’;
创建并授权用户 repl 密码 hd792310,专门用来传输 binlog。只给与 replication 权限
flush privileges; 刷新一下权限flush tables with read lock; 全局表的锁定,只能读.全局解锁 unlock tables;
show master status; 读取一个 binlog 相关的数据,等会要用到。
3.编辑从配置文件
vim /usr/local/mysql2/my.cnf
修改 server-id = 111 确保和主 ID 不同
有时也在下面追加一些其他功能,和主的指定同步文件类似。如:
replicate-do-db=db1,db2 或者 replicate-ignore-db=db1
重新启动 mysql 从服务,因为改变了配置文件
/etc/init.d/mysql2 restart
在从上也创建一个库 db1
/usr/local/mysql2/bin/mysql -S /tmp/mysql2.sock -e “create database db1” 把 123.sql 也导入从库中
/usr/local/mysql/bin/mysql -S /tmp/mysql2.sock db1 < 123.sql
注:想实现主从的库同步,首先主从库要先一致。
接下来是关键的部分。首先登陆从 mysql
/usr/local/mysql/bin/mysql -S /tmp/mysql2.sock
slave stop ; 先停掉,一会开启。
change master to master_host=‘127.0.0.1’, master_port=3306, master_user=‘repl’, master_password=‘hd792310’, master_log_file=‘wyp.00001’, master_log_pos=106;
指定主的 host,端口默认 3306,可以省略,用户、密码、上次在主上 show master status;时
查看的两个信息。
注意:如 3306 和 106 纯数字的不需要引号,否则报错。
最后一步
slave start; 启动从
此时我们可以看看从的库
show slave status\G;
看主从是否真正的成功,查看这两行是否有 2 个 YES
Slave_IO_Running:YES
Slave_SQL_Running:YES

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

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

相关文章

通过udp及vlc传递视频流

可以通过两个host进行测试&#xff0c;如果是使用笔记本的摄像头进行测试&#xff0c;首先需要将当前用户添加到video组&#xff1a; sudo usermod -G video $user 发送方&#xff1a; vlc v4l2:// :v4l2-dev/dev/video0 :v4l2-width640 :v4l2-height480 --sout "#transco…

Linux主从复制

mysql主从复制 &#xff08;超简单&#xff09; 怎么安装mysql数据库&#xff0c;这里不说了&#xff0c;只说它的主从复制&#xff0c;步骤如下&#xff1a; 1、主从服务器分别作以下操作&#xff1a; 1.1、版本一致 1.2、初始化表&#xff0c;并在后台启动mysql 1.3、修…

对fgets的理解1

摘自《linux程序设计 中文第四版》第94页。 转载于:https://www.cnblogs.com/pengdonglin137/archive/2013/03/10/2952421.html

Linux 中mysql常用命令

测试环境&#xff1a; mysql5.0.45【注&#xff1a;可以在mysql中通过mysql> SELECT VERSION();来查看数据库版本】一、连接MYSQL。格式&#xff1a; mysql -h主机地址 -u用户名 &#xff0d;p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口&#xff0c;然后进入目录mysq…

java就业培训教程 第一章读书笔记

1.1 JVM和java的跨平台java的跨平台&#xff1a; java源程序经过编译->java字节码文件->由JVM执行其实对于java的跨平台的这个特性&#xff0c;刚开始不是很能理解&#xff0c;直到有一次&#xff0c;我把在ubuntu的java源文件弄到windows平台下&#xff0c;发觉好像不是…

mysql 查询某个字段SQL语句【mysql语句】

#查询某个字段为空的语句 SELECT * FROM passport WHERE passNickname IS NULL; 使用方法&#xff1a;SELECT * FROM 表名 WHERE 字段名 IS NULL; #查询某个字段不为空的语句 SELECT * FROM passport WHERE passNickname IS NOT NULL; 使用方法&#xff1a;SELECT * FROM…

NFS服务的搭建

服务器端1.安装依赖&#xff1a;1&#xff09;NFS的安装是非常简单的&#xff0c;只需要两个软件包即可&#xff0c;而且在通常情况下&#xff0c;是作为系统的默认包安装的。nfs -utils-* &#xff1a;包括基本的NFS命令与监控程序 portmap-* &#xff1a;支持安全NFS RPC服务…

qml学习文档-转载

importQtQuick1.0 /* 3.基本元素的介绍 基本可视化项 Item基本的项元素在QML中所有可视化的向都继承他 Rectangle基本的可视化矩形元素 Gradient定义一个两种颜色的渐变过程 GradientStop定义个颜色&#xff0c;被Gradient使用 Image在场景中使用位图 BorderImage(特殊的项)定义…

vsftpd的虚拟账户配置

1). yum -y install vsftpd db4-utils 2). 建立系统账号 useradd virftp -s /sbin/nologin 3). 建立虚拟账户 vim /etc/vsftpd/vsftpd_login test 1234567 4). 更改权限 chmod 600 /etc/vsftpd/vsftpd_login 5). 生成库文件密码 db_load -T -t h…

图片截剪

public class ImageUtil{#region " 正方型裁剪 "/// <summary> /// 正方型裁剪 /// 以图片中心为轴心&#xff0c;截取正方型&#xff0c;然后等比缩放 /// 用于头像处理 /// </summary> /// <param name"postedFile">原图HttpPoste…

普通用户的sudo权限,禁止root用户登录

假如增加用户zhangsan的sudo权限。 修改/etc/sudoers文件&#xff0c;在root下增加如下一行。 增加用户名zhangsan&#xff1a; 禁止root用户登录&#xff1a; 修改/etc/ssh/sshd_config文件&#xff0c; 将 PermitRootLogin前的#号去掉&#xff0c;yes改为no&#xff0c;重启n…

C语言system函数用法

system()函数用于向操作系统传递控制台命令行&#xff0c;以WINDOWS系统为例&#xff0c;通过system()函数执行命令和在DOS窗口中执行命令的效果是一样的&#xff0c;所以只要在运行窗口中可以使用的命令都可以用SYSTEM&#xff08;&#xff09;传递&#xff0c;但要注意的是输…

什么是 MVC ?

ylbtech-Architecture: MVCASP.NET中 MVC。 1.A,概念 MVC是一种目前广泛流行的软件设计模式&#xff0c;MVC英文即Model-View-Controller&#xff0c;即把一个应用的输入、处理、输出 流程按照Model、View、Controller的方式进行分离&#xff0c;这样一个应用被分成三 个层——…

zabbix邮件报警

原文出自http://www.iyunv.com/thread-22904-1-1.html 首先web端的配置顺序如下&#xff1a; 创建用户媒介-->创建用户组和用户-->针对trigger&#xff08;触发器&#xff09;添加报警动作&#xff0c;设置邮件发送用户及媒介1. 创建用户媒介创建用户媒介-->创建用户…

ubuntu下定时执行工具cron开启关闭重启

配置文件一般为/etc/init.d/cron 启动&#xff1a;sudo /etc/init.d/cron start 关闭&#xff1a;sudo /etc/init.d/cron stop 重启&#xff1a;sudo /etc/init.d/cron restart 重新载入配置&#xff1a;sudo /etc/init.d/cron reload 可以用ps aux | grep cron命令查看cron是否…

Linux运维学习大纲

1、linux系统基础&#xff0c;这个不用说了&#xff0c;是基础中的基础&#xff0c;连这个都不会就别干了&#xff0c;参考书籍&#xff0c;可以看鸟哥linux基础篇&#xff0c;至少要掌握这书60%内容&#xff0c;没必须全部掌握&#xff0c;但基本命令总得会吧2、网络服务&…

zabbix的入门到精通之zabbix的触发器Trigger

第1章 Trigger 1.1 创建一个trigger选择&#xff1a;ConfigurationHost双击: Trigger双击:Create Trigger(位置在右上角)后图下图所示NameTrigger的名字Expression添加Trigger表达式&#xff0c;双击add后添加Multiple PROBLEM events generationDescription对trigger的描述URL…

Zabbix 探索主机 “Discovery” 自动发现主机 详细图文教程

Zabbix 自动发现&#xff08;Discovery&#xff09;功能使用随着 监控 主机不断增多&#xff0c;有的时候需要添加一批机器&#xff0c;特别是刚用zabbix的童鞋 需要将公司的所有服务器添加到zabbix&#xff0c;如果使用传统办法去单个添加设备、分组、项目、图像…..结果应该是…

图解如何制作苹果OS X系统ISO光盘

当我们从网上下载的原版苹果系统是DMG格式的&#xff0c;要做系统引导必须做成ISO才能做系统盘&#xff0c;所以本文介绍在Windows7下如何来制作苹果系统光盘&#xff0c;各位黑苹果的童鞋要注意了。 准备以下三个东西。 1、苹果OS10.8种子下载 OS X 10.8 正式版种子.torrent 2…

zabbix的b编译安装

原文出自&#xff1a;http://www.ttlsa.com/zabbix/install-zabbix-on-linux-5-ttlsa/ 在了解《zabbix硬件、软件需求》之后&#xff0c;在你心里应该有备选的机器。今天开始安装zabbix。zabbix需要LNMP或者LAMP环境。环境的搭建不在本章范围内。 LNMP环境配置 Linux安装&#…