MySQL工作常用命令

1、mysql连接后快捷键

\?#帮助

\c#终止当前命令

\r#重连数据库

\d#修改命令结束符

\e#写入文件,同时执行多条命令

\G#垂直显示结果

\q#退出数据库

\g#命令结束

\h#帮助

\t#取消写入文件

\T#将执行过程与结果写入一个文件

\p#打印一次命令

\R#修改命令提示符

source  (\.)            #读取sql文件

status  (\s)            #查看数据库状态

system  (\!)            #在数据库里执行命令行命令

use     (\u)            #切换数据库

prompt    (\R) Change your mysql prompt.

nopager   (\n) Disable pager, print to stdout.

pager     (\P) Set PAGER [to_pager]. Print the query results via PAGER.

charset   (\C) Switch to another charset. Might be needed for processing binlog with multi-byte charsets.

warnings  (\W) Show warnings after every statement.

nowarning (\w) Don't show warnings after every statement.


2、help命令

mysql> help

mysql> help contents

mysql> help select

mysql> help create

mysql> help create user

mysql> help status

mysql> help show


3、客户端mysqladmin命令

1).修改密码

mysqladmin -uroot -p123 password 123456


2).关闭数据库

#一般多实例使用

mysqladmin -uroot -p123 -S /tmp/mysql.sock shutdown


3).建库

[root@k8s-master1]# mysqladmin -uroot -p create hahashen

Enter password:


4).删库

[root@k8s-master1]# mysqladmin -uroot -p drop hahashen

Enter password: 

Dropping the database is potentially a very bad thing to do.

Any data stored in the database will be destroyed.


Do you really want to drop the 'hahashen' database [y/N] y

Database "hahashen" dropped


5).查看数据库配置

[root@k8s-master1]# mysqladmin -uroot -p variables | grep server_id

Enter password: 

| server_id        | 4  |

| server_id_bits   | 32 |


6).确认数据库是否启动

[root@k8s-master1]# mysqladmin -uroot -p123 ping


7).刷新授权表

#相当于在数据库中执行 flush privileges

[root@k8s-master1]# mysqladmin -uroot -p123 reload


8).刷新binlog

#如果有主从,不要刷新binlog,如果没有主从,可以先刷新binlog再做主从

[root@k8s-master1]# mysqladmin -uroot -p123 flush-log



4、今天工作遇到的问题,数据库CPU不断升高,持续达到85%,需要查看是那个sql导致的

1).查mysql进程id

ps -ef | grep -i mysql


2).实时查看mysql进程中占用CPU

top -p 124468 -H


3).查看mysql数据库中对应的线程ID

select thread_id,name ,PROCESSLIST_ID,THREAD_OS_ID from threads where thread_os_id = 124468;


4).mysql数据库的线程ID获取sql

select sql_text from performance_schema.events_statements_current where thread_id = 124468 \G;


上一篇:【sql】mysql设置密码及用户名 (cmd)


下一篇:mysql修改密码