mysql主从架构搭建_MySQL主从架构搭建
两台机器
创建用户:
create user '用户'@'主机' identified by '123'
授权:
grant 权限 on 级别(全局、库级别、表级别、列级别) to '用户'@'主机' identified by '密码';
revoke
flush privileges
mysql -u用户 -p密码 -h主机 -P端口
例:
mysql> create user 'ds'@'192.168.189.129' identified by '123';
mysql> grant all on *.* to 'ds'@'192.168.189.129' identified by '123';
mysql> flush privileges;
主机MySQL操作
在主(Master主机上的操作)
1.关闭防火墙
service iptables stop
setenforce 0
2.安装MySQL客户端和服务端
yum -y install mysql mysql-server
3.启动MySQL服务
service mysqld start
chkconfig mysqld on
4.更改配置文件,开启二进制日志
vim /etc/my.cnf
在mysqld下增加内容:
server-id=1
log-bin=mysql-bin
跳过错误 : slave_skip_errors=1146 #此步骤在主从配置屡遭失败是可以使用
保存退出后重启MySQL
service mysqld restart
5.登录到本地mysql上,给从(slave)主机授权 同步日志的权限
grant replication slave on *.* to 'tom'@'192.168.189.%' identified by '123';
flush privileges;
6.查看二进制日志和位置
mysql> show master status;
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000001 | 331 | | |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)
主(master)配置完毕
从机器配置操作从(slave)主机的操作
1.关闭防火墙
service iptables stop
setenforce 0
2.安装MySQL客户端和服务端
yum -y install mysql mysql-server
3.启动MySQL服务
service mysqld start
chkconfig mysqld on
4.更改配置文件,开启中继日志
vim /etc/my.cnf
在mysqld下增加内容:
server-id=2
relay-log=mysql-relay
保存退出后重启MySQL
service mysqld restart
登录本地mysql上,执行同步master二进制日志操作
mysql> stop slave;\\停止slave同步
mysql> change master to
-> master_host='192.168.189.120', \\master主机的ip地址
-> master_user='tom',\\登录master主机的账号
-> master_port=3306, \\端口看情况写,本次实验MySQL,端口3306
-> master_password='123',\\登录的密码
-> master_log_file='mysql-bin.000001', \\二进制日志文件
-> master_log_pos=331;\\二进制日志文件的位置
mysql> start slave;\\开启slave同步
查询slave状态 mysql> show slave status \G; 注意以下两个线程的状态都为Yes,说明配置成功
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
测试
在主上创建一个数据库,在从查看能够成功同步既是成功!
mysql主从架构搭建_MySQL主从架构搭建相关推荐
- linux中mysql主主搭建_mysql 主从配置 主主配置
MySQL 主从( MySQL Replication) ,主要用于 MySQL 的时时备份或者读写分离.在配置之前先做一下准备工作,配置两台 mysql 服务器,如果你的机器不能同时跑两台 Linu ...
- 13.mysql架构方案_MYSQL常见架构
MYSQL常见架构 MYSQL常见架构 数据库如果只用一个的话,万一出现故障,会影响网页的正常访问.为解决安全问题,我们为服务器搭建集群,保证一台机器挂了,会有另一台站起来.除此之外,如果我们部署一台 ...
- mysql 主从同步不一致_MySQL 主从同步延迟的原因及解决办法
mysql 用主从同步的方法进行读写分离,减轻主服务器的压力的做法现在在业内做的非常普遍. 主从同步基本上能做到实时同步.我从别的网站借用了主从同步的原理图. 在配置好了, 主从同步以后, 主服务器会 ...
- mysql主从同步破坏测试_mysql主从同步 错误测试(1)
格式约定: 灰色底黑色加粗:为输入的系统命令部分 灰色底:输入的系统命令返回的信息或者配置文件文本信息 ×××底:技巧或需要注意的注释信息 粉色底:需特别注意的地方 蓝色字体:内容注释 目录 1.my ...
- mysql集群 教程_mysql集群搭建教程-基础篇
计算机一级考试系统要用集群,目标是把集群搭建起来,保证一个库dang了,不会影响程序的运行.于是在孟海滨师哥的带领下开始了我的第一次搭建mysql集群,首先看了一些关于集群的资料,然后根据步骤一步步的 ...
- mysql+主从同步端口_MySQL主从同步配置
MySQL主从同步 1. 主从同步的定义 主从同步使得数据可以从一个数据库服务器复制到其他服务器上,在复制数据时,一个服务器充当主服务器(master),其余的服务器充当从服务器(slave).因为复 ...
- mysql主从配置实现_MySQL主从配置实现
//MySQL主从配置 首先,两边都要安装MySQL,启动两边的MySQL 接着,配置主从,要保证主从数据都一样的 可以用rsync弄过去 在主上配置/etc/my.cnf server-id=1 l ...
- mysql设置root只读_mysql主从架构的实现
阅读文本大概需要20分钟. 1.1 环境准备: centos系统服务器2台. 一台用户做Mysql主服务器, 一台用于做Mysql从服务器, 配置好yum源. 防火墙关闭. 各节点时钟服务同步. 各节 ...
- mysql 主从 网络异常_mysql主从常见异常问题解决
1.问题一:主从复制,中继日志不断增长,如何设置中继日志自动清除 vi 配置文件my.cnf,在mysqld下增添 relay_log_purge=1 (自动清除中继日志打开) 重启mysql,这样S ...
最新文章
- 搭建远程linux,如何在远程Linux服务器上搭建Nginx?
- 统计学常犯的18个错误,请务必跳过这些坑!
- Django框架restful序列化组件get/post请求接口设计
- wireshark的Random packet generator是什么
- java提高篇(七)-----关键字static
- 自增主键与UUID的优缺点
- Ubuntu 20.04 安装多个版本 php 并应用到 nginx
- winform程序制作安装包
- 激光雷达RPLidar的配置(arduino和rasberrypi)
- This account is currently not available 解决办法
- PacketTracer简单使用】
- PADS如何导入DXF文件
- VBA 禁止在某个sheet中使用键盘Delete键
- 名字里有计算机里没有的字体大小,公安13000字的庞大字库打不出这些字 五市民名字让电脑“犯晕”...
- 《光剑教教义:五信 九训 十诫 九罪》
- 【MySql】简明笔记
- 释放低代码原力,用友YonBuilder助力太湖云打造多云管理平台
- LVS NAT模式搭建
- 常用传感器讲解五--声音传感器-(KY-037)
- ssm高校学生档案信息管理系统 毕业设计- 附源码010936