Linux下查看MySQL连接、启动、连接数
**
1、Linux下查看mysql是否安装并卸载
**
指令 ps -ef|grep mysql 得出结果
root 17659 1 0 2011 ? 00:00:00
/bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid
mysql 17719 17659 0 2011 ? 03:14:57
/usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-external-locking --socket=/var/lib/mysql/mysql.sock
usr/bin/mysql 是指:mysql的运行路径
var/lib/mysql 是指:mysql数据库文件的存放路径
usr/lib/mysql 是指:mysql的安装路径
**
2、连接MYSQL
**
格式: mysql -h主机地址 -u用户名 -p用户密码
- 连接到本机上的MYSQL
找到mysql的安装目录,一般可以直接键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>
- 连接到远程主机上的MYSQL
假设远程主机的IP为:10.0.0.1,用户名为root,密码为123。则键入以下命令:
mysql -h10.0.0.1 -uroot -p123
(注:u与root可以不用加空格,其它也一样)
- 退出MYSQL命令
exit (回车)
**
3、linux下mysql 启动命令
**
-使用service 启动、关闭MySQL服务
service mysql startservice mysql stopservice mysql restart
运行上面命令,其实是service命令去找/etc/init.d下的相关的mysql脚本去执行启动、关闭动作。
-使用/etc/init.d/mysql启动、关闭MySQL服务
[root@DB-Server bin]# /etc/init.d/mysql start(前面为mysql的安装路径)
Starting MySQL....[ OK ]
[root@DB-Server bin]# /etc/init.d/mysql stop(前面为mysql的安装路径)
Shutting down MySQL..[ OK ]
[root@DB-Server bin]#
**
4、查看最大连接数
**
mysqladmin -uroot(账号) -proot(密码)
一般来说提示的thread数目就是当前的连接数
或者是登录到mysql客户端后,使用status命令也能获得thread连接数以及当前连接的id。
[root@localhost bin]# mysql -h localhost -u root -p123456
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 96718
Server version: 5.0.84 Source distribution
Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement.
mysql> status
命令: show processlist;
或者 # mysqladmin -uroot -p密码 processlist
如果是root帐号,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。
show processlist;只列出前100条,如果想全列出请使用show full processlist;
mysql> show processlist;
命令: show status;
或者 # mysqladmin -uroot -p密码 status
Aborted_clients 由于客户没有正确关闭连接已经死掉,已经放弃的连接数量。
Aborted_connects 尝试已经失败的MySQL服务器的连接的次数。
Connections 试图连接MySQL服务器的次数。
Created_tmp_tables 当执行语句时,已经被创造了的隐含临时表的数量。
Delayed_insert_threads 正在使用的延迟插入处理器线程的数量。
Delayed_writes 用INSERT DELAYED写入的行数。
Delayed_errors 用INSERT DELAYED写入的发生某些错误(可能重复键值)的行数。
Flush_commands 执行FLUSH命令的次数。
Handler_delete 请求从一张表中删除行的次数。
Handler_read_first 请求读入表中第一行的次数。
Handler_read_key 请求数字基于键读行。
Handler_read_next 请求读入基于一个键的一行的次数。
Handler_read_rnd 请求读入基于一个固定位置的一行的次数。
Handler_update 请求更新表中一行的次数。
Handler_write 请求向表中插入一行的次数。
Key_blocks_used 用于关键字缓存的块的数量。
Key_read_requests 请求从缓存读入一个键值的次数。
Key_reads 从磁盘物理读入一个键值的次数。
Key_write_requests 请求将一个关键字块写入缓存次数。
Key_writes 将一个键值块物理写入磁盘的次数。
Max_used_connections 同时使用的连接的最大数目。
Not_flushed_key_blocks 在键缓存中已经改变但是还没被清空到磁盘上的键块。
Not_flushed_delayed_rows 在INSERT DELAY队列中等待写入的行的数量。
Open_tables 打开表的数量。
Open_files 打开文件的数量。
Open_streams 打开流的数量(主要用于日志记载)
Opened_tables 已经打开的表的数量。
Questions 发往服务器的查询的数量。
Slow_queries 要花超过long_query_time时间的查询数量。
Threads_connected 当前打开的连接的数量。
Threads_running 不在睡眠的线程数量。
Uptime 服务器工作了多少秒。
Linux下查看MySQL连接、启动、连接数相关推荐
- linux查看mysql连接日志文件,linux下查看mysql日志文件的方法
查看mysql日志方法: mysql默认不允许我们查看日志.需要更改一些设置 1 vi 更改配置文件 允许用户查看日志文件 sudo vi /etc/mysql/mysql.conf.d/mysqld ...
- Linux下查看MySQL的安装路径
Linux下查看mysql.apache是否安装,并卸载. 指令 ps -ef|grep mysql 得出结果 root 17659 1 0 2011 ? 00:00 ...
- linux 查看进程变量,Linux下查看进程(程序)启动时的环境变量
Linux下查看进程(程序)启动时的环境变量 Linux的pargs ==================================== 今天又遇到一个老问题: 同事遇到了sqlplus &qu ...
- linux如何查看mysql是否启动
linux下有很多服务,今天就写一下如何查看服务是否启动,以mysql为例子 使用命令 # service mysqld status 或者 # service mysql status 命令来查看m ...
- linux环境下查看进程,Linux下查看进程(程序)启动时的环境变量
背景: 因最近试安装Linux下的jira,有一个中文插件安装后,一旦设置开机启动后,它是英文,而在终端再重新启动一次后呢,似乎插件生效,它又恢复为正常中文界面,我首先想这这涉及到一个环境变量的问题, ...
- linux下查看mysql数据库的字段类型_系统运维|[小白技巧]如何在Linux上检查MySQL数据表的存储引擎类型...
提问: 我想要知道我的MySQL数据库是MyISAM还是Innodb类型.我该如何检查MySQL数据库表的类型? MySQl主要使用两种存储引擎:MyISAM 和 Innodb.MyISAM是非事务的 ...
- linux下查看mysql版本的四种方法
Linux查看MySQL版本的四种方法 1 在终端下执行 mysql -V 2 在help中查找 mysql --help |grep Distrib 3 在mysql 里查看 select vers ...
- linux下查看网络连接、进程、服务
实验环境:ubuntu2020,centos,以下命令适用不限于ubuntu和centos 一.查看网络连接 netstat netstat 是一个告诉我们系统中所有 tcp/udp/unix soc ...
- netstat 在windows下和Linux下查看网络连接和端口占用
假设忽然起个服务,告诉我8080端口被占用了,OK,我要去看一下是什么服务正在占用着,能不能杀 先假设我是在Windows下: 第一列: Proto 协议 第二列: 本地地址[ip+端口] 第三列:远 ...
最新文章
- 区分BundleVersion和BundleShortVersionString
- 怎么样用idea上传git?-通俗易懂
- 使用doctest单元测试方式培训讲解:Python函数基础
- 20165305 苏振龙 《Java 程序设计》第一次测试总结
- 取两个数较小值c语言_如何提升C语言安全性,达到RUST的安全性
- Linux下百度云盘报 获取bdstoken失败
- Spring集成文件轮询和测试
- java 调用 go_实践总结:在 Java 中调用 Go 代码
- MVC系统的Filter
- android手机录屏工具,安卓手机上有什么好用的屏幕录屏软件可以推荐?
- docker nginx 跨域配置 uniapp h5 网页
- Ubuntu16.0微信安装
- python风格logo_Python十分钟制作属于你自己的个性logo
- OneNote 深度评测:使用资源、插件、模版
- 随机搜索(Random Searching)算法
- Intel AVX入门实践
- 【ict云赛道备考】华为云介绍
- 逆时针螺旋矩阵的学习
- 三大框架-Spring
- 美国(大平洋时区)夏令时
热门文章
- 更改MYSQL 单字段存储最大空间
- freestyle (即兴说唱)
- c语言:输入一个四位数字,每两个数字简空一格
- 直播奔向8K,5G正在为内容产品带来哪些竞争优势?
- 2021.1.16课堂测试2
- 小面馆利用一个普通的营销活动,就做到门口天天排长队的效果?
- PHP学习12:评论区功能
- 基于python文本挖掘实战_使用Python进行文本挖掘:没想到你竟是这样的全职高手......
- 服务器1核2G网站够用了吗,云服务器1核2g够用吗
- 小米红米3s 恢复出厂设置