首页 / MYSQL / MYSQL中的常用工具
MYSQL中的常用工具
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了MYSQL中的常用工具,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3170字,纯文字阅读大概需要5分钟。
内容图文
![MYSQL中的常用工具](/upload/InfoBanner/zyjiaocheng/463/c06b962b7c1640e19c5f6d0136b557c3.jpg)
查看当前登录用户:mysql> select current_user();
字符集设置:
mysql> set names utf8mb4;
mysql> show variables like ‘chara%‘;
-e 执行sql语句并退出
-E 竖着显示
-s 去掉线条框显示
-f 强制执行
-v 显示更多信息
--show-warnings 显示警告
mysqlbinlog
mysql> flush logs;
mysql> use mysql;
mysql> revoke process on *.* from user1@localhost ;
mysql> use test;
mysql> truncate table t2;
mysql> insert into t2 values(1),(2),(3);
不加任何参数,显示所有日志:
[root@192 3306]# /usr/bin/mysqlbinlog mysql3306-bin.000009
加-d 选项,将只显示对test数据库的操作日志:
[root@192 3306]# /usr/bin/mysqlbinlog mysql3306-bin.000009 -d test
加-o 选项,忽略掉前3个操作:
[root@192 3306]# /usr/bin/mysqlbinlog mysql3306-bin.000009 -o 3
加-r 结果输出到文件:
[root@192 3306]# /usr/bin/mysqlbinlog mysql3306-bin.000009 -o 3 -r /tmp/resultfile
加-s 简单显示:
[root@192 3306]# /usr/bin/mysqlbinlog mysql3306-bin.000009 -s -o 3
根据时间和pos点过滤日志:
[root@192 3306]# /usr/bin/mysqlbinlog mysql3306-bin.000009 --start-datetime="2016/05/05 13:54:41" --stop-datetime="2016/05/05 13:55:48";
[root@192 3306]# /usr/bin/mysqlbinlog mysql3306-bin.000009 --start-position=352 --stop-position=628;
检查myisam表:
[root@192 wqh]# /usr/bin/mysqlcheck -p3306 --socket=/data/3306/mysql.sock wqh -c t1
修复表:
[root@192 wqh]# /usr/bin/mysqlcheck -p3306 --socket=/data/3306/mysql.sock wqh -r t1
分析表:
[root@192 wqh]# /usr/bin/mysqlcheck -p3306 --socket=/data/3306/mysql.sock wqh -a t1
优化表:
[root@192 wqh]# /usr/bin/mysqlcheck -p3306 --socket=/data/3306/mysql.sock wqh -o t1
mysqldump
--add-drop-database
--add-drop-table
-n --no-create-db
-t --no-create-info
-d --no-data
--compact 输出结果简洁
-c --complete-insert 输出语句的insert包括字段名称
-T 备份为数据文件和建表文件
设置导出的客户端字符集:
--default-character-set=utf8mb4
-F --flush-logs 刷新日志
-l --lock-tables 给所有表加读锁
mysqlshow
[root@192 wqh]# /usr/bin/mysqlshow -p3306 --socket=/data/3306/mysql.sock
[root@192 wqh]# /usr/bin/mysqlshow -p3306 --socket=/data/3306/mysql.sock --count
[root@192 wqh]# /usr/bin/mysqlshow -p3306 --socket=/data/3306/mysql.sock wqh --count
[root@192 wqh]# /usr/bin/mysqlshow -p3306 --socket=/data/3306/mysql.sock wqh t6 --count
[root@192 wqh]# /usr/bin/mysqlshow -p3306 --socket=/data/3306/mysql.sock mysql user -k
mysql> show full columns from wqh.t7;
mysql> show index from wqh.t7;
[root@192 wqh]# /usr/bin/mysqlshow -p3306 --socket=/data/3306/mysql.sock mysql user --status
[root@192 wqh]# /usr/bin/mysqlshow -p3306 --socket=/data/3306/mysql.sock mysql user -i
mysql> show table status from wqh like "t5";
错误代码查看工具:
[root@192 wqh]# perror 30 60
[root@192 wqh]# /usr/bin/perror 60
mysql自带的文本替换工具:
覆盖方式“--”:
[root@192 ~]# cat a
a1 a2 a3
b1 b2 b3
[root@192 ~]# replace a1 aa1 b1 bb1 -- a
a converted
[root@192 ~]# cat a
aa1 a2 a3
bb1 b2 b3
[root@192 ~]#
非覆盖方式“<”:
[root@192 ~]# cat a
aa1 a2 a3
bb1 b2 b3
[root@192 ~]# replace a c b d < a # 把文件a中的a替换成c,b替换成d。
cc1 c2 c3
dd1 d2 d3
[root@192 ~]# cat a
aa1 a2 a3
bb1 b2 b3
[root@192 ~]#
MYSQL中的常用工具
标签:mysql中的常用工具
本文系统来源:http://wangqh.blog.51cto.com/5367393/1770405
内容总结
以上是互联网集市为您收集整理的MYSQL中的常用工具全部内容,希望文章能够帮你解决MYSQL中的常用工具所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。