首页
关于我们
友链链接
壁纸下载
更多
统计中心
热点搜索
图床上传
Search
1
[Win DD包] wes7-x86-cn-精简,安装后仅占用1.55G存储空间
25,458 阅读
2
保姆级教程!甲骨文ARM DD成Debian10并升级内核成5.10
6,174 阅读
3
N1教程:Openwrt安装docker webui界面(基于flippy openwrt n1固件)
5,195 阅读
4
ZFAKA小店Docker版之 数据的备份和迁移
5,000 阅读
5
甲骨文oracle ARM 重装 Debian 10
4,676 阅读
Linux学堂
网站建设
网络资源
主题插件
固件工具
主机评测
登录
Search
标签搜索
vps
linux
bench
typecho
nginx
empirecms
lnmp
centos
cloudflare
openwrt
n1
google
301
qbittorrent
ssl
rclone
onedrive
mysql
storage
ssh
V+变量
累计撰写
210
篇文章
累计收到
91
条评论
首页
栏目
Linux学堂
网站建设
网络资源
主题插件
固件工具
主机评测
页面
关于我们
友链链接
壁纸下载
统计中心
热点搜索
图床上传
搜索到
210
篇与
的结果
2025-02-18
Mysql数据多服务器同步——mysql主从服务器配置教程
0 前言针对网站采取多服务器配置和负载均衡的情况,网站文件可以采用syncthing、verysync之类的同步软件实现同步更新,但针对mysql如果直接采用直接复制数据库文件则会存在权限和报错问题,这个时候就需要配置主从mysql服务器了,让从服务器复制主服务器的数据。首先我们针对该问题咨询了deepseek,deepseek给出如下提示: 嗯,用户想要配置MySQL的主从服务器,我得先理清楚步骤。主从复制通常用于数据备份、负载均衡或者高可用性,对吧?首先需要确认用户使用的是哪个MySQL版本,不过可能不同版本的步骤类似,但最好还是提一下版本兼容性。接下来,主服务器的配置。用户可能需要修改my.cnf或者my.ini文件,启用二进制日志,设置唯一的server-id。然后创建用于复制的账户,赋予REPLICATION SLAVE权限。之后需要锁定数据库,导出数据,记录当前的二进制日志位置。这部分可能会遇到问题,比如用户可能不知道如何找到正确的日志文件和位置,或者忘记锁定导致数据不一致。然后是配置从服务器。同样需要修改配置文件,设置不同的server-id,可能还要配置中继日志的位置。用户可能在这里出错,比如server-id和主服务器重复,或者路径配置不正确。之后需要导入主服务器的数据备份,这一步如果备份文件很大,可能需要较长时间,或者导入时出现权限问题。设置主从连接的时候,用户需要在从服务器上执行CHANGE MASTER TO命令,输入正确的主库IP、端口、用户名、密码以及日志文件和位置。这里常见的错误是输入信息错误,比如密码不对,或者主服务器的防火墙阻止了连接。启动从服务器复制后,需要检查Slave_IO_Running和Slave_SQL_Running的状态是否为Yes,如果有错误,可能需要查看错误日志来排查。可能的故障点包括网络问题导致主从无法通信,主库的二进制日志没有开启,server-id冲突,或者时间不同步。用户可能还会遇到复制延迟的问题,或者主库有写操作而没使用事务导致数据不一致。需要提醒用户定期检查复制状态,处理可能出现的错误。此外,用户可能需要配置更复杂的拓扑结构,比如链式复制或者多主复制,但基础的主从配置是这些的基础。安全方面也要注意,复制账户的权限应该仅限于复制,避免使用高权限账户。另外,备份和恢复策略也是必要的,以防配置过程中出现数据丢失。最后,应该总结一下步骤,确保用户能一步步跟随操作,并提醒常见问题和解决方法。可能还需要给出一些常用的SQL命令示例,比如SHOW MASTER STATUS和SHOW SLAVE STATUS,这样用户可以直接复制粘贴使用。如果用户的环境有特殊需求,比如云服务器或者不同操作系统,可能还需要调整部分步骤,比如配置文件的位置或者服务的重启命令。1 环境配置1)主服务器(Master):IP 地址 192.168.1.100 2)从服务器(Slave):IP 地址 192.168.1.200 3)MySQL 版本:建议主从服务器版本一致(如 MySQL 5.7/8.0) 4)确保主从网络互通,防火墙开放 3306 端口。2 主服务器(Master)配置1) 修改 MySQL 配置文件(1)编辑 my.cnf(路径一般为 /etc/my.cnf 或 /etc/mysql/mysql.conf.d/mysqld.cnf):[mysqld] server-id = 1 # 唯一ID,主从不能重复 log-bin = mysql-bin # 开启二进制日志 binlog_format = ROW # 推荐使用ROW格式 expire_logs_days = 7 # 日志保留天数 max_binlog_size = 100M # 单个日志文件大小 # 可选:指定同步的数据库(不配置则默认同步所有) # binlog_do_db = db_name(2)重启 MySQL 服务systemctl restart mysqld2) 创建复制专用账号登录 MySQL,创建用于复制的用户:CREATE USER 'repl'@'192.168.1.200' IDENTIFIED BY 'Repl_Password123!'; GRANT REPLICATION SLAVE ON *.* TO 'repl'@'192.168.1.200'; FLUSH PRIVILEGES;3)备份主库数据并记录日志位置(1)锁定数据库(防止写入变动):FLUSH TABLES WITH READ LOCK;(2)查看二进制日志状态(记录 File 和 Position)SHOW MASTER STATUS;(3)输出示例+------------------+----------+--------------+------------------+ | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | +------------------+----------+--------------+------------------+ | mysql-bin.000001 | 107 | | | +------------------+----------+--------------+------------------+(4)保持当前窗口不关闭,新开终端备份数据mysqldump -u root -p --all-databases --master-data > master_db.sql(5)解锁数据库UNLOCK TABLES;3 从服务器(Slave)配置1)修改 MySQL 配置文件(1)编辑 my.cnf:[mysqld] server-id = 2 # 唯一ID,不能与主服务器相同 relay-log = mysql-relay-bin # 中继日志 read_only = 1 # 从库只读(确保数据安全)(2)重启 MySQL 服务systemctl restart mysqld2)导入主库备份数据将 master_db.sql 复制到从服务器,并导入mysql -u root -p < master_db.sql3)配置主从复制连接登录从服务器 MySQL,执行CHANGE MASTER TO MASTER_HOST='192.168.1.100', MASTER_USER='repl', MASTER_PASSWORD='Repl_Password123!', MASTER_LOG_FILE='mysql-bin.000001', -- 主库记录的File MASTER_LOG_POS=107; -- 主库记录的Position启动复制:START SLAVE;4 验证主从同步1)检查从服务器状态SHOW SLAVE STATUS\G关注以下字段:Slave_IO_Running: YesSlave_SQL_Running: YesSeconds_Behind_Master: 0(表示无延迟)2)测试数据同步在主库创建表或插入数据,观察从库是否同步。5 常见问题解决1)主从连接失败检查网络:确保主从 3306 端口互通。验证账号权限:确认 repl 用户权限和密码正确。查看错误日志:tail -f /var/log/mysqld.log2)主从数据不一致重新初始化:从库停止复制,重新导入主库完整备份。跳过错误(谨慎使用):STOP SLAVE; SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1; START SLAVE;3)二进制日志问题主库未开启 log-bin,或 server-id 重复。6 扩展配置GTID 复制:在 MySQL 5.6+ 启用 GTID 简化故障转移。半同步复制:确保主库事务至少传输到一个从库。多主复制:配置双主架构(需处理冲突)。完成上述操作后,主从服务器已配置成功。还需要定期监控 SHOW SLAVE STATUS 确保复制健康。
2025年02月18日
4 阅读
0 评论
0 点赞
2025-02-18
TSforge:颠覆Windows激活机制
TSforge:颠覆Windows激活机制MAS团队发布TSforge,一种强大的激活漏洞,可激活自Windows 7以来的所有版本,以及Office 2013以来的所有Office版本和Windows插件。该漏洞利用SPP(软件保护平台)的内部机制,绕过传统的激活验证,实现永久激活,甚至支持离线KMS激活数千年。1关于:适用于 Windows 7 至 Windows 11 的激活/评估扩展方法集合。 注意:我们不支持直接使用此工具。此处介绍的方法的唯一支持实现是在Microsoft Activation Scripts中。 包含的方法和工具: ZeroCID - 永久激活,直到重新安装/功能升级 KMS4k - 离线 KMS 激活已有 4000 多年历史 AVMA4k - 离线 AVMA 激活超过 4000 年(仅限 Server 2012 R2+) 重置重装计数 - 重置重装计数器以进行无限评估 重置评估期-重置评估期以进行无限评估 转储/加载受信任存储 - 转储和加载受信任存储数据 删除唯一 ID - 删除产品密钥的唯一 ID 以防止在线验证 安装生成的产品密钥 - 安装任何产品生成的产品密钥数据 KMS 充电器 - 对现有的 KMS 服务器进行充电,以便立即用于激活 清除篡改状态-清除由于存储损坏或删除而设置的篡改状态 删除评估密钥锁 - 删除为评估产品密钥设置的产品密钥更改锁通过对Windows早期版本的逆向工程,研究团队发现了SPP的加密存储机制,并成功导出了用于加密和解密激活数据的私钥。利用这些私钥,他们可以修改和伪造激活信息,从而绕过SPP的保护。TSforge激活无需联网,离线激活,激活范围广,所有windows版本都支持。2 激活教程Microsoft 激活脚本 (MAS)1) 方法 1 - PowerShell(Windows 8 及更高版本)(1)打开 PowerShell(不是 CMD)。为此,请右键单击 Windows 开始菜单,然后选择 PowerShell 或终端。(2)复制并粘贴以下代码,然后按 Enterirm https://get.activated.win | iex或者,您可以使用以下命令(将来将被弃用。)irm https://massgrave.dev/get | iex(3)您将看到激活选项。选择 [1] HWID 用于 Windows 激活。选择 [2] Ohook 用于 Office 激活。(4)完成激活。2) 方法 2 - 传统(Windows 7 及更高版本)(1)使用下面提供的链接下载文件。https://github.com/massgravel/Microsoft-Activation-Scripts/archive/refs/heads/master.zip或https://git.activated.win/massgrave/Microsoft-Activation-Scripts/archive/master.zip(2)右键单击下载的 zip 文件并解压(3)在解压的文件夹中,找到名为All-In-One-Version(4)运行名为MAS_AIO.cmd(5)您将看到激活选项,请按照屏幕上的说明进行操作。(6)完成激活。
2025年02月18日
12 阅读
0 评论
0 点赞
2025-02-17
Linux手动配置IP v6
手动添加 IPv61. 编辑网络配置文件nano /etc/network/interfaces添加以下内容(替换 eth0 和 IPv6 地址):iface eth0 inet6 static address 2001:db8:abcd:1234::1 netmask 64 gateway 2001:db8:abcd:1234::ffff dns-nameservers 2001:4860:4860::8888 2001:4860:4860::8844保存并退出(Ctrl + X,然后 Y 回车)。2. 重启网络systemctl restart networking或者:ifdown eth0 && ifup eth03. 验证 IPv6 是否生效ip -6 addr show ip -6 route show ping6 google.com
2025年02月17日
5 阅读
0 评论
0 点赞
2025-02-16
利用在线网站下载youtube 1080P高清视频
0 前言Youtube有很多珍贵的资源可以下载,今天介绍下如何从youtube下载视频到本地。1 YouTube(油管)下载特点:利用在线视频转换网站来解析YouTube(油管)视频地址,从而实现下载YouTube(油管)视频的目的下载的YouTube视频含声音,消耗合成,免安装软件大部分网站可支持下载1080p、2k、4k入门视频高清晰视频播放器推荐PotPlayer2 可供下载的视频转换网站网站1:https://youtube4kdownloader.com(视频质量最高设置为4k)网站2:https://yt5s.biz/zh-cn (视频质量最高设置为4K)网站3:https://ddownr.com/zh/youtube-video-downloader (视频质量最高设置为4k)网站4:https://downmp3.yt/zhCH/youtube-video-downloader (视频质量最高设置为4k)网站5:https://yt1d.com/zh-tw(视频质量最高设置为4k)网站6:https://www.y2mate.com/en858/download-youtube(视频质量最高设置为1440p)网站7:https://9convert.com/zh-tw425 (视频质量最高设置为720p)网站8:https://freesave.co/zh-cn/index.html (视频质量最高设置为4k)网站9:https://cobalt.tools(质量视频默认1080p)3 下载教程以youtube4kdownloader下载JJ的《裂缝中的阳光》MV为例:1 复制视频URL地址,粘贴到转换栏里2 选择视频掌握点击download下载
2025年02月16日
7 阅读
0 评论
0 点赞
2025-02-15
一键DD重装17种Linux+windows系统
0前言很多时候网站建设者会发现VPS提供的系统镜像存在各种BUG或者不符合自己要求,这个时候就需要远程DD了,之前本站介绍过远程windows DD教程:Win DD包 wes7-x86-cn-精简,安装后仅占用1.55G存储空间 今天本站介绍的是可以在17种linux和windows自由切换的远程DD脚本,感谢bin456789大佬提供的脚本。1亮点一键安装 Linux,支持 17 种常见发行版 一键安装 Windows,使用官方 ISO 安装而非自制镜像,脚本会自动获取 ISO 链接、自动安装 Virtio 等驱动 支持任意方向重装,即 Linux to Linux、Linux to Windows、Windows to Windows、Windows to Linux 无需填写 IP 参数,自动识别动静态,支持 /32、/128、网关不在子网范围内、纯 IPv6、双网卡 等特殊网络 专门适配低配小鸡,比官方 netboot 需要更少的内存 全程用分区表 ID 识别硬盘,确保不会写错硬盘 支持 BIOS、EFI 引导,支持 ARM 服务器 不含自制包,所有资源均实时从镜像源获得 有很多注释2 系统要求原系统可以是表格中的任意系统目标系统的配置要求如下:目标系统版本内存硬盘 Alpine3.18, 3.19, 3.20, 3.21256 MB1 GB Debian9, 10, 11, 12256 MB1 ~ 1.5 GB ^Kali滚动256 MB1 ~ 1.5 GB ^ Ubuntu16.04 LTS - 24.04 LTS, 24.10512 MB *2 GBAnolis7, 8, 23512 MB *5 GB RHEL AlmaLinux Rocky Oracle8, 9512 MB *5 GBOpenCloudOS8, 9, Stream 23512 MB *5 GBCentOS9, 10512 MB *5 GB Fedora40, 41512 MB *5 GB openEuler20.03 LTS - 24.03 LTS, 24.09512 MB *5 GB openSUSE15.6, Tumbleweed (滚动)512 MB *5 GBNixOS24.11512 MB5 GB Arch滚动512 MB5 GBGentoo滚动512 MB5 GB Windows (DD)任何512 MB取决于镜像 Windows (ISO)Vista, 7, 8.x (Server 2008 - 2012 R2)512 MB25 GB Windows (ISO)10, 11 (Server 2016 - 2025)1 GB25 GB表示使用云镜像安装,非传统网络安装^ 表示需要 256 MB 内存 + 1.5 GB 硬盘,或 512 MB 内存 + 1 GB 硬盘3 下载3.1 当前系统是 Linux国外服务器:curl -O https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.sh || wget -O reinstall.sh $_国内服务器:curl -O https://gitlab.com/bin456789/reinstall/-/raw/main/reinstall.sh || wget -O reinstall.sh $_3.2 当前系统是 Windows注意:请先关闭Windows Defender该实时保护功能。该功能会阻止certutil下载任何文件。国外服务器certutil -urlcache -f -split https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.bat国内服务器certutil -urlcache -f -split https://gitlab.com/bin456789/reinstall/-/raw/main/reinstall.bat解决 Windows 7 下无法下载脚本由于不支持 TLS 1.2、SHA-256、根证书没有更新等原因,Vista,7 和 Server 2008 (R2) 可能无法自动下载脚本,因此需要手动下载,具体操作如下:1.使用 IE 下载(先在 IE 高级设置里启用 TLS 1.2),或者通过远程桌面,将这两个文件保存到同一个目录 https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.bat https://www.cygwin.com/setup-x86.exe 2.使用时运行下载的reinstall.bat4 安装所有功能都可以在Linux / Windows下运行Linux 下运行bash reinstall.shWindows 下运行.\reinstall.bat4.1 安装Linuxroot默认密码123@@@安装最新版本可不输入版本号最大化利用磁盘空间:分区boot分区(Fedora例外),分区swap分区自动根据机器类型选择不同的优化内核,例如Cloud、HWE内核安装Red Hat时需填写https://access.redhat.com/downloads/content/rhel得到的qcow2镜像链接,也可以安装其他类RHEL系统,例如Alibaba Cloud Linux和TencentOS Server重装后如需修改SSH端口或者改成SSH登录,注意还要修改/etc/ssh/sshd_config.d/里面的文件bash reinstall.sh anolis 7|8|23 opencloudos 8|9|23 rocky 8|9 redhat 8|9 --img='http://xxx.com/xxx.qcow2' oracle 8|9 almalinux 8|9 centos 9|10 fedora 40|41 nixos 24.11 debian 9|10|11|12 opensuse 15.6|tumbleweed alpine 3.18|3.19|3.20|3.21 openeuler 20.03|22.03|24.03|24.09 ubuntu 16.04|18.04|20.04|22.04|24.04|24.10 [--minimal] kali arch gentoo逆变换参数--password PASSWORD密码--ssh-port PORT修改SSH端口(安装期间观察日志用,也用于新系统)--web-port PORT修改Web端口(安装期间观察日志用)--hold 2安装结束后不重启,此时可以SSH登录修改系统内容,系统挂载在/os(此功能不支持Debian/Kali)提示:1)安装Debian/Kali时,x86可以通过后台VNC查看安装进度,ARM可以通过串行控制台查看安装进度。2)安装其他系统时,可以通过多种方式(SSH、HTTP 80端口、VNC、串行控制台)查看安装后台进度。3)即使安装过程出错,也可以通过SSH运行/trans.sh alpine安装到Alpine。4.2 安装windows用户名 administrator 默认密码 123@@@ 如果远程登录失败,可以尝试使用用户名 .\administrator 静态机器会自动配置好 IP,可能首次开机几分钟后才生效 支持所有语言 支持的系统 Windows (Vista ~ 11) Windows Server (2008 ~ 2025) Windows Server Essentials * Windows Server (Semi) Annual Channel * Hyper-V Server * Azure Stack HCI *指定 ISO 连接如果不知道 --image-name,可以随便填,在重启后连接 SSH,根据错误提示重新输入正确的值bash reinstall.sh windows \ --image-name 'Windows 11 Enterprise LTSC 2024' \ --iso 'https://go.microsoft.com/fwlink/?linkid=2289029'以下网站可找到 ISO 链接正式版 https://msdl.gravesoft.dev https://massgrave.dev/genuine-installation-media https://www.microsoft.com/software-download/windows10 (需用非 Windows User-Agent 打开) https://www.microsoft.com/software-download/windows11 https://www.microsoft.com/software-download/windows11arm64 评估版 https://www.microsoft.com/evalcenter/download-windows-10-enterprise https://www.microsoft.com/evalcenter/download-windows-11-enterprise https://www.microsoft.com/evalcenter/download-windows-11-iot-enterprise-ltsc-eval https://www.microsoft.com/evalcenter/download-windows-server-2012-r2 https://www.microsoft.com/evalcenter/download-windows-server-2016 https://www.microsoft.com/evalcenter/download-windows-server-2019 https://www.microsoft.com/evalcenter/download-windows-server-2022 https://www.microsoft.com/evalcenter/download-windows-server-2025 Insider 预览版 https://www.microsoft.com/software-download/windowsinsiderpreviewiso https://www.microsoft.com/software-download/windowsinsiderpreviewserver可选参数--password PASSWORD 设置密码 --allow-ping 设置 Windows 防火墙允许被 Ping --rdp-port PORT 更改 RDP 端口 --ssh-port PORT 修改 SSH 端口(安装期间观察日志用) --web-port PORT 修改 Web 端口(安装期间观察日志用) --add-driver-dir DIR 添加额外驱动文件夹,填写 .inf 所在的文件夹 需先下载驱动到本地 可多次设置该参数以添加不同的驱动文件夹 脚本将复制整个文件夹,因此文件夹内不要放置其他文件 --hold 2 在进入 Windows 官方安装程序之前,可以 SSH 登录修改硬盘内容,硬盘挂载在 /os如何填写映像名称 --image-name通常一个 ISO 会包含多个系统版本,例如家庭版、专业版。映像名称 --image-name 就是用来指定要安装的版本,填写时不区分大小写可以用 DISM、DISM++、Wimlib 等工具查询 ISO 包含的映像名称常用的映像名称有:Windows 7 Ultimate Windows 11 Pro Windows 11 Enterprise LTSC 2024 Windows Server 2025 SERVERDATACENTER
2025年02月15日
13 阅读
0 评论
0 点赞
1
2
...
42