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 什么时候执行了哪些程序了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)