我的编程空间,编程开发者的网络收藏夹
学习永远不晚

mysql占用资源过大如何解决

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

mysql占用资源过大如何解决

mysql占用资源过大如何解决,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

    在 linux 下,经常出现的情况就是使用 VBB 这种系统时,出现缓慢, 假死状态,sleep进程过多等等现像。导致几十个用户,就把系统搞定了。
    其实这是 mysql 配置上的问题, 默认的 linux 中, mysql 的配置是 my-large.cnf 配置,该配置适合大型服务器。有高内存,比如2G,4G内存的,适合使用,而一般512M内存 的就不行了。它会占用512M内存来保存系统 mysql 的进程,这些进程长期堆质,并不释放,导致系统缓慢。所以,把配置改变成为 my-small.cnf ,小型配置就可以了。它的配置如下:
    # Example mysql config file for small systems.
    #
    # This is for a system with little memory (<= 64M) where MySQL is only used
    # from time to time and its important that the mysqld deamon
    # doesnt use much resources.
    #
    # You can copy this file to
    # /etc/my.cnf to set global options,
    # mysql-data-dir/my.cnf to set server-specific options (in this
    # installation this directory is /var/lib/mysql) or
    # ~/.my.cnf to set user-specific options.
    #
    # One can in this file use all long options that the program supports.
    # If you want to know which options a program support, run the program
    # with --help option.
    # The following options will be passed to all MySQL clients
    [client]
    #password = 你的密码
    port = 3306
    socket = /tmp/mysql.sock
    # Here follows entries for some specific programs
    # The MySQL server
    [mysqld]
    port = 3306
    socket = /tmp/mysql.sock
    skip-locking
    set-variable = key_buffer=16K
    set-variable = max_allowed_packet=1M
    set-variable = thread_stack=64K
    set-variable = table_cache=4
    set-variable = sort_buffer=64K
    set-variable = net_buffer_length=2K
    server-id = 1
    # Uncomment the following if you want to log updates
    #log-bin
    # Uncomment the following if you are NOT using BDB tables
    #skip-bdb
    # Uncomment the following if you are using InnoDB tables
    #innodb_data_home_dir = /var/lib/mysql/
    #innodb_data_file_path = ibdata1:10M:autoextend
    #innodb_log_group_home_dir = /var/lib/mysql/
    #innodb_log_arch_dir = /var/lib/mysql/
    # You can set .._buffer_pool_size up to 50 - 80 %
    # of RAM but beware of setting memory usage too high
    #set-variable = innodb_buffer_pool_size=16M
    #set-variable = innodb_additional_mem_pool_size=2M
    # Set .._log_file_size to 25 % of buffer pool size
    #set-variable = innodb_log_file_size=5M
    #set-variable = innodb_log_buffer_size=8M
    #innodb_flush_log_at_trx_commit=1
    #set-variable = innodb_lock_wait_timeout=50
    [mysqldump]
    quick
    set-variable = max_allowed_packet=16M
    [mysql]
    no-auto-rehash
    # Remove the next comment character if you are not familiar with SQL
    #safe-updates
    [isamchk]
    set-variable = key_buffer=8M
    set-variable = sort_buffer=8M
    [myisamchk]
    set-variable = key_buffer=8M
    set-variable = sort_buffer=8M
    [mysqlhotcopy]
    interactive-timeout

关于mysql占用资源过大如何解决问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

mysql占用资源过大如何解决

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

win11资源管理器占用过高如何解决

本文小编为大家详细介绍“win11资源管理器占用过高如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“win11资源管理器占用过高如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。方法一: 1、其实不仅
2023-07-01

CPU资源占用过高问题解决

内容摘要:CPU使用率高达100%。碰到这种情况,一般初学者都会选择重装系统来解决,然而其方法效果很好,但是它存在很多缺陷,如重装系统后,原来的系统设置必须重新设置,常用软件也得重新安装,非常麻烦。其实我们完全可以不重装系统,就可将此问题解
2023-05-23

windows资源管理器占用内存过高如何解决

若Windows资源管理器占用内存过高,可以尝试以下几种解决方法:1. 重启资源管理器:打开任务管理器(按下Ctrl + Shift + Esc),在“进程”选项卡中找到“Windows资源管理器”,右键点击并选择“结束任务”,然后在“文件
2023-10-08

windows Microsoft compatibility telemetry占用资源高如何解决

今天小编给大家分享一下windows Microsoft compatibility telemetry占用资源高如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这
2023-07-01

SVCHOST占资源过高问题解决方案

SVCHOST占资源的问题由来已久,除了有中毒的可能性,还有可能是其他原因。我这里提供一个解决类似问题的思路: 第一步:打开任务管理器,发现SVCHOST.exe占用了很大的CPU资源: 注意:上图中的任务管理器中,显示了PID栏,这个是
2023-05-23

win11资源管理器占用高如何解决

如果Windows 11的资源管理器(即文件资源管理器)占用过高,可以尝试以下几种方法来解决:1. 重启资源管理器:打开任务管理器(快捷键:Ctrl + Shift + Esc),在“进程”选项卡中找到“Windows资源管理器”,右键点击
2023-08-22

windows资源管理器占用CPU过高怎么解决

这篇文章主要介绍了windows资源管理器占用CPU过高怎么解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇windows资源管理器占用CPU过高怎么解决文章都会有所收获,下面我们一起来看看吧。资源管理器占用
2023-07-01

IntelliJ IDEA占用C盘过大空间如何解决

这篇文章主要介绍了IntelliJ IDEA占用C盘过大空间如何解决,此处通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考价值,需要的朋友可以参考下:这个软件长这样(截止截图时idea工厂设置目录已经被迁移走了,因为他会不
2023-06-06

sqlserver占用cpu过高如何解决

SQL Server占用CPU过高可能由多种原因造成,以下是一些常见的解决方法:优化查询语句:检查并优化频繁执行的查询语句,确保它们使用了正确的索引,合理地利用了数据库的查询计划。监控和调整服务器配置:检查服务器的配置,确保硬件资源足够支持
sqlserver占用cpu过高如何解决
2024-05-10

golang findrunnable占用过多如何解决

如果在使用golang的过程中,发现findrunnable占用过多资源,可以考虑以下几个解决方案:1. 优化代码:检查是否有死循环、频繁的内存分配和垃圾回收等问题,通过代码优化来减少findrunnable的占用。2. 使用gorouti
2023-09-27

windows pagefile.sys占用太大如何解决

这篇文章主要介绍“windows pagefile.sys占用太大如何解决”,在日常操作中,相信很多人在windows pagefile.sys占用太大如何解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”w
2022-12-30

weblogic占用cpu过高如何解决

WebLogic占用CPU过高可能是由于以下原因导致的:1. 应用程序负载过大:检查应用程序是否在处理大量请求或并发用户时导致CPU占用率增加。如果是这种情况,可以考虑增加服务器资源,例如增加处理器核数、内存容量等。2. 内存泄漏:检查应用
2023-09-01

Linux下如何查看系统资源占用

这篇文章主要介绍了Linux下如何查看系统资源占用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、总体内存占用的查看命令:free图1 free命令查看内存占用(1) fr
2023-06-27

win10内存占用过高如何解决

本篇内容介绍了“win10内存占用过高如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!win10没多少进程占用过高解决方法:内存和cp
2023-07-01

如何解决CPU占用过高问题

这篇文章主要介绍如何解决CPU占用过高问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!电脑CPU占用过高的原因:原因一、软件方面导致CPU占用过高软件方面主要在于系统问题,如系统过于臃肿,开启了非常多的应用程序或电
2023-06-28

编程热搜

目录