MySQL主从环境搭建

qt5-qtwebkit-5.6.2-1.el7.x86_64.rpm Linux7安装teamviewer_13或teamviewer_14版本缺少qt5-qtwebkit包,可使用rpm -ivh qt5-qtwebkit-5.6.2-1.el7.x86_64.rpm --nodeps安装qt5包,在安装teamviewer即可。 error: Failed dependencies: libQt5WebKit.so.5()(64bit) > 立即下载

第一步:下载rpm包

mysql官网下载:http://dev.mysql.com/downloads/mysql/ 
如果网速不好,可以点链接下载指定版本:http://mirrors.sohu.com/mysql/MySQL-5.7/ 
我用的是CentOS7.3,下载的是: mysql-5.7.19-1.el7.x86_64.rpm-bundle.tar文件

第二步:MySQL安装

  1. 检查系统自带的MySQL及相关RPM包是否安装,如有安装,需要卸载:

    rpm -qa | grep -i mysql

    卸载MySQL的RPM包:
    rpm -ev --nodeps qt-mysql-4.8.5-13.el7.x86_64
    rpm -ev --nodeps qt5-qtbase-mysql-5.6.1-10.el7.x86_64
    rpm -ev --nodeps qt3-MySQL-3.3.8b-51.el7.x86_64
    yum -y remove mysql

  2. 检查系统自带的mariadb及相关RPM包是否安装,如有安装,需要卸载:
    rpm -qa | grep -i mariadb

    卸载MySQL的RPM包:
    rpm -ev --nodeps mariadb-libs-5.5.52-1.el7.x86_64
    rpm -ev --nodeps mariadb-devel-5.5.52-1.el7.x86_64
    yum -y remove mariadb
  3. 解压tar文件,并安装
    tar -xvf mysql-5.7.19-1.el7.x86_64.rpm-bundle.tar
    解压完成,然后依次执行以下命令安装(注意先后顺序):
    rpm -ivh mysql-community-common-5.7.19-1.el7.x86_64.rpm
    rpm -ivh mysql-community-libs-5.7.19-1.el7.x86_64.rpm
    rpm -ivh mysql-community-client-5.7.19-1.el7.x86_64.rpm
    rpm -ivh mysql-community-server-5.7.19-1.el7.x86_64.rpm
    到此,mysql已经安装完成
  4. 初始化(这里是以root身份执行的):
    配置/etc/my.cnf,添加:sql_mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION  (5.7需要配置,否则报错1055)
    cd /usr/bin/
    mysqld --initialize --user=mysql
    注:使用–initialize会为root账户生成一个随机的初始密码,查看root密码:
    cat /var/log/mysqld.log
  5. 修改root密码
    A、启动MySQL
    service mysqld start
    B、进入MySQL数据库:
    mysql -u root -p'NhwIKlStU9!p'
    C、设置密码复杂度

    mysql> set global validate_password_policy=0; 
    Query OK, 0 rows affected (0.05 sec) 
    mysql> set global validate_password_mixed_case_count=0; 
    Query OK, 0 rows affected (0.00 sec) 
    mysql> set global validate_password_number_count=3; 
    Query OK, 0 rows affected (0.00 sec) 
    mysql> set global validate_password_special_char_count=0; 
    Query OK, 0 rows affected (0.00 sec) 
    mysql> set global validate_password_length=3; 
    Query OK, 0 rows affected (0.00 sec)

    D、修改MySQL密码:
    mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

    Query OK, 0 rows affected (0.00 sec)

  6. 其它命令
    启动:service mysqld start或systemctl start mysqld.service
    停止:service mysqld stop或systemctl stop mysqld.service
    重启:service mysqld restart或systemctl restart mysqld.service
  7. 两台服务器都按照以上步骤安装MySQL

第三步:主从配置

