查看当前登录用户: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);
不加任何参数,显示所有日志:
[iyunv@192 3306]# /usr/bin/mysqlbinlog mysql3306-bin.000009
加-d 选项,将只显示对test数据库的操作日志:
[iyunv@192 3306]# /usr/bin/mysqlbinlog mysql3306-bin.000009 -d test
加-o 选项,忽略掉前3个操作:
[iyunv@192 3306]# /usr/bin/mysqlbinlog mysql3306-bin.000009 -o 3
加-r 结果输出到文件:
[iyunv@192 3306]# /usr/bin/mysqlbinlog mysql3306-bin.000009 -o 3 -r /tmp/resultfile
加-s 简单显示:
[iyunv@192 3306]# /usr/bin/mysqlbinlog mysql3306-bin.000009 -s -o 3
根据时间和pos点过滤日志:
[iyunv@192 3306]# /usr/bin/mysqlbinlog mysql3306-bin.000009 --start-datetime="2016/05/05 13:54:41" --stop-datetime="2016/05/05 13:55:48";
[iyunv@192 3306]# /usr/bin/mysqlbinlog mysql3306-bin.000009 --start-position=352 --stop-position=628;
检查myisam表:
[iyunv@192 wqh]# /usr/bin/mysqlcheck -p3306 --socket=/data/3306/mysql.sock wqh -c t1
修复表:
[iyunv@192 wqh]# /usr/bin/mysqlcheck -p3306 --socket=/data/3306/mysql.sock wqh -r t1
分析表:
[iyunv@192 wqh]# /usr/bin/mysqlcheck -p3306 --socket=/data/3306/mysql.sock wqh -a t1
优化表:
[iyunv@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
[iyunv@192 wqh]# /usr/bin/mysqlshow -p3306 --socket=/data/3306/mysql.sock
[iyunv@192 wqh]# /usr/bin/mysqlshow -p3306 --socket=/data/3306/mysql.sock --count
[iyunv@192 wqh]# /usr/bin/mysqlshow -p3306 --socket=/data/3306/mysql.sock wqh --count
[iyunv@192 wqh]# /usr/bin/mysqlshow -p3306 --socket=/data/3306/mysql.sock wqh t6 --count
[iyunv@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;
[iyunv@192 wqh]# /usr/bin/mysqlshow -p3306 --socket=/data/3306/mysql.sock mysql user --status
[iyunv@192 wqh]# /usr/bin/mysqlshow -p3306 --socket=/data/3306/mysql.sock mysql user -i
mysql> show table status from wqh like "t5";
错误代码查看工具:
[iyunv@192 wqh]# perror 30 60
[iyunv@192 wqh]# /usr/bin/perror 60
mysql自带的文本替换工具:
覆盖方式“--”:
[iyunv@192 ~]# cat a
a1 a2 a3
b1 b2 b3
[iyunv@192 ~]# replace a1 aa1 b1 bb1 -- a
a converted
[iyunv@192 ~]# cat a
aa1 a2 a3
bb1 b2 b3
[iyunv@192 ~]#
非覆盖方式“<”:
[iyunv@192 ~]# cat a
aa1 a2 a3
bb1 b2 b3
[iyunv@192 ~]# replace a c b d < a # 把文件a中的a替换成c,b替换成d。
cc1 c2 c3
dd1 d2 d3
[iyunv@192 ~]# cat a
aa1 a2 a3
bb1 b2 b3
[iyunv@192 ~]#
运维网声明
1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网 享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com