Mysql主从服务器的配置笔记
注: 从MySQL从服务器的版本不能小于主服务器的版本 实验环境 Master Mysql服务器版本5.1.36,IP:192.168.128.130 Slave Mysql服务器版本5.1.36,IP:192.168.128.132 一. MySQL主服务器配置 1.建立授权用户 用法:grant replication slave on *.* to ‘用户名’@'主机’ identified by ‘密码’; mysql>grant replication slave on *.* to backup@192.168.128.132 identified by ‘123′; 刷新权限 mysql>flush privileges; 可以用这条命令查看mysql现在有哪些用户: mysql>select user,host from mysql.user; 2.编辑配置文件/etc/my.cnf # 确保有如下行 server-id = 1 //主服务器的id号要为1.从服务器比主服务器的低. log-bin=mysql-bin binlog-do-db=test //需要备份的数据库名.这里为test库. 如果要备份多个库可写多行. binlog-ignore-db=mysql //不需要备份的库.也可以写多行. 二.MySQL从服务器配置 1.编辑/etc/my.cnf server-id=2 log-bin=mysql-bin master-host=192.168.128.130 //mysql主服务器的ip master-user=backup //前面主服务器建立的授权用户名 master-password=123 //主服务器授权用户的密码 master-port=3306 //主服务器端口 replicate-do-db=test //需要备份的数据库名 replicate-ignore-db=mysql //不需要备份的数据库 master-connect-retry=60 如果从服务器发现主服务器断掉,重新连接的时间差(秒) Ps:需要备份的数据库.主从服务器的配置里都要写明.不然就没法同步了. 记得先手动同步一次主从服务器中要备份的数据库,如果没有先同步数据库.配置完成后也不会同步.然后重启主,从服务器让配置生效。 三..验证是否配置正确 1.登录主服务器输入如下命令查看主服务器的需要备份的数据库配置是否正确: mysql> show master status; +------------------+----------+--------------+--------------------------+ | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | +------------------+----------+--------------+--------------------------+ | mysql-bin.000008 | 585 | test,| | +------------------+----------+--------------+--------------------------+ 2.登录从服务器输入如下命令: mysql> show slave status\G; 显示如下: *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: 192.168.50.216 Mast
相关文档:
转自:http://ginew.blog.163.com/
今天阅读 wordpress代码时,发现一个MYSQL的关键词 SQL_CALC_FOUND_ROWS 查看手册后发现此关键词的作用是在查询时统计满足过滤条件后的结果的总数(不受 Limit 的限制)
例如: SELECT SQL_CALC_FOUND_ROWS tid from cdb_threads WHERE fid=14 LIMIT 1,10;
假设满足条件的有1000条,这 ......
搞了很久。。终于发现原来是权限问题。。
2行命令搞定
grant all privileges on rogue.* to admin@localhost identified by 'admin' with grant option
grant all privileges on rogue.* to admin@'%' identified by 'admin' with grant option
经典了。。。
魔力私服网页端搞定咯~~ ......
引自 http://www.itpub.net/thread-1034410-1-1.html
Mysql Explain 详解
一.语法
explain < table_name >
例如: explain select * from t3 where id=3952602;
二.explain输出解释
+----+-------------+-------+-------+-------------------+---------+---------+-------+------+-------+
| id | select_type ......
管理节点:192.168.50.211 数据节点: 192.168.50.214 数据节点: 192.168.50.215 SQL节点: 192.168.50.212 SQL节点: 192.168.50.213 操作系统:Red Hat Enterprise Linux AS release 5 ------------------------------------------安装前必读---------------------------------------- 当前文档的版本为mysql-cluster- ......