mysqladmin extended-status
查看当前服务器状态信息
mysqladmin create db_name
创建名字为db_name的数据库
mysqladmin flush-privileges
重载授权表
mysqladmin -u username –p password new-password
给当前连接使用的用户设置一个新密码,密码为new-password
mysqladmin password "my new password"
如果new-password包含空格或其它命令解释符的特殊字符,需要用引号将它引起来
mysqladmin shutdown
关闭服务器
mysqlbinlog binlog.0000003
显示二进制日志binlog.000003的内容
mysqlbinlog binlog.000001 | mysql
可以将mysqlbinlog的输出传到mysql客户端以执行包含在二进制日志中的语句
另一个方法
mysqlbinlog binlog.000001 > /tmp/statements.sql
mysqlbinlog binlog.000002 >> /tmp/statements.sql
mysql>show master logs
查看日志信息(postion号)
mysqlcheck db_name [table_name]
检查某个数据的所有的表,或者某个数据库内的某张表
mysqlcheck --databases db_name1 [db_name2 db_name3 ….]
当你想一次性检查多个数据库的时候
mysqlcheck --all—database
检查所有的数据库
mysqlcheck --repair db_name
mysqlcheck --auto-repair db_name
检查db_name这个数据库,如果发现有错误则自动修复
mysqldump [options] db_name [tables]
mysqldump [options] ---database DB1 [DB2 DB3...]
mysqldump [options] --all-database
举例:
mysqldump --all-databases > /tmp/mysql-all.sql
数据库备份程序
mysqlimport [options] db_name textfile1 [textfile2 ...]
举例:
mysqlimport db_name backup1.sql
数据导入程序
grant select,insert on bookshop.* to tube@192.168.0.254 identified by 'uplooking';
grant all on *.* to root@'10.1.4.204' identified by 'uplooking';
给用户授权(添加用户)
DROP USER root@'10.1.4.204' ;
删除用户
revoke select,insert on bookshop.* from tube@192.168.0.254
回收权限
mysql> grant usage on bookshop.* to tube@192.168.0.254 identified by‘654321’;
修改密码
另一种方法:
mysql> use mysql;
mysql> update user set password=password('654321') where user="tube";