日期:2014-05-16 浏览次数:20708 次
操作系统:CentOS 5.8
MySQL版本:5.5.x
原来状况:数据库在一台机器上,已经有一些生产数据
目标:主主复制。两台数据库服务器设置成主主复制方式,即对任何一台的更改都会自动同步到另外一台。
第一台:ip地址为 xxx.xxx.xxx.156? 主机名 s156
第二台:ip地址为 xxx.xxx.xxx.170? 主机名 s170
注:本文中的ip地址均采用 xxx. 形式,运用时根据实际情况修改。
本文链接:http://codingstandards.iteye.com/blog/1535994?转载请注明出处
?
在修改mysql配置之前,应该停止与数据库有关的进程(程序),比如:
1. tomcat或其他Web应用容器
使用 service tomcat stop 停止
或者进入 tomcat/bin 执行 ./shutdown.sh)
2. crontab 里面设置的某些与数据库有关的定时任务。
比如:那些检测tomcat是否启动的定时任务。
可以先用 crontab -e 打开,把相应项注释掉(在前面加#号)。
3. 其他与数据库有关的进程。
?
?
什么情况下需要修改主机名?
如果发现shell命令行提示符是
[root@localhost?~]#
或者用hostname命令得到主机名是localhost
[root@localhost ~]# hostname
localhost
?
为什么需要确认主机名是否正确?
1. 因为有些时候,安装系统的人比较懒,没有在安装时设置主机名;
2. mysql运行时生成日志文件需要用到主机名,尤其是配置成复制(replication)后;
3. 如果在配置了复制之后再进行修改主机名,会造成mysql执行错误,这是我曾经碰到过的情况。
?
如果不需要修改主机名,跳到下一个步骤。
?