系列文章目录
【MySQL 流浪之旅】 第二讲 MySQL 基础操作
目录
一、MySQL 登陆连接
MySQL 连接有两种方式:
- 客户端工具连接:如DBeaver、Navicat等;
- 通过命令行方式连接:
- TCP/IP连接:mysql –uroot -p -h[ip] -P[port]
- socket 连接:mysql –uroot –S /tmp/mysql.sock
mysql命令的常用参数:
- -u:指定登陆的用户名
- -p:指定登陆的用户名密码
- -h:远程连接时,指定需要登陆的主机的IP
- -P:指定端口
- -S:指定sock文件
- TCP/IP连接是指通过TCP/IP网络协议进行连接,通过IP+端口的方式进行连接,客户端与服务器端不在同一台机器上选择该种连接方式。
- Socket连接:在Linux和Unix环境下,可以通过socket文件进行连接,但是局限于客户端与服务端只能在同一台服务器上。
- 不指定参数的时候,默认通过socket方式登陆,且默认寻找/tmp/mysql.socket
- 两种方式指定socket文件路径:1.-S指定 2.[client]配置文件中指定
二、MySQL 基本信息查看
2.1. 查看数据库基本信息
连接MySQL数据库后可以通过 \s 查看数据库基本信息:

2.2. 查看数据库连接情况
连接MySQL数据库后可以通过 show processlist 命令查看数据库连接情况:

- Id:连接进程标识符。
- User:执行语句的MySQL用户名称。如果显示的是“system user”,它指的是由服务器生成的非客户端线程正在执行内部任务。例如主备复制中从库上使用的I / O或SQL线程或延迟行处理程序的线程。
- Host:执行语句的客户端的主机名(除了没有主机信息的“system user”之外)。
- Db:客户端连接的默认数据库(如果连接时指定了库名),否则显示为NULL值
- Command:线程正在执行的命令的类型。有关线程命令的说明,
- Time:线程处于当前状态的时间数(以秒为单位)。
- State:提示线程正在做什么样的操作,事件或状态。
- Info:线程正在执行的语句,如果没有执行任何语句,则显示为NULL

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