演示用两台全新MySql服务器:
mysql1:10.100.96.140 (主)
mysql2:10.100.96.141 (从)
配置主从,步骤如下:

  1. 在mysql1上创建复制账号 repl
    CREATE USER 'repl'@'10.100.96.%' IDENTIFIED BY '123456';
    GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'repl'@'10.100.96.%';

  2. 在mysql1上编辑 /etc/my.cnf 文件,增加以下配置:
    log_bin=mysql-bin
    server_id=140

    开启二进制日志和设置server_id(只能是数字,此处用IP地址后两位),然后重启mysqld,

  3. 获取File 和 Position
    登录mysql1 root账号,执行“SHOW MASTER STATUS;”语句

    注:这里的File和Position的值要保存起来,后面从数据库执行需要用到
  4. 在mysql2上编辑 /etc/my.cnf 文件,增加以下配置:
    log_bin=mysql-bin
    server_id=141
    relay_log=/var/lib/mysql/mysql-relay-bin
    log_slave_updates=1
    read_only=1
    配置完成后,重启mysqld。如果采用“主-主”结构,read_only为可选配置

  5. 配置主从连接
    登录mysql2 root账号,执行以下语句,使得mysql2连接到mysql1,并重放其二进制日志
    CHANGE MASTER TO MASTER_HOST='10.100.96.138',
    MASTER_USER='repl',MASTER_PASSWORD='123456', MASTER_LOG_FILE='mysql-bin.000005', MASTER_LOG_POS=154;
    执行启动复杂命令:START SLAVE;
    执行成功后,再输入“SHOW SLAVE STATUS\G;”检查配置是否正确,如下所示:

    如果Slave_IO_State 为空,Slave_IO_Running 和 Slave_SQL_Running 均为 NO,表示复制并未运

  6. 常见处理:
    清除连接:reset slave all;
    如果主库重启,需执行1)stop slave;2)reset slave; 然后重新执行第5步。

mysql 主从复制环境搭建 在windows环境下 搭建mysql主从复制功能 立即下载

相关推荐

逆向拆解dy接口a_bogus 1.0.1.19版本核心算法(纯算版)第二部分

本文深入解析了dy接口a_bogus 1.0.1.19版本的核心算法,重点介绍了逆向分析的基础方法论、魔改Base64编码识别与还原、随机数生成与位运算解析等关键技术。通过详细的代码示例和实用技巧,帮助开发者掌握逆向工程中的关键步骤,特别是针对a_bogus参数的生成逻辑和混淆处理。

weixin_29288313的博客 407

搭建MYSQL主从

搭建MYSQL一主2从,并实现springboot读写分离

时空观山客 1358

森林冰火人html源码,森林冰火人单人版(源码)

【实例简介】java小游戏——森林冰火人,单人游戏, 实现人物行走,跳跃,吃水晶,具有计时功能,积分功能,倒计时结束游戏失败。【实例截图】【核心代码】森林冰火人单人版├── bin│ ├── game│ │ ├── Help.class│ │ ├── Logon.class│ │ ├── Main.class│ │ ├── Mykey.class│ │ ...

weixin_42507981的博客 6196

Mysql主从架构搭建保姆级教程

在这种配置下,如果主服务器发生故障,其中一个从服务器可以迅速被提升为新的主服务器,从而确保服务的连续性和数据的完整性。总的来说,一主两从的 MySQL 架构是一种高效、可靠且容错性强的数据库解决方案,适合需要高可用性和高性能的场景。MySQL 主从架构,特别是一主两从的配置,主要是为了提高数据库的可用性、负载均衡和数据安全性。mysql 5.6版本后,引入了uuid的概念,各个结构的uuid要保证不一样,可以在MySQL中使用。注意,这里其实在前面的配置中已经做了,这里只是强调一下。主从中每台机器都要改。

scofild950303的博客 1525

海康SDK实战:如何从PS流中提取H264裸流并实现前端播放(附完整代码)

本文详细介绍了如何利用海康SDK从PS流中提取H264裸流,并构建无插件前端播放的完整链路。通过解析PS流结构、提取H264 ES流,结合WebSocket实时传输与WFS.js前端播放器,实现了低延迟、高可控性的视频流处理方案,为开发者提供了从数据源到前端渲染的实战代码与清晰指南。

weixin_29051811的博客 476

skywalking各项指标说明

skywalking各项指标说明

没有简介 2487

MySQL数据库主从搭建(详细图文)

主从原理:MySQL之间数据复制的基础是二进制日志文件(binary log file)。

m0_74825614的博客 3109

