mysql 主从搭建

ops/2024/9/24 21:26:35/

free -h
sh Installation.sh

cd /
ls -lrth

service mysql status

mysql -uroot -p

source /etc/profile

cd /data/log
cat error.err | grep “password is generated for root@localhost”

alter user user() identified by ‘Etve3grTfEFso6jl’;

主库设置:
备份主库mysql 文件,
du -sh mysql命令查看数据目录大小,
du -sh *|sort -rn|grep ‘G’ 过滤大于G的
tail -n 20 20240416.sql ,查看文件最后20行
mysqldump -uroot -p --single-transaction --master-data=2 -R -E --triggers -hlocalhost -A >20240412.sql

在执行mysqldump命令时候报如下错误:
[root@localhost ~]# mysqldump -uroot -p******* --all-databases> all.sql
mysqldump: Got error: 2002: Can’t connect to local MySQL server through socket ‘/data/mysql/mysql.sock’ (2) when trying to connect
找到正确的套接字的路径:
[root@localhost ~]# netstat -ln | grep mysql

unix 2 [ ACC ] STREAM LISTENING 2447213870 /data/mysql/data/mysql.sock
再运行dump命令:
mysqldump --socket=/data/mysql/data/mysql.sock -uroot -p --single-transaction --master-data=2 -hlocalhost -A >20240416.sql

–传输备份文件到从服务器
scp 20230905bak.sql root@10.51.1.132:/root
scp 20240416.sql root@10.50.104.162:/backup
mysqldump -uetl_user -p --single-transaction --master-data=2 -R -E --triggers -hlocalhost -A >20230905bak.sql

mysql__40">如果要将mysql 数据库进行备份:

mysqldump -uetl_user -p mysql > mysql20230904bak.sql

看内容
less 20240416.sql
注释GTID

在这里插入图片描述

从库还原数据执行:
mysql -uroot -pAbc12345!@# -h127.0.0.1 --登录mysql
source /backup/20240416.sql --还原mysql备份文件
reset master;
stop slave ;
reset slave all;
–GTID配置
SET @@GLOBAL.GTID_PURGED=‘2f97bf10-0acd-11ea-912f-6c92bf64e6fa:1-8396510,
444d8cf8-6d79-11ea-87e6-00505690d903:1-6853230,
444d8cf8-6d79-11ea-87e6-00505690d908:1-100549285,
759ef2f1-adf1-11e9-a354-501d939ca2ae:1-59073’;
change master to master_host=‘10.51.1.133’,master_user=‘root’,master_password=‘Etve3grTfEFso6jl’,master_port=3306,MASTER_AUTO_POSITION = 1;
—pos配置
change master to master_host=‘10.50.104.161’,master_user=root,master_password=‘4aeakcfCPK89xmZnoFMsC99!3gvsyskY’,master_log_file=‘mysql-bin.000239’,master_log_pos=355304605;

start slave;
show slave status \G

如果在其他服务器访问 从库报错1130 - Host ‘10.50.98.33’ is not allowed to connect to this MySQL server,需要授权
grant all privileges on . to ‘db_server’@‘%’ identified by ‘FH6mnMBc!OCXzVH’ with grant option;

FLUSH PRIVILEGES;


http://www.ppmy.cn/ops/4746.html

相关文章

小红书app缓存清除

1.背景 小伙伴们,手机app运行产生的缓存在不断侵占着我们的收集的内存,运行个半年发现内存不足20%。其实很多情况我们通过各个手机自带的缓存清除功能,就可以把app运行过程中产生的内存清除掉,节省我们不少的空间。想一想手机上a…

小型燃气站3D可视化:打造安全高效的燃气新时代

随着科技的不断进步,越来越多的行业开始融入3D可视化技术,燃气行业也不例外。 小型燃气站作为城市燃气供应的重要节点,其安全性和运行效率至关重要。传统的燃气站管理方式往往依赖于人工巡检和纸质记录,这种方式不仅效率低下&…

JAVA算法训练营打卡总结

目录 初心 目标 挑战 总结 初心 过完年后,突然发现自毕业后到现在已经工作将近两年,在这段时间中除了工作和备考软考外,也就是算法偶尔的刷几道,其它没有什么实际上的提升。 抱着现在的时间不去提升那以后就更没时间提升的心…

Yolo-world+Python-OpenCV之摄像头视频实时目标检测

上一次介绍了如何使用最基本的 Yolo-word来做检测,现在我们在加opencv来做个实时检测的例子 基本思路 1、读取离线视频流 2、将视频帧给yolo识别 3、根据识别结果 对视频进行绘制边框、加文字之类的 完整代码如下: import datetimefrom ultralytics …

mybatis(5)参数处理+语句查询

参数处理&#xff0b;语句查询 1、简单单个参数2、Map参数3、实体类参数4、多参数5、Param注解6、语句查询6.1 返回一个实体类对象6.2 返回多个实体类对象 List<>6.3 返回一个Map对象6.4 返回多个Map对象 List<Map>6.5 返回一个大Map6.6 结果映射6.6.1 使用resultM…

MATLAB设置变量

您可以通过简单的方式分配变量。例如&#xff0c; 示例 x 3 %定义x并用值初始化它 MATLAB将执行上述语句并返回以下结果- x 3 它创建一个名为x的1乘1矩阵&#xff0c;并将值3存储在其元素中。再举一个实例&#xff0c; 示例 x sqrt(16) %定义x并用表达式初始化它 MATLAB将…

手写一个民用Tomcat (05)

继续我们这次的优化&#xff0c;上次是request&#xff0c; 这次是response&#xff0c;同时request&#xff0c;response 针对 引入门面模式&#xff0c;把负责的逻辑隐藏起来&#xff0c;展示一个 好的好的门面给servlet 。 先看下 response public class JxdResponse imp…

HBuilder如何发布前端H5应用

目录 一、点击菜单 “发行” -> “网站-PC Web或手机H5...”二、输入网站标题和网站域名&#xff0c;点击【发行】按钮三、创建应用1.登录 DCLOUD 开发者中心2.点击【创建应用】按钮&#xff0c;进入创建应用页面3.应用类型选uni-app&#xff0c;输入应用名称、应用描述后提…