今天想把在数据库所有的操作都记录下来,就在网上查了一些方法,一般的说法是在my.ini中增加一名
log = "D:\log.sql"
, 关闭服务后,重新启动就出现了问题。
后来,运维方面的人来帮我看了下,发现网上的一些说法根本是错误的!
下面介绍正确的做法。
1. 进入到mysql的命令行界面;
2. 执行下面这个命令:
show variables like 'gener%' ;
它会输出下面的结果:
+------------------+---------+
| Variable_name | Value |
+------------------+---------+
| general_log | OFF |
| general_log_file | BUG.log |
+------------------+---------+
3.从上面的结果可以看出,它默认是不支持的,现在我们将其打开,执行如下的命令:
set global general_log = on;
4. 执行sql操作后,再去查询Bug.log就可以看到它执行的结果了。
分享到:
相关推荐
二进制日志是MySQL中记录所有改变数据的SQL语句的一种方式,它记录了数据库的所有更改操作,但不包括查询。这使得二进制日志在灾难恢复、主从复制和数据分析等方面非常有用。例如,如果你的数据库发生故障,你可以...
9. **日志系统**:MySQL有二进制日志(binlog)和慢查询日志,前者用于复制和恢复,后者记录执行时间过长的查询,有助于识别性能瓶颈。 10. **线程池**:在MySQL 5.5中,线程池特性可以减少线程创建和销毁的开销,...
7. **改进的DML语句**:支持INSERT...ON DUPLICATE KEY UPDATE语法,使得在插入数据时可以同时更新已有记录,减少了代码复杂性。 8. **性能分析**:引入了Performance Schema,一个系统级的监控工具,用于收集和...
7.mysql数据库的授权 mysql>grant select,insert,delete,create,drop on *.* (或test.*/user.*/..) to 用户名@localhost identified by ‘密码’; 如:新建一个用户帐号以便可以访问数据库,需要...
7. **日志功能**:二进制日志记录了所有更改数据的SQL语句,这对于故障恢复和数据追踪非常重要。此版本可能改善了日志的管理和性能。 8. **XML支持**:MySQL 5.0引入了内置的XML处理功能,使用户可以直接在SQL查询...
7. **配置网络选项**:可以选择是否允许远程连接到MySQL服务器,以及端口设置,默认为3306。 8. **选择数据存储位置**:指定MySQL的数据文件存储路径,根据硬盘空间和管理习惯合理选择。 9. **安装过程**:等待...
- 更新和删除:`UPDATE`和`DELETE`语句分别用于修改和删除已有记录。 8. **性能优化**: - 索引:创建索引可以加快数据查询速度,但会占用额外的存储空间。 - 分区:大型表可以使用分区技术提高查询效率。 - ...
以下是关于“mysql-5.5.21-win32”这一主题的详细知识点: 1. **MySQL 5.5版本特性**: - **InnoDB存储引擎增强**:InnoDB作为MySQL的主要事务处理引擎,在5.5版本中得到了显著优化,支持更高的并发性,更快的事务...
7. **完成安装**: 安装完成后,可以通过命令行或图形界面工具访问MySQL服务器。 接下来,我们讨论MySQL Front。`MySQL-Front_Setup.exe`可能是MySQL Front的安装程序,这是一个流行的MySQL数据库管理工具,适合新手...
- **Execution Plan**:提供了更详细的执行计划信息,帮助开发者优化查询语句。 4. **复制功能**: - **半同步复制**:增强了复制的可靠性,确保至少有一个从服务器接收到主服务器的更新后,主服务器才确认事务...
win32.zip" 是针对Windows 32位系统的MySQL Connector/ODBC的非安装版本,它包含了所有必要的驱动程序和文件,用户只需下载并解压即可使用,省去了安装过程,非常适合开发者快速集成到项目中或在不希望留下安装记录...
使用`sprintf`函数构造SQL查询语句,`mysql_query`函数执行查询。如果查询失败,同样输出错误信息并退出。 ##### 8. 处理查询结果 ```c if (!(res = mysql_store_result(sock))) { fprintf(stderr, "Couldn't get ...
1. SQL交互:MySQL Shell提供了SQL提示符,用户可以直接在Shell中输入SQL语句执行,支持MySQL的所有标准SQL语法。 2. JavaScript接口:利用JavaScript的API,用户可以编写脚本来执行复杂的数据库操作,例如创建表、...
- `mysql.exe` 命令行客户端:用于通过命令行与 MySQL 服务器交互,执行 SQL 语句,进行数据的增删改查操作。 - `phpMyAdmin` 或 `MySQL Workbench`:图形界面工具,简化了数据库管理和开发过程,提供直观的界面来...
MySQL 5.7 是一个广泛使用的开源关系型数据库管理系统,其审计插件是实现数据库活动监控和记录的重要工具。审计插件允许管理员跟踪并记录数据库的各种操作,如查询、登录尝试、权限更改等,这对于合规性、安全性和...
dbc2000_win7 - 64位专用是一款专为Windows 7 64位操作系统设计的数据库管理工具。这个软件可能是一个数据库客户端或数据库开发工具,它提供了与数据库交互的功能,支持用户进行数据查询、编辑、导入导出、数据库...
“mysql-workbench-community-6.3.5-win32.msi”是安装程序文件,用于在Windows 32位系统上安装MySQL Workbench。在安装过程中,通常会询问关于安装路径、是否创建桌面快捷方式等选项。安装完成后,用户可以通过桌面...
1. **API接口**:MySQL Connector/C提供了一系列的函数调用,如`mysql_init()`用于初始化一个MYSQL结构体,`mysql_real_connect()`用于建立到服务器的连接,`mysql_query()`用于执行SQL语句等。 2. **安全性增强**...
在压缩包文件`mysql-5.0.45-win32`中,包含了安装MySQL 5.0.45版本的所有必要文件,如服务器、客户端程序、连接器和文档等。用户可以通过这些文件进行安装、配置和使用MySQL数据库服务。在安装过程中,通常需要配置...
- 通过调整MySQL配置参数、优化索引或重构查询语句来提升数据库性能。 7. **备份与恢复**: - 定期备份数据库是确保数据安全的关键,可以使用`mysqldump`生成逻辑备份或利用文件系统级别的物理备份。 - 恢复数据...