A、mysql主服务器 名称:abao68 IP地址:192.168.1.68 数据库版本为:mysql5.1.72
[root@centos67-68 ~]# uname -a
Linux centos67-68 2.6.32-642.15.1.el6.x86_64 #1 SMP Fri Feb 24 14:31:22 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
B、mysql从服务器 名称:abao67 IP地址:192.168.1.67 数据库版本为:mysql5.5.32
[root@abao67 ~]# mysql -V
mysql Ver 14.14 Distrib 5.5.32, for Linux (x86_64) using readline 5.1
[root@abao67 ~]# uname -a
Linux abao67 2.6.32-573.el6.x86_64 #1 SMP Thu Jul 23 15:44:03 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
方法一:
方法二:
查看刚导入的数据表情况:
知识扩展:在centos6.7下使用yum安装数据库之后需要改变MySQL数据库的默认编码
[root@centos67-68 ~]# service mysqld stop
停止 mysqld: [确定]
修改my.cnf文件并在[mysqld]选项中加入以下内容:
[root@centos67-68 ~]# vi /etc/my.cnf
[root@centos67-68 ~]# service mysqld restart
停止 mysqld: [确定]
正在启动 mysqld: [确定]
测试可以正常连接,但是没有发现abaotest数据库。
配置MySQL从服务器的my.cnf文件
vi /etc/my.cnf #编辑配置文件,在[mysqld]部分添加下面内容
server-id=2 #配置文件中已经有一行server-id=1,修改其值为2,表示为从数据库
log-bin=mysql-bin #启动MySQ二进制日志系统,注意:如果原来的配置文件中已经有这一行,就不用再添加了。
replicate-do-db=osyunweidb #需要同步的数据库名,如果有多个数据库,可重复此参数,每个数据库一行
replicate-ignore-db=mysql #不同步mysql系统数据库
:wq! #保存退出
注意:MySQL 5.1.7版本之后,已经不支持把master配置属性写入my.cnf配置文件中了,只需要把同步的数据库和要忽略的数据库写入即可。
注意查看:
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
以上这两个参数的值为Yes,即说明配置成功!
您若能看到如上内容,证明您成功啦!