-- 第一条
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基础,想深入到中级或高级的人)
标签:log,service,SQL,--,MySql,mysql,general,mysqld,MySQL From: https://www.cnblogs.com/wangqixian/p/17547090.html