MySql开启日志 --记录每条执行的SQL语句

-- 第一条
SET GLOBAL log_output = 'TABLE';SET GLOBAL general_log = 'ON';
-- 在重启mysql 重启Mysql详情请看:(10条消息) 如何重启MySQL,正确启动MySQL_mysql restart_wuyepiaoxue789的博客-CSDN博客
-- 重启完成之后可以去 数据库`Mysql`中的general_log表里查看,也可以执行一下的SQL语句查看
SELECT * from mysql.general_log ORDER BY event_time DESC
注意他会记录每一条执行的SQL 他会在短时间变的很大 general_log不同于binlog,binlog可以定期清除指定时间之前的日志,而general_log不行,只能清除文件,或者手动去删除部分
清除general_log表的方法是在Mysql的文件夹下找到 general_log.CSV (注意CSV是大写) 删除他

清除general_log 表的注意事项可看:清除MySQL的General Log表,是否安全?|极客教程 (geek-docs.com)

关闭general_log 的话执行

set global general_log=0;
关闭

重启mysql文章:

linux及windows重启mysql方法

  Linux下重启MySQL的正确方法:

   1、通过rpm包安装的MySQL

   service mysqld restart

   2、从源码包安装的MySQL

   // linux关闭MySQL的命令

    $mysql_dir/bin/mysqladmin -u root -p shutdown

   // linux启动MySQL的命令

   $mysql_dir/bin/mysqld_safe &

  其中mysql_dir为MySQL的安装目录,mysqladmin和mysqld_safe位于MySQL安装目录的bin目录下,很容易找到的。

  3、以上方法都无效的时候,可以通过强行命令:“killall mysql”来关闭MySQL,但是不建议用这样的方式,因为这种野蛮的方法会强行终止MySQL数据库服务,有可能导致表损坏

   RedHat Linux (Fedora Core/Cent OS)

   1.启动:/etc/init.d/mysqld start

   2.停止:/etc/init.d/mysqld stop

   3.重启:/etc/init.d/mysqld restart

   Debian / Ubuntu Linux

   1.启动:/etc/init.d/mysql start

   2.停止:/etc/init.d/mysql stop

   3.重启:/etc/init.d/mysql restart

  Windows

  1.点击“开始”->“运行”(快捷键Win+R)

  2.启动:输入 net stop mysql

  3.停止:输入 net start mysql

  提示* Redhat Linux 也支持service command,启动:# service mysqld start 停止:# service mysqld stop 重启:# service mysqld restart

  * Windows下不能直接重启(restart),只能先停止,再启动。

  MySQL启动,停止,重启方法:

  一、启动方式

  1、使用 service 启动:service mysqld start

  2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start

  3、使用 safe_mysqld 启动:safe_mysqld&

  二、停止

  1、使用 service 启动:service mysqld stop

  2、使用 mysqld 脚本启动:/etc/inint.d/mysqld stop

  3、mysqladmin shutdown

  三、重启

  1、使用 service 启动:service mysqld restart

  2、使用 mysqld 脚本启动:/etc/inint.d/mysqld restart

 

 

最后记录一下对Mysql学习有很大帮助的博客:https://geek-docs.com/mysql/mysql-ask-answer/   他里面把mysql可能遇到的问题一 一列举出来了(适合有SQL基础,想深入到中级或高级的人)

posted @   王启贤  阅读(218)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示