冷备,定期备份MySQL数据库的配置文件my.cnf,这样有利于恢复操作。
1,开启MYSQL的慢查询日志
首先在my.cnf配置里面加入慢查询配置,然后建立慢查询的日志文件,并把用户和组修改为mysql,最后重启mysqld。
引用
vim /etc/my.cnf
# 在配置文件的[mysqld]下面加入以下几行
log-slow-queries=/var/log/mysql-slow.log
long_query_time=0.01 #表示查询时间超过10ms的都认为是慢查询
log-queries-not-using-indexes #表示没有使用索引的查询也记录日志
touch /var/log/mysql-slow.log
chown mysql.mysql /var/log/mysql-slow.log
/etc/init.d/mysqld restart
接着测试一下慢查询是否生效,可以访问一下phpmyadmin或者跑一条select sleep(1),然后再cat一下/var/log/mysql-slow.log,如果看到有记录就表示设置成功了。不过,生成慢查询日志只是忠实的记录了每一条慢查询,对于我们做分析并不方便。
http://my.oschina.net/alexwu/blog/71058
分享到:
相关推荐
对 MySQL 数据库的配置文件 my.cnf 的修改可能会导致 MySQL 服务器启动错误。本文将详细介绍 MySQL 启动错误的解决方案,并提供了相关的知识点。 MySQL 配置文件 my.cnf MySQL 配置文件 my.cnf 是 MySQL 数据库的...
MySQL是世界上最受欢迎的关系型数据库管理系统之一,其性能和效率很大程度上取决于配置文件my.cnf。my.cnf文件包含了MySQL服务器的启动参数和配置选项,它决定了数据库的行为、资源使用以及性能优化策略。在这个名为...
本文主要给大家介绍了关于MySQL中配置文件my.cnf因权限问题导致无法启动的相关解决过程,分享出来供大家参考学习,下面来一起看看详细的介绍: 问题描述 MySQL 无法启动,报如下错误: 问题分析 查看 MySQL 错误...
# 注:这两个参数不支持动态改变,需要把该参数加入到my.cnf里,修改完后重启MySQL服务,允许值的范围从 1-64 innodb_thread_concurrency = 0 # 默认设置为 0,表示不限制并发数,这里推荐设置为0,更好去发挥CPU多核...
MySQL是世界上最受欢迎的关系型数据库管理系统之一,而`my.cnf`是MySQL服务器的主要配置文件,它定义了数据库的运行参数和服务行为。这个文件对于优化性能、确保安全性以及满足特定的系统需求至关重要。以下是对`my....
3. 配置MySQL服务器的基本参数,如端口、用户权限、数据存储路径等,通过修改my.cnf文件。 4. 设置MySQL主主复制,包括创建复制用户、设置二进制日志、配置复制参数(如server-id、log-bin、replicate-do-db等)。 5...
MySQL 5.6是MySQL数据库管理系统的一个重要版本,它的配置文件`my.cnf`是数据库服务器启动时...在修改`my.cnf`时,务必谨慎,每次更改后都应重启MySQL服务以应用新配置,并通过`SHOW VARIABLES`命令检查设置是否生效。
- `slow_query_log`和`long_query_time`:慢查询日志,帮助识别并优化运行时间过长的SQL语句。 优化`my.cnf`时,应根据实际的硬件资源、数据库负载和应用需求来调整参数,避免盲目增大配置导致资源浪费,同时也应...
### MySQL my.cnf配置文件详解 #### 概述 `my.cnf` 是 MySQL 数据库管理系统的核心配置文件之...此外,`my.cnf` 文件还可以包含更多关于内存管理、日志记录等方面的高级配置,进一步提升 MySQL 的可管理性和扩展性。
### MySQL 5.5 安装后找不到 my.cnf 配置文件的解决方案 #### 问题背景 在安装MySQL 5.5版本后,部分用户可能会遇到无法找到配置文件`my.cnf`的问题。该问题通常发生在通过RPM包安装MySQL 5.5的过程中,并在尝试...
MySQL配置文件my.cnf是MySQL数据库系统的核心配置文件,它定义了服务器的运行参数和...在修改my.cnf后,需要重启MySQL服务使更改生效。在操作过程中,应确保对数据库的影响降到最低,必要时可以先备份现有配置和数据。
这篇文档将详细解释如何通过修改`my.cnf`来设置MySQL主从复制,以及相关的源码和工具知识。 首先,我们来了解`my.cnf`文件。这是MySQL服务器的默认配置文件,通常位于系统的/etc/my.cnf或者/etc/mysql/my.cnf路径下...
- `slow_query_log`:开启慢查询日志,帮助分析性能问题。 - `join_buffer_size`和`sort_buffer_size`:用于优化JOIN和排序操作的内存分配。 4. **日志管理** - `general_log`:开启SQL查询日志,记录所有执行...
- **设置建议**:建议启用慢查询日志以帮助定位性能瓶颈。 2. **log-slow-queries[=file]** - **功能描述**:启用慢查询日志记录。 - **设置建议**:与`log`配置项配合使用,帮助识别和优化慢查询。 3. **long_...
此外,了解并优化my.cnf中的其他参数对于提升MySQL的性能也至关重要,如缓存大小、线程池配置、日志设置等。不断学习和调整这些设置,可以帮助你更好地管理和优化MySQL数据库。如果你对MySQL配置或性能优化有更多...
此外,还应该注意,在修改***f配置文件并保存之后,需要重启MySQL服务使更改生效。因此,在生产环境中应用这些更改之前,建议在测试环境中进行充分的测试,以确保不会引起性能下降或系统不稳定。 最后,由于部分...
MySQL 5.6.25 是 MySQL 数据库管理系统的一个...同时,`my.cnf` 文件是 MySQL 配置文件,包含了服务器启动时的默认设置,如内存使用、日志文件位置和性能选项。正确配置 `my.cnf` 可以显著影响 MySQL 的性能和稳定性。
MySQL数据库系统在启动时会加载一个名为`my.cnf`的配置文件,该文件用于定义服务器的各种参数,如端口、日志位置、缓存大小等。`my.cnf`通常位于MySQL的安装目录,但用户也可以选择在其他路径下放置并指定加载。在...