怎么样去掉master中的slave设置?

jxbicestare 2003-12-26 01:06:05
MASTER: my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
default-character-set = gb2312
server-id=1
log-bin=/var/lib/mysql/log/bin_log
binlog-do-db=book
binlog-do-db=xtdb
[mysql.server]
user=mysql
basedir=/var/lib

[safe_mysqld]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

SLAVE;my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
server-id=2
master-host=192.168.0.101
master-user=backup
master-password=backup
master-port=3306
master-connect-retry=60
replicate-do-db=book
replicate-do-db=xtdb
[mysql.server]
user=mysql
basedir=/var/lib

[safe_mysqld]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

这样配置之后,可以实现Replication,但是在master中始终存在一个连接,
mysql> show processlist;
+----+-------------+-----------------+-------+-------------+------+---------------------------------------------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+----+-------------+-----------------+-------+-------------+------+---------------------------------------------+------------------+
| 1 | system user | none | NULL | Connect | 1018 | connecting to master | NULL |

不停得connection to the master ,由于没有设置,所以按照默认的每60秒连接一次,之后就产生一error,记录到了/var/log/mysqld.log 中:形式如下
031226 13:03:51 Slave thread: error connecting to master: Unknown MySQL Server Host '' (4) (107), retry in 60 sec

请问这个问题该怎么解决啊?
...全文
118 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jxbicestare 2003-12-27
  • 打赏
  • 举报
回复
一晚上都没人看啊?…………周末,没人啊?
jxbicestare 2003-12-27
  • 打赏
  • 举报
回复
知道为什么了:在修改my.cnf之后,系统自动生成了一个master.info 文件:
内容为:
4

test

3306
60
把这个文件删除就可以了。

或者在my.cnf中加入下面这条应该也可以。
skip-slave-start :
Tells the slave server not to start the slave on the startup. The user can start it later with SLAVE START.

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