Centos8上部署MySQL主从备份

虚拟机环境如下

Node1192.168.1.110Centos8        
Node2192.168.1.111Centos8

1.在Node1和Node2上安装数据库;

yum install -y mysql*

2.关闭防火墙服务,关闭开启自启;

systemctl stop firewalld
systemctl disable firewalld

3.开启数据库服务,并设置开机自启;

systemctl start mysqld
systemctl enable mysqld

4.初始化数据库;

mysql_secure_installation     \\初始化mysqld服务
 
 
 
New password:     \\输入设置密码
 
Re-enter new password: 
 
Estimated strength of the password: 100 
Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : y
By default, a MySQL installation has an anonymous user,
allowing anyone to log into MySQL without having to have
a user account created for them. This is intended only for
testing, and to make the installation go a bit smoother.
You should remove them before moving into a production
environment.
 
Remove anonymous users? (Press y|Y for Yes, any other key for No) : 
 
 ... skipping.
 
 
Normally, root should only be allowed to connect from
'localhost'. This ensures that someone cannot guess at
the root password from the network.
 
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : 
 
 ... skipping.
By default, MySQL comes with a database named 'test' that
anyone can access. This is also intended only for testing,
and should be removed before moving into a production
environment.
 
 
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : 
 
 ... skipping.
Reloading the privilege tables will ensure that all changes
made so far will take effect immediately.
 
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : 
 
 ... skipping.
All done! 

5.在Node1虚拟机上,修改配置文件/etc/my.cnf;

vim /etc/my.cnf

添加以下内容:
[mysqld]
server-id=1    \\指定ID,主从的两台虚拟机ID必须不同
log-bin=mysql-bin    \\mysql根据配置自动设置指定的二进制文件名

6.在Node1虚拟机上,使用systemctl重启数据库服务;

systemctl restart mysqld

7.在Node1虚拟机上,进入交互模式,配置同步账户。

(1)通过mysql命令进入数据库交互模式;
mysql -uroot -p 

\\输入密码
(2)创建同步账户synch;
create user 'synch'@'192.168.100.131' identified by '123456';
(3)授权账户synch;
grant replication slave on *.* to 'synch'@'192.168.100.131';
(4)通过select命令查看用户是否创建成功;
select * from mysql.user where User='synch'\G;
(5)通过show命令检查synch权限;
show grants for 'synch'@'192.168.100.131';
(6)刷新系统权限;
flush privileges;
(7)通过show命令查看当前数据库,即主数据库的状态;

8.在Node2虚拟机上,修改配置文件/etc/my.cnf;

vim /etc/my.cnf 
添加以下内容
[mysqld]
server-id=2
replicate-do-db=test    \\指定要复制的数据库

9.在Node2虚拟机上,使用systemctl重启数据库服务;

systemctl restart mysqld

10.在Node2虚拟机上,进入交互模式,开启同步。

(1)通过mysql命令进入数据库交互模式;
mysql -uroot -p
  \\输入密码
(2)停止同步,默认为开启;
stop slave;
(3)修改MASTER的状态;
change
master to
master_host='192.168.100.130',    \\IP地址为Node1的IP地址
master_port=3306,  
master_user='synch',
master_password='123456',
master_log_file=‘mysql-bin.000002',    \\文件和位置为show master status图片的内容
master_log_pos=1902;
(4)修改完成后,开启同步;
start slave;

11.在Node2数据库上进入交互模式,查看同步状态;

show slave status\G;

在同步状态查看到Slave_IO_Running和Slave_SQL_Running两个状态皆为YES即证明主从数据库配置成功。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

基于SpringBoot+Mybatis+layui的学生成绩管理系统

基于SpringBootMybatislayui的学生成绩管理系统 随着全球信息化的发展,人们的生活节奏越来越快,对信息的时效性越来越重视。以传统的宣传方式为载体的传统媒介早已不能满足用户对获取信息的方式、便捷性的需求。所以平时成绩管理系统渐渐成为用户关注的…

全栈程序员太难了,这个报表工具别再错过了!!

打开百度百科,全栈工程师的解释:是指掌握多种技能,可以胜任前端和后端,能用多种技能独立完成产品的人。 对于这个答案我是保持观望的态度。如果说能同时开发前端和后端,还能独立完成产品,它就是全栈工程师…

Bandzip下载(好用的解压缩工具)

1.下载链接:Bandizip - Download Bandizip 6.x 2.点击 下载Bandzip 进行下载,下载到本地,直接安装即可

LeetCode(30)长度最小的子数组【滑动窗口】【中等】

目录 1.题目2.答案3.提交结果截图 链接: 长度最小的子数组 1.题目 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其总和大于等于 target 的长度最小的 连续子数组 [numsl, numsl1, ..., numsr-1, numsr] ,并返回其长度。如果…

Python爬虫:多线程收集/验证IP从而搭建有效IP代理池

一、前言 在网络爬虫中,IP代理池的作用非常重要。网络爬虫需要大量的IP地址来发送请求,同时为了降低被封禁的风险,使用代理IP来发送请求也是一个不错的选择。但是由于代理IP的性质,代理IP的可用性非常低,需要经常更新…

数据链路层协议

文章目录 一.链路层解决的问题二.以太网协议1.认识以太网2.以太网帧格式3.认识MAC地址4.对比理解MAC地址和IP地址5.认识MTU6.MTU对IP协议的影响7.MTU对UDP协议的影响8.MTU对TCP协议的影响9.数据跨网络传输的过程 二.ARP协议1.ARP协议的作用2.ARP数据的格式3.ARP协议的工作流程 …

