- 论坛徽章:
- 0
|
服务器使用centos 5.2 的操作系统
主服务器配置
自己做数据库主从复制的时候出现的问题,具体配置内容如下:
主服务器用户权限
mysql> show grants for admin@'192.168.15.%'
-> ;
+-------------------------------------------------------------------------------------------------------------------+
| Grants for admin@192.168.15.% |
+-------------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'admin'@'192.168.15.%' IDENTIFIED BY PASSWORD '43e9a4ab75570f5b' WITH GRANT OPTION |
#这个是网上搜的,感觉应该是打开admin用户的 slave 功能的吧
mysql> grant replication slave on *.* to 'admin'@'192.168.15.%' identified by 'admin';
#主服务器配置文件
[root@Server log]# more /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
old_passwords=1
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
server=1
log-bin=mysql-bin
#从服务器配置文件
[root@vm-cent5 data]# more /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
old_passwords=1
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
server-id=2
master-host=192.168.15.24
master-user=admin
master-password=admin
master-port=3306
#在从服务器上想启用复制功能时,提示出错
mysql> SLAVE START;
ERROR 1200 (HY000): The server is not configured as slave; fix in config file or with CHANGE MASTER TO
#之后重新 CHANGE MASTER
change master to master_host='192.168.15.24',master_port=3306,master_user='admin',master_password='admin';
也不见好使,希望各位大虾指点一下,谢谢! |
|