SAP RAP 里的 EML 全解:从语言定位到事务语义,再到真实案例的落地方式

摘要:EML(Entity Manipulation Language)是ABAP RAP模型的核心组件,作为ABAP的子集用于操作业务对象(BO)。它通过声明式语法(READ/MODIFY/EXECUTE/COMMIT)统一访问BO的行为与数据,并由RAP运行时自动处理校验、锁定、草稿管理等生命周期。EML将业务语义融入代码,确保与Fiori应用共享同一套校验逻辑,并通过FAILED/REPORTED/MAPPED管道传递错误与消息。其事务控制(IN LOCAL MODE与COMMIT ENTITIES)

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 528

centos7安装mysql8

目录安装前准备下载安装 安装前准备 1.查看已经安装的mysql [ll@ll ~]$ rpm -aq | grep mysql qt-mysql-4.8.5-13.el7.x86_64 akonadi-mysql-1.9.2-4.el7.x86_64 2.卸载旧的版本 rpm -e mysql --nodeps --allmatches (不理会依赖关系,删除所有上一步查出来的相同的mysql) [root@ll ll]# rpm -aq | grep mysql qt-mysql-4.8.5-

u012516419的博客 188

泛微OA集成阿里云短信(E9保姆教程)

泛微OA集成阿里云短信(E9保姆教程)

技术分享 515

YOLO26改进策略【YOLO和Mamba】| 替换骨干 Mamba-YOLO26-L !!! 最新的发文热点

Vision Clue Merge模块在Mamba - YOLO模型中同样重要,主要负责在模型的下采样过程中处理特征图,为后续的特征融合和目标检测任务提供更有效的信息。

Limiiiing的博客 472

mysql单机搭建及主从复制环境搭建

目录 单机环境搭建 环境准备 环境搭建 1.如果不想用我的版本可以在官网上去找其他版本 :MySQL :: Download MySQL Community Server 2.下载并解压文件 主从复制搭建 1.先在原来单机的基础上把现有的mysql先停掉 2.然后修改删除 /data/mysql/data 文件夹下的所有文件,再创建两个文件夹分别放两个实例的数据 3.将my.cnf复制到conf下分别修改 4.初始化3306、3307的数据库实例 5.分别启动两个实例 6.登..

邋遢道的博客 2094

什么是垂直同步?电脑快速消除屏幕撕裂与提升游戏性能的方法 垂直同步、游戏画面撕裂、游戏优化、VSync、FPS、FreeSync、G-Sync、显卡驱动更新、游戏画质、输入延迟

看这张动图,左边的画面出现了明显“切开”的断层现象,而右边画面非常流畅,没有撕裂。这正是「垂直同步」开关的区别。:每秒生成多少帧图像。比如 60FPS 表示一秒钟显示 60 张图片。刷新率(Refresh Rate):显示器每秒刷新几次画面,单位是赫兹(Hz)。60Hz 表示每秒刷新 60 次。参数说明FPS显卡渲染速度(逻辑帧率)刷新率显示器的显示频率(物理限制)当 FPS 高于刷新率时,显卡渲染的画面来不及被显示器显示,导致撕裂。屏幕撕裂(Screen Tearing)

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1346

docker 搭建mysql主从环境

废话不多说,什么是主从之类的自己上网查。我就不多说了,相信来看这边文章的大多数都知道的吧。 环境搭建要求: 用docker搭建mysql主从,必须得先安装docker。再而得熟悉docker的一些常用命令。 我这里搭建的环境是mysql5.7+docker 1.安装docker 因为官网打开太慢所以赋上菜鸟教程地址 https://www.runoob.com/docker/centos-docker-install.html 2.下载mysql5.7镜像 docker pull mysq

LGDmar的博客 450

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

基于docker环境搭建Mysql主从

基于docker环境搭建Mysql主从

qq_36305027的博客 1349

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

mysql主从环境搭建

Mysql主从环境: 主服务器IP:192.168.199.12     主机名 master 从服务器IP:192.168.199.10   主机名 slave 系统为:centos 6.5  64位 Mysql 5.1.73 64位     sestatus检查 1、关闭防火墙 2、关闭selinux   1.创建安装目录与数据存放目录   mkdir /opt/my

