当前位置: 首页 > news >正文

菏泽建设局官网站长之家seo

菏泽建设局官网,站长之家seo,南阳网站搭建,wordpress备份插件中文在 Windows 上的 MySQL 8.4.3 和 WSL(Ubuntu)的 MySQL 8.0.40 之间配置 主从同步(Master-Slave Replication) 的过程略有不同,因为两者的 MySQL 版本和环境存在差异。以下是详细步骤,帮助你完成跨平台的主从…

Windows 上的 MySQL 8.4.3WSL(Ubuntu)的 MySQL 8.0.40 之间配置 主从同步(Master-Slave Replication) 的过程略有不同,因为两者的 MySQL 版本和环境存在差异。以下是详细步骤,帮助你完成跨平台的主从复制配置。


📝 前提条件

  1. 主服务器(Master):Windows 上的 MySQL 8.4.3
  2. 从服务器(Slave):WSL Ubuntu 上的 MySQL 8.0.40
  3. 确保主从服务器之间网络可以互相访问。

🚀 步骤 1:在主服务器(Windows MySQL 8.4.3)上配置

📌 1. 修改 MySQL 配置文件

  1. 打开 my.ini 文件,路径通常为:

    C:\ProgramData\MySQL\MySQL Server 8.4\my.ini
    
  2. 添加或修改以下配置:

    [mysqld]
    server-id=1
    log-bin=mysql-bin
    binlog-format=row
    
    • server-id=1:主服务器的唯一标识。
    • log-bin=mysql-bin:启用二进制日志。
    • binlog-format=row:推荐的二进制日志格式。
  3. 保存配置文件后,重启 MySQL 服务:

    net stop mysql
    net start mysql
    

📌 2. 创建复制用户

在主服务器上,登录 MySQL 并创建一个用于复制的用户:

CREATE USER 'replica_user'@'%' IDENTIFIED BY 'your_password';
GRANT REPLICATION SLAVE ON *.* TO 'replica_user'@'%';
FLUSH PRIVILEGES;

📌 3. 获取二进制日志信息

运行以下命令,获取主服务器的二进制日志文件名和位置:

SHOW BINARY LOG STATUS;

示例输出:

+------------------+----------+
| Log_name         | Position |
+------------------+----------+
| mysql-bin.000001 | 154      |
+------------------+----------+

记下 Log_namePosition 的值。


🚀 步骤 2:在从服务器(WSL MySQL 8.0.40)上配置

📌 1. 修改 MySQL 配置文件

  1. 在 WSL Ubuntu 中,编辑 my.cnf 文件:

    sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
    
  2. 添加或修改以下配置:

    [mysqld]
    server-id=2
    relay-log=relay-log
    
    • server-id=2:从服务器的唯一标识。
    • relay-log=relay-log:启用中继日志。
  3. 保存并退出,然后重启 MySQL 服务:

    sudo systemctl restart mysql
    

📌 2. 配置主从同步

登录从服务器的 MySQL:

mysql -u root -p

执行以下命令,设置主服务器的信息:

CHANGE REPLICATION SOURCE TOSOURCE_HOST='your_master_ip',SOURCE_USER='replica_user',SOURCE_PASSWORD='your_password',SOURCE_LOG_FILE='mysql-bin.000001',SOURCE_LOG_POS=154;
  • your_master_ip:主服务器的 IP 地址(Windows 的本地 IP 地址)。
  • replica_useryour_password:主服务器上创建的复制用户和密码。
  • mysql-bin.000001:主服务器的二进制日志文件名。
  • 154:主服务器的二进制日志位置。

📌 3. 启动从服务器的复制

在从服务器上执行以下命令:

START REPLICA;

🚀 步骤 3:验证主从同步状态

📌 在从服务器上检查复制状态

在从服务器上执行:

SHOW REPLICA STATUS\G;

检查以下关键字段:

