Mysql 常用命令集

1.mysqlbinlog工具使用方法如下:

先使用 show binary logs 查看

在使用导出命令

mysqlbinlog -R -uroot -pxxxx -hxxx.xxx.xxx.xxx -d db_name  --base64-output=decode-rows  --start-datetime='2015-08-13 13:11:21'  --stop-datetime="2015-08-13 13:18:21" mysql-bin.000008 > mysql-bin.ran_trade_08_13.sql

2.mysqldump使用方法如下:

# 备份单个数据库
mysqldump -u 用户名 -p 数据库名 > 导出的文件名
# 备份所有数据库
mysqldump -u用户名 -p --all-databases  > /tmp/bak.sql


3.修改root账户密码

mysqladmin -u root password "new password"


4.为特定用户赋权限

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;

5.Mysql服务器开启远程连接

 1)开启对应账号的远程访问权限

$ mysql -uroot -p
mysql > use mysql;
mysql > update user set host = '%' where user = 'root';
mysql > flush privileges;

如果在执行update的时候报错 "ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'",解决方法如下

mysql> delete from user where user = 'root' and host = '*';


 2)开启服务允许远程连接 编辑文件 /etc/mysql/my.conf

$ vim /etc/mysql/my.conf #找到bind-address注释掉这行
$ /etc/init.d/mysql restart #重启mysql服务


6.新建数据库用户

CREATE USER 'pig'@'%' IDENTIFIED BY '123456';
CREATE USER 'pig'@'localhost' IDENTIFIED BY '123456';



原文地址: Mysql 常用命令集

智能推荐

  • 【改变mysql 日志位置Bug】Could not use mysql.log for logging (error 13)
  • MYSQL 命令行显示乱码 解决方案
  • In MySQL, a zero number equals any string
  • 用PHP编写一个APP的API
  • MetaWeblog 同时管理51cto,csdn,sina,163,oschina,cnblogs等博客

你可能感兴趣的:(style,命令集)