最新AIGC创作系统ChatGPT系统源码,支持最新GPT-4-Turbo模型,支持DALL-E3文生图,图片对话理解功能

一、AI创作系统 SparkAi创作系统是基于OpenAI很火的ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统,支持OpenAI-GPT全模型国内AI全模型。本期针对源码系统整体测试下来非常完美,可以说SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。那么如…

印刷企业数字工厂管理系统建设方案

随着科技的飞速发展,传统印刷企业正面临着前所未有的挑战。产能短缺、质量控制不足、成本控制不力以及服务质量不高等问题成为了制约企业发展的瓶颈。为了解决这些问题,印刷企业需要积极拥抱数字化转型,构建数字工厂管理系统。 一、印刷企业数…

C语言童年生活二三事(ZZULIOJ1091:童年生活二三事(多实例测试))

题目描述 Redraiment小时候走路喜欢蹦蹦跳跳,他最喜欢在楼梯上跳来跳去。 但年幼的他一次只能走上一阶或者一下子蹦上两阶。 现在一共有N阶台阶,请你计算一下Redraiment从第0阶到第N阶共有几种走法。 输入:输入包括多组数据。 每组数据包括一…

集成GPT-4的Cursor智能代码生成器,如何免费使用?

Cursor是一个集成了 GPT-4 的国内直接可以访问的,优秀而强大的免费代码生成器,可以帮助你快速编写、编辑和讨论代码。 它支持多种编程语言,如 Python, Java, C#, JavaScript 等,并且可以根据你的输入和需求自动生成代码片段。 Cur…

视频集中存储EasyCVR平台使用海康SDK,播放出现串流情况是什么原因?

视频监控平台EasyCVR拓展性强,视频能力丰富,具体可实现视频监控直播、视频轮播、视频录像、云存储、回放与检索、智能告警、服务器集群、语音对讲、云台控制、电子地图、H.265自动转码H.264、平台级联等。为了便于用户二次开发、调用与集成,我…

腾讯云COS+picgo+typora 图床搭建与自动上传

1、腾讯云 COS 腾讯云活动 COS新用户专享 COS 操作步骤 1、点击 创建桶,完善信息 点击下一步,剩下的配置可自己配置 2、picgo 官网地址 2.3.1版本下载地址 现在稳定版本是2.3.1 相关连接 腾讯云密钥设置地址picgo官网地址2.3.1版本下载地址

报错注入 [极客大挑战 2019]HardSQL1

打开题目 输入1或者1",页面均回显NO,Wrong username password!!! 那我们输入1 试试万能密码 1 or 11 # 输入1 and 12 # 输入1 union select 1,2,3 # 输入1 ununionion seselectlect 1,2,3 # 输入1 # 输入1# 页面依旧回…

php字符串处理函数的使用

php字符串处理函数的使用 trim() trim()函数的功能用于去除字符串首尾的空白字符(包括空格、制表符、换行符等&#xff09;。它可以用于清理用户输入的数据或去除字符串中的多余空格。 <?php $char" holle world! ";echo trim($char) ?>str_repl…

基于Cortex®-M4F的TM4C123GH6NMRT7R 32位MCU,LM74900QRGERQ1、LM74930QRGERQ1汽车类理想二极管

一、TM4C123GH6NMRT7R IC MCU 32BIT 256KB FLASH 157BGA Tiva™C系列微控制器为设计人员提供了基于ARMCortex™-M的高性能架构&#xff0c;该架构具有广泛的集成功能以及强大的软件和开发工具生态系统。以性能和灵活性为目标&#xff0c;Tiva™C系列架构提供了一个具有FPU的80…

pr视频剪辑素材,免费下载

找剪辑素材就上这几个网站&#xff0c;视频、音效、图片素材都非常齐全&#xff0c;还能免费下载&#xff0c;赶紧收藏起来。 视频素材 1、菜鸟图库 https://www.sucai999.com/video.html?vNTYxMjky 菜鸟图库网素材非常丰富&#xff0c;网站主要还是以设计类素材为主&#x…

CNP实现应用CD部署

上一篇整体介绍了cnp的功能&#xff0c;这篇重点介绍下CNP产品应用开发的功能。 简介 CNP的应用开发&#xff0c;主要是指的应用CD部署的配置管理。 应用列表&#xff0c;用来创建一个应用&#xff0c;一般与项目对应&#xff0c;也可以多个应用对应到一个项目。具体很灵活。…

【Python】可再生能源发电与电动汽车的协同调度策略研究

1 主要内容 之前发布了《可再生能源发电与电动汽车的协同调度策略研究》matlab版本程序&#xff0c;本次发布的为Python版本&#xff0c;采用gurobi作为求解器&#xff0c;有需要的可以下载对照学习研究。 首先详细介绍了优化调度模型的求解方案&#xff0c;分别采用二次规划…

WPF TextBox实现placeholder

WPF里TextBox没有placeholder&#xff0c;需要自己实现&#xff0c;本篇博客介绍WPF TextBox实现placeholder&#xff0c;效果如下&#xff1a; 实现技巧是在 TextBox 控件的 Style 中使用触发器&#xff08;Triggers&#xff09;来显示和隐藏placeholder文本。xmal代码如下&am…

虾皮网同行数据丨虾皮数据工具-知虾:监控竞争对手数据的利器

在如今的电商竞争激烈的市场中&#xff0c;了解竞争对手的销售情况和策略对于制定自己的营销策略至关重要。虾皮网作为一家知名的电商平台&#xff0c;提供了一款强大的同行数据工具-知虾&#xff0c;可以帮助卖家监控竞争对手的数据&#xff0c;为自己的业务发展提供有力支持。…