mysql主从同步配置脚本,支持宝塔lnmp环境

  • 内容
  • 相关

该脚本合适空数据库,如果有数据的请先把需要同步的数据库进行锁定,导出数据库上传到从服务器还原到需要同步的数据库再执行如下两个脚本。操作完成后再解锁主服务器的数据库

如数据库有数据的建议先进行备份再操作。

首先需要确认两台服务器环境下都要安装mysql,并关闭防火墙(iptables -F)

以宝塔Linux面板6.9.9为例,在服务器中,点击打开“宝塔SSH终端”,执行对应服务器命令:

  • 主服务器执行脚本:

wget https://cdn.jsdelivr.net/gh/tcwl/[email protected]/Mysql_1.sh
sh Mysql_1.sh
  • 主服务器执行脚本选项释意:

mysql主服务器脚本:

第一步:Please enter the database root password(输入主服务器mysql root密码):

第二步:Create a database backup user(创建备份复制用户):back

第三步:Database backup user password(输入创建备份复制用户的密码):a123456

第三步:Please enter service ID(填写server-id 默认为1):

执行结果:

File值:mysql-bin.000175   Position值:232335 请记好,一会配置从服务器需要用到

  • 从服务器执行脚本:

wget https://cdn.jsdelivr.net/gh/tcwl/[email protected]/Mysql_2.sh
sh Mysql_2.sh
  • 从服务器执行脚本选项释意:

第一步:Please enter the database root password(输入从服务器mysql root密码):

第二步:Enter the server Ip(输入主服务器ip):

第三步:Enter the backup copy user(输入备份复制用户,上面填写的是:back):

第四步:Backup copy user password(输入备份复制用户的密码:a123456):

第五步:Fill in the value of File (For example: mysql-bin.xxxxxx)(输入Fill值:mysql-bin.000175 ):

第六步:Position value (for example: 107)(输入Position值:232335):

第七步:Please enter service ID(填写server-id id值要为2):

注意查看:

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

以上这两个参数的值为Yes,即说明配置成功!由于配置好后存在链接主服务器延迟可能会出现Slave_IO_Running: Connecting

你可以在命令行下执行:mysql -u root -p 登录数据库执行:SHOW SLAVE STATUS\G 查看状态是否为yes

同时请注意服务器的安全组和系统防火墙是否开放3306端口,否则无法同步成功。

本文标签:

标题:mysql主从同步配置脚本,支持宝塔lnmp环境

链接:https://www.cxk8.com/jiaoben/74.html

版权:若无特殊标注皆为《大哥哥》原创,转载请以链接形式注明文章原始出处。

收录状态:[本文已被百度收录点击查看详情!]

二维码加载中……

发表评论

电子邮件地址不会被公开。 必填项已用*标注

未显示?请点击刷新