字段说明
Replica_IO_Running应为 Yes
Replica_SQL_Running应为 Yes
Last_Error应为空

如果 Replica_IO_RunningReplica_SQL_Running 都是 Yes,说明主从复制已正常运行。


步骤 4:测试主从同步

📌 在主服务器上创建一个测试数据库

在主服务器上执行:

CREATE DATABASE test_db;

📌 在从服务器上验证

在从服务器上执行:

SHOW DATABASES;

如果你在从服务器上看到了 test_db,说明主从复制已成功。


🛠 常见问题排查

问题解决方法
无法连接主服务器确保主服务器的防火墙允许从服务器的 IP 访问 MySQL 端口
Replica_IO_Running: No确认主服务器的 IP 地址和用户权限设置正确
从服务器显示错误日志检查 SHOW REPLICA STATUS\GLast_Error 字段

🔧 防火墙配置(Windows)

如果 Windows 防火墙阻止了 WSL 的访问,需要允许 MySQL 3306 端口的入站流量:

New-NetFirewallRule -DisplayName "Allow MySQL 3306" -Direction Inbound -Protocol TCP -LocalPort 3306 -Action Allow

🎯 总结

主服务器从服务器
Windows MySQL 8.4.3WSL MySQL 8.0.40
server-id=1server-id=2
SHOW BINARY LOG STATUS;SHOW REPLICA STATUS\G;
使用 CHANGE REPLICATION SOURCE TO 替代旧的 CHANGE MASTER TO 命令
#主库
SHOW BINARY LOG STATUS;CREATE USER 'root'@'%' IDENTIFIED BY 'root';
GRANT REPLICATION SLAVE ON *.* TO 'root'@'%';ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
FLUSH PRIVILEGES;SHOW PLUGINS;#从库
SELECT VERSION();CHANGE REPLICATION SOURCE TOSOURCE_HOST='192.168.110.206',SOURCE_USER='root',SOURCE_PASSWORD='root',SOURCE_LOG_FILE='KONG-bin.000016',SOURCE_LOG_POS=15597;#启动io
START REPLICA;
#查看状态
SHOW REPLICA STATUS;#停止io
STOP REPLICA IO_THREAD;select * from s_sys_user;
http://www.hkea.cn/news/222152/

相关文章:

  • 专业手机移动网站建设免费的seo优化
  • 西安网站建设王永杰域名注册 万网
  • 网站营销优化方案北京做的好的seo公司
  • 企业网站排名提升软件优化南宁seo优化
  • 创意合肥网站建设杭州seo公司排名
  • 网站专题页是什么中国十大关键词
  • 五月天做网站网络策划与营销
  • 高校网站如何建设论文谷歌官网下载
  • 做网站内容软件个人网站怎么做
  • 收废铁的做网站有优点吗海南百度推广开户
  • wordpress 二维码插件下载信阳搜索引擎优化
  • 个人网站二级域名做淘宝客企业推广策略
  • 厦门做网站seo的seo服务公司招聘
  • 安徽池州做企业网站百度搜索官方网站
  • 芜湖商城网站建设青岛百度快速优化排名
  • 我找伟宏篷布我做的事ko家的网站seoul怎么读
  • 即墨做网站优书网首页
  • 网站建设实践报告3000字放单平台
  • 中华人民共和国城乡住房建设厅网站seo技术外包
  • 网站做销售是斤么工作东莞网站营销推广
  • 做网站现在还行吗宁德市疫情
  • 响应式网站首页百度搜索资源
  • 工人找工作哪个网站好福州百度seo
  • 台湾做甜品的网站谷歌seo关键词排名优化
  • 织梦网站导入链接怎么做谷歌广告投放
  • 沈阳网站哪家公司做的好镇江关键字优化品牌
  • 台州本地做网站的做引流推广的平台600
  • 网站的导航用css怎么做网站外链查询
  • 青岛模版网站建设关键词优化按天计费
  • 高端网站建设服务器seo服务哪家好