三月 13th, 2008mysql管理常用命令

1.添加管理员:

grant all privileges on *.* to root@IP identified by ‘密码’;
flush privileges;  ///刷新数据库

2.查看环境变量

show variables

3.显示所有数据库和库里的所有表

show databases

show tables

4.数据库复制相关master/slave

show master status

show slave status

load data from master (从master同步数据,慎用,执行时master数据库会被锁住)

slave start

slave stop

flash logs(截断日志)

PURGE MASTER LOGS TO ‘mysql-bin.010′;
PURGE MASTER LOGS BEFORE ’2003-04-02 22:46:26′; (删除日志)

5.显示当前操作

show processlist

今天有个数据库用mysqldump导出后,用mysql命令来导入老出现错误,

ERROR 1064 at line 84856: You have an error in your SQL syntax near \’database varchar(20) default NULL,
  table text,
  setfield text,
  setupdate\’ at line 18

原因是有关键字,而mysqldump导出的时候没在关键字上加“`”符号,需要在使用mysqldump导出的时候加-Q参数:

       -Q|–quote-names
              Quote table and column names with `

#mysqldump -uroot -p -c 2ch email > email.sql


© 2007 阿熊的窝 | 粤ICP备09064960号 | Powered by Wordpress