Chinaunix首页 | 论坛 | 博客
  • 博客访问: 216192
  • 博文数量: 55
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1126
  • 用 户 组: 普通用户
  • 注册时间: 2014-01-22 15:15
个人简介

积累经验

文章分类

全部博文(55)

文章存档

2014年(55)

分类: Mysql/postgreSQL

2014-01-23 00:47:13

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";

阅读(1423) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~