如何查看Linux下mysql服务的进程是否正常运行?

如何查看Linux下mysql服务的进程是否正常运行?,第1张

通过ps命令查看mysql进程即可,执行如下命令:

ps -aux|grep mysql

执行悔滚结果中看耐喊到了碧亩余mysql进程,确定mysql正在运行。

mysql 1634 0.0 0.1 13980 1268 ?SAug11 0:00 [mysqld]

root 6849 0.0 0.0 4816 640 pts/1S09:40 0:00 grep mysq

查看mysql进程有两种方法

1.进入mysql/bin目录仿基春下输入mysqladmin processlist

2.启动mysql,输入show processlist

如果备耐有SUPER权限,则可以看到全部的线程,否则,只能看到自己发起的线程(这是指,当前对锋手应的MySQL帐户运行的线程)。

mysql>show processlist

开启记录MySQL执行过SQL语句的方法很简单:编辑/etc/my.cnf文件,在[mysqld]节下面添加:log=/var/lib/mysql/sql_row.log行(日志的路径凳念自己根据需要定义)。

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

user=mysql

# Default to using old password format for compatibility with mysql 3.x

# clients (those using the mysqlclient10 compatibility package).

old_passwords=1

log=/var/lib/mysql/sql_row.log

# Disabling symbolic-links is recommended to prevent assorted security risks

# to do so, uncomment this line:

# symbolic-links=0

[mysqld_safe]

log-error=/var/枣型困log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

修改完毕后,租凯记得重启 MySQL:

service mysql restart

# 或者

/etc/init.d/mysqld stop

/etc/init.d/mysqld start

现在你去 /var/lib/mysql/ 路径下的 sql_row.log 文件应该是能够看到 MySQL 什么时候执行了哪些程序了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12560706.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存