linux下高可用mysql
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-07
0.10.51 | grep "from" | awk ''{print $4}''`
link=`ping -c 1 10.10.10.51 | grep "from" | awk ''{print $4}''`
link=`ping -c 1 10.10.10.51 | grep "from" | awk ''{print $4}''`
link=`ping -c 1 10.10.10.51 | grep "from" | awk ''{print $4}''`
link=`ping -c 1 10.10.10.51 | grep "from" | awk ''{print $4}''`
if [ "$link" = "10.10.10.51:" ]
then
Ifdown eth0:200
cat /etc/my.cnf.slave > /etc/my.cnf
service mysqld restart
fi
else
fi
fi
将以上脚本分别命名并放置在
拥有帝国一切,皆有可能。欢迎访问phome.net/opt/mysqlchange.sh
并且赋予执行权限 chmod a x /opt/mysqlchange.sh
然后启动循环任务计划,每一分钟执行一次该脚本
Crontab –e
*/1 * * * * bash /opt/mysqlchange.sh
注:
一些错误信息的处理,主从服务器上的命令,及状态信息.
在从服务器上使用show slave statusG
Slave_IO_Running, 为No,
则说明IO_THREAD没有启动,请执行start slave io_thread
Slave_SQL_Running为 No
1.停掉Slave服务:slave stop
2.到主服务器上查看主机状态:
记录File和Position对应的值.
mysql> show master status;
------------------ ----------- -------------- ------------------
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
------------------ ----------- -------------- ------------------
| mysql-bin.000020 | 135617781 | | |
------------------ ----------- -------------- ------------------
1 row in set (0.00 sec)
3.到slave服务器上执行手动同步:
mysql> change master to
> master_host=''master_ip'',
> master_user=''user'',
> master_password=''pwd'',
> master_port=3307,
> master_log_file=''mysql-bin.000020'',
> master_log_pos=135617781;
1 row in set (0.00 sec)
> slave start;
1 row in set (0.00 sec)
再次查看slave状态发现:
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
..
Seconds_Behind_Master: 0 本文出自 “一切不是梦” 博客,谢绝转载! 拥有帝国一切,皆有可能。欢迎访问phome.net |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Linux思莱培训下一篇: linux下多线程下载工具prozilla
关于linux下高可用mysql的所有评论