宝塔面板(BT面板)上添加MySQL的同步任务
1. 登录宝塔面板
打开浏览器,访问宝塔面板的IP地址和端口号(例如
http://your-server-ip:8888
)。输入用户名和密码登录。
2. 进入计划任务界面
在左侧菜单栏找到“计划任务”选项并点击进入。
3. 添加新任务
点击页面右上角的“添加任务”按钮,会弹出一个新的窗口。
在弹出的窗口中,需要填写以下信息:
1
2
3
任务类型:选择“Shell脚本”。
任务名称:取一个容易识别的名称,比如“MySQL同步”。
执行周期:根据你的需求设置,如“每天”、“每小时”等。
脚本内容:在这里填写用于MySQL同步的Shell脚本。例如,假设你已经配置好了从库,你可以写一个类似以下的脚本:
BASH复制#!/bin/bash# MySQL主从同步脚本mysql -u master_user -p'master_password' -h master_host -e "STOP SLAVE; RESET SLAVE; CHANGE MASTER TO MASTER_HOST='master_host', MASTER_USER='replication_user', MASTER_PASSWORD='replication_password', MASTER_LOG_FILE='log_file', MASTER_LOG_POS=log_pos; START SLAVE;"
填写完毕后,点击“提交”。
4. 验证任务
回到计划任务页面,可以看到新添加的任务出现在列表中。
可以手动点击“立即执行”按钮,测试任务是否能够正常运行,确保不会报错。
5. 检查同步状态
在命令行中或者通过宝塔面板的终端功能连接到你的MySQL从库。
执行以下命令检查从库的同步状态:
SQL复制SHOW SLAVE STATUS\G;
1
确认
Slave_IO_Running
和Slave_SQL_Running
两个参数都显示为Yes
。
注意事项
权限问题:确保在脚本中使用的MySQL用户具有足够的权限进行主从同步操作。
网络问题:确保主从服务器之间的网络通信正常,不会被防火墙或其他安全策略阻挡。
日志文件和位置:
MASTER_LOG_FILE
和MASTER_LOG_POS
的值需要根据实际情况填写,通常是在主MySQL执行SHOW MASTER STATUS;
后获取
扫描二维码推送至手机访问。
版权声明:本文由Mpg blog发布,如需转载请注明出处。