趣文网,分享全网好句子、好文章!

分享一波mysql常用语句与命令

时间:2023-07-17 03:47:02

相关推荐

分享一波mysql常用语句与命令

1.设置命令行提示

mysql -uroot -p --prompt="u@h:d :m:s>"

在my.cnf配置文件里永久配置

prompt=mysql(u@h:d)>

default-character-set=utf8

2.修改密码

mysql -u root -p登陆之后使用下面命令修改

set password for "root"@"localhost"=password("root");

alter user "tony"@"%" identified by "123456";

3.查看mysql加载my.cnf的顺序

/usr/sbin/mysqld --verbose --help|grep -A 1 "Default options"

mysql --help|grep "my.cnf"

4.查看软件版本

mysqladmin -uroot -proot version

5.查看数据库表锁状态

show status like "table%";

6.查看表的信息

desc test;

show create table test G;

7.查看帮助文档

? contents;

? data types;

? int;

? show;

? create table;

8.查看表状态信息

show table status like "emp" G;

9.查看索引信息

show index from emp G;

10.tcpdump工具查找TPS突增问题

tcpdump -i eth0 -A -s 3000 port 3306 > sql.log

注意,我们在使用tcpdump的时候加了-A参数,这样就可以把sql语句都显示出来了

大约执行1分钟后,同时停止执行。这个时候,sql.log文件中已经包含了这段时间执行的所有sql语句。示例如下:

$grep "update" ./sql.log | head

....5u.vD....update session_table set expire=’2014-12-12 20:01:23’ where sess_id = ‘demostring123’ limit 1

既然我们现在已经有了所有执行的sql语句,我们就可以很容易的通过使用grep, wc 等命令分析出是那些sql语句执行次数猛增了。

11.杀掉连接

select concat("KILL ",id,";") from information_schema.processlist where user="root";

12.检查复制状态

show master statusG

show slave statusG

13.查看bin log的内容

show binlog events in "mysql-bin.000604" from 294959 limit 10;

mysqlbinlog --start-position=654 --stop-position=1170 mysql-relay-bin.000002

14.删除BINARY LOG,将mysql-bin.000007之前的日志全部删除

PURGE BINARY LOGS TO "mysql-bin.000007"

15.添加字段

SET SESSION SQL_LOG_BIN=0 语句禁止将自己的语句写入mysql二进制日志文件 ,先在master上session级别关闭sql_log_bin,操作完成之后,在slave上做同样的操作

set session sql_log_bin=0;

alter table test add id char(2) not null default "";

set session sql_log_bin=1;

16.刷新binlog日志

flush logs

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
显示评论内容(2)
  1. ❤o(∩_∩)o ❤2023-12-13 05:15❤o(∩_∩)o ❤[天津市网友]103.57.108.250
    谢谢分享,这些MySQL常用语句和命令对于提高工作效率真的太有用了!
    顶0踩0
  2. 深知你是梦所以我不碰2023-09-29 16:31深知你是梦所以我不碰[黑龙江省网友]103.248.214.29
    太棒了,正好最近在学习MySQL,这些常用语句和命令对我来说非常有帮助!
    顶7踩0
相关阅读
深度好文:MySQL索引原理

深度好文:MySQL索引原理

MySQL索引类型如下:从索引存储结构划分:B Tree索引、Hash索引、FULLTEXT全文索引、R Tree索引从应用层次划分:普通索引、唯一索引、主键索引、复合索

2023-10-20

DBA必备技能 mysql权限管理(DCL语句)

DBA必备技能 mysql权限管理(DCL语句)

只会数据库是否能拿到高工资?可以,这个职业很厉害就是传说中的DBA,开发很多,DBA不多

2023-05-14

PHP操作MySQL-预处理语句「程序员培养之路第五十天」

PHP操作MySQL-预处理语句「程序员培养之路第五十天」

预处理语句是预先将一个预处理的sql语句发送到数据库服务器,执行其他sql语句只是修改预处理语句里对应的参数

2023-12-28

MYSQL常用插入语句及使用场景总结

MYSQL常用插入语句及使用场景总结

新插入数据直接使用insert into,如果出现唯一性冲突,就会抛出异常

2022-12-03