show master status为空解决办法
kerwin 五月 29, 2014
默认yum安装了mysql,现在想调试一下主从,结果发现执行show master status为空。
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 2
Server version: 5.0.95 Source distribution
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the current input statement.
mysql>
mysql> show master status;
Empty set (0.00 sec)
原来搞错了主要配置文件的路径,yum默认安装mysql在/usr/shara/mysql下
需要执行:
cp /usr/shara/mysql/my-medium.cnf /etc/my.cnf
然后在my.cnf [mysqld]下加上主从配置就可以了。
server-id=1 #指定server ID
log-bin = /home/mysql-bin.log #开启binlog
重启mysql
mysql> show master status;
+——————+———-+————–+——————+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+——————+———-+————–+——————+
| mysql-bin.000001 | 98 | | |
+——————+———-+————–+——————+
1 row in set (0.00 sec)