白及 855

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

mysql主从复制环境搭建

http://blog.163.com/zhaoxin_hope/blog/static/17243722120126114039748/ 从网上转载的一篇文章,步骤很详细,实验过,可以直接拿来用,我是window下低版本的mysql做主服务器,linux下高版本的mysql做从服务器做主从复制结构的,主从复制之间要求主从mysql版本一致或从的版本高与主的版本均可成功搭建主从复制环境。至于主版

yangyan19870319的专栏 1万+

mysql 主主环境搭建_Mysql主从环境搭建

搭建Mysql的主从环境,一台主机,一台从机主从原理:1、在主库上把数据更改记录到二进制日志(Binary Log)中,这些记录称为二进制日志事件。2、从库通过IO线程将主库上的日志复制到自己的中继日志(Relay Log)中。3、从库通过SQL线程读取中继日志中的事件,将其重放到自己数据上。Mysql的一些关键文件的位置:1、配置文件位置:配置文件一般在/etc/mysql中,如下所示:2、Bi...

weixin_39695241的博客 246

MySQL 主从复制搭建 一主一从环境搭建

文章目录1. mysql 单体环境搭建2. 环境分配3. 配置 启动 使用docker 搭建环境 1. mysql 单体环境搭建 docker pull mysql:5.7 mkdir -p /home/data/mysql57 docker run -d -p 3306:3306 --restart=always --name mysql57 -eTZ=Asia/Shanghai -e MYSQL_ROOT_PASSWORD=root -v /home/data/mysql57:/var/lib/m

木秀林的博客 302

mysql主从复制搭建方法_基于Docker的MySQL主从复制环境搭建的实现步骤

1. 前言之前的程序架构可能是这样的一种形式:当程序体量扩大后,我们进行扩展,可能会扩展多个后台服务实例,但数据库还是只有一个,所以系统的瓶颈还是在数据库上面,所以这次的主要任务就是对数据库进行扩展,主要形式为:扩展多台数据库实例,实现读写分离,对于一些写的任务分配到主数据库,对于读的任务使用子数据库进行读取。从而提高系统性能。修改后的架构如下所示:2. 环境预搭建这次使用docker来进行这个环...

weixin_36222664的博客 102

CentOS搭建MySQL主从环境详细过程

搭建环境 CentOS6.5 MySQL5.7 准备两台虚拟机,本文演示使用如下两台: 192.168.70.114(主) 192.168.70.115(从) 单机MySQL安装过程可参考 Linux安装MySQL5.7详细步骤 前前置条件准备好之后,开始搭建主从环境。 1、分别在两台数据库中准备一个需要主从同步的数据库 create database wyl; 2、主节点配置 2.1、首先修改配置文件,执行如下命令: vi /etc/my.cnf 2.2、添加如下配置 log-bin=master-b

自律使我自由 573

mysql主从复制环境搭建流程

mysql主从复制环境搭建流程 一、mysql主从复制原理 master主库会将变动的信息记录到二进制日志里 master有一个I/O线程将二进制日志发送到slave; slave有一个I/O线程把master发送的二进制日志写入到relay日志里面; slave有一个SQL线程,安装relay日志处理slave的数据,实现同步。 二、master操作步骤 1.开启master的二进制日志功能 vim /etc/my.cnf 2.添加二进制日志配置 log-bin=master-bin serve

狗狗大蛇 435

Cannal实现MySQL主从同步环境搭建

大家好,我是袁庭新。在多数情况下,客户端往往会优先获取缓存中的数据。然而,当缓存数据与数据库中的实际数据存在显著不一致时,可能会导致严重的后果。因此,确保数据库与缓存数据之间的一致性变得至关重要,这一过程被称为缓存与数据库的同步。canal [kə’næl],译意为水道/管道/沟渠,主要用途是基于MySQL数据库增量日志解析,提供增量数据订阅和消费。canal是阿里巴巴旗下的一款开源项目,基于Java开发。

2301_82300081的博客 1510
上一篇: Maven安装配置
下一篇: Nginx单机环境搭建及配置
SCY_Shadow
博客等级 码龄15年 1粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值