Chinaunix首页 | 论坛 | 博客
  • 博客访问: 217757
  • 博文数量: 70
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 440
  • 用 户 组: 普通用户
  • 注册时间: 2015-08-09 09:16
个人简介

淡泊以明志,宁静以致远。

文章分类

全部博文(70)

分类: LINUX

2019-07-18 11:55:28

查看mysql日志文件位置

登录mysql终端
日志文件路径
mysql> show variables like 'general_log_file';
+------------------+------------------------------------+
| Variable_name    | Value                              |
+------------------+------------------------------------+
| general_log_file | /usr/local/mysql/data/localhost.log |
+------------------+------------------------------------+
1 row in set (0.00 sec)
错误日志文件路径
mysql> show variables like 'log_error';
+---------------+------------------------------------+
| Variable_name | Value                              |
+---------------+------------------------------------+
| log_error     | /usr/local/mysql/data/localhost.err |
+---------------+------------------------------------+
1 row in set (0.00 sec)
慢查询日志文件路径
mysql> show variables like 'slow_query_log_file';
+---------------------+-----------------------------------------+
| Variable_name       | Value                                   |
+---------------------+-----------------------------------------+
| slow_query_log_file | /usr/local/mysql/data/localhost-slow.log |
+---------------------+-----------------------------------------+
1 row in set (0.01 sec)
--------------------- 

===============================================
原文:https://blog.csdn.net/shangdi1988/article/details/86525727 

查看mysql的历史命令记录,~/.mysql_history

~/.mysql_history文件中记录每个用户使用数据库的操作命令

root用户的mysql操作,~/.mysql_history

transfor用户的mysql操作,/home/transfor/.mysql_history

不过这个文件会把所有操作记录下来,包括创建用户和修改用户的明文密码。万一被人攻击,获取该文件内容,非常危险。


这个文件是mysql编译安装时默认配置好的,不容易修改。但是最好不要保存,仅仅删除是不行的,要直接将其软连接到垃圾箱:


rm ~/.mysql_history


ln -s /dev/null ~/.mysql_history


如果确实想将一些操作记录下来,可以在/etc/my.cnf配置文件的[client]组临时添加

[client]

tee=/tmp/mysql.history


tee命令添加完成后,无需重启mysql服务,所以仅对当前打开的客户端记录mysql操作命令

等操作使用完成后,注释


~/.mysql_history文件产生原理


因为mysql本身就是一个shell,每次mysql连接退出后,都会把此次操作信息记录到~/.mysql_history文件中。

如果该文件不存在,会先创建再记录(像rm,或者刚安装的mysql)。


此文件的名字和路径,是根据MYSQL_HISTFILE这个环境变量来设置的,默认是~/.mysql_history,修改文件名和路径:

vim ~/.bash_profile

export MYSQL_HISTFILE=/home/jason/.my_history


./etc/profile重新初始化后,生效。


================================================
原文:https://blog.51cto.com/6226001001/1899607


阅读(2263) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~