zoukankan      html  css  js  c++  java
  • 铁力项目mysql异常处理过程记录

    地区:铁力

    故障:
    2019-06-26 10:19:34 139921514837760 [ERROR] mysqld: Error writing file 'mysql-bin' (errno: 11 "Resource temporarily unavailable")
    2019-06-26 10:19:34 139921514338048 [ERROR] mysqld: Error writing file 'mysql-bin' (errno: 11 "Resource temporarily unavailable")
    2019-06-26 10:19:35 139921514338048 [ERROR] mysqld: Error writing file 'mysql-bin' (errno: 11 "Resource temporarily unavailable")
    2019-06-26 10:21:26 139921514837760 [ERROR] mysqld: Error writing file 'mysql-bin' (errno: 11 "Resource temporarily unavailable")
    2019-06-26 10:21:29 139921514338048 [ERROR] mysqld: Error writing file 'mysql-bin' (errno: 11 "Resource temporarily unavailable")
    2019-06-26 10:21:47 139918920025856 [ERROR] mysqld: Error writing file 'mysql-bin' (errno: 11 "Resource temporarily unavailable")

    ==============================================================
    对比好用的机器:
    10.10.14.159

    MariaDB [(none)]> show variables like '%open\_%';
    +-------------------+-------+
    | Variable_name     | Value |
    +-------------------+-------+
    | innodb_open_files | 16384 |
    | open_files_limit  | 16384 |
    | table_open_cache  | 512   |
    +-------------------+-------+
    3 rows in set (0.01 sec)

    ==============================================================
    铁力故障服务器
    MariaDB [(none)]> show variables like '%open\_%';
    +-------------------+-------+
    | Variable_name     | Value |
    +-------------------+-------+
    | innodb_open_files | 1024  |
    | open_files_limit  | 10245 |
    | table_open_cache  | 1024  |
    +-------------------+-------+
    3 rows in set (0.00 sec)

    问题已经很明确,是文件打开数不足。
    ==============================================================
    替换10.10.14.159的/etc/my.cnf,问题解决。


    检查一下:
    mysql -uroot -p*******

    MariaDB [(none)]> show variables like '%open\_%';
    +-------------------+-------+
    | Variable_name     | Value |
    +-------------------+-------+
    | innodb_open_files | 16384 |
    | open_files_limit  | 16384 |
    | table_open_cache  | 512   |
    +-------------------+-------+
    3 rows in set (0.00 sec)

    附件:好用my.cnf https://files.cnblogs.com/files/littlehb/my.zip

    2019年6月27日以上报不好用,黄海继续检查之:

    [root@localhost proc]# ps -ef | grep mysql --->12083

    [root@localhost proc]# cat /proc/12083/limits
    Limit Soft Limit Hard Limit Units
    Max cpu time unlimited unlimited seconds
    Max file size unlimited unlimited bytes
    Max data size unlimited unlimited bytes
    Max stack size 10485760 unlimited bytes
    Max core file size 0 unlimited bytes
    Max resident set unlimited unlimited bytes
    Max processes 65535 65535 processes
    Max open files 65535 65535 files
    Max locked memory 65536 65536 bytes
    Max address space unlimited unlimited bytes
    Max file locks unlimited unlimited locks
    Max pending signals 63383 63383 signals
    Max msgqueue size 819200 819200 bytes
    Max nice priority 0 0
    Max realtime priority 0 0
    Max realtime timeout unlimited unlimited us


    vi /etc/my.cnf

    innodb_open_files=65535
    open_files_limit=65535
    max_connections=2000
    max_user_connection=1500

    [Warning] mysqld: Disk is full writing '/tmp/#sql_9ba7_0.MAD' (Errcode: 28 "No space left on device"). Waiting for someone to free space... (Expect up to 60 secs delay for server to continue after freeing disk space)
    2019-06-27 1:35:28 140157200050944 [Warning] mysqld: Retry in 60 secs. Message reprinted in 600 secs
    2019-06-27 1:37:42 140157981453056 [Warning] mysqld: Disk is full writing './mysql-bin.000015' (Errcode: 28 "No space left on device"). Waiting for someone to free space... (Expect up to 60 secs delay for server to continue after freeing disk space)
    2019-06-27 1:37:42 140157981453056 [Warning] mysqld: Retry in 60 secs. Message reprinted in 600 secs
    2019-06-27 1:39:42 140157981453056 [ERROR] mysqld: Error writing file 'mysql-bin' (errno: 28 "No space left on device")
    2019-06-27 1:39:42 140157870316288 [Warning] mysqld: Disk is full writing './mysql-bin.000015' (Errcode: 28 "No space left on device"). Waiting for someone to free space... (Expect up to 60 secs delay for server to continue after freeing disk space)

    10.10.14.199
    tmpfs 7.8G 5.6M 7.8G 1% /dev/shm


    铁力
    tmpfs 7.8G 972M 6.8G 13% /dev/shm

    Linux下增加/tmp文件的方法

    修改 /etc/fstab 文件

    tmpfs /dev/shm tmpfs defaults 0 0

    ---->

    tmpfs /tmp tmpfs defaults,size=15G 0 0

  • 相关阅读:
    SpringBoot
    JS
    域渗透之NTLM Relay
    域渗透之 pre-auth用户枚举
    mysql 必知必会整理—sql 正则表达[五]
    mysql 必知必会整理—sql 简单语句[二]
    redis 简单整理——缓存设计[三十二]
    mysql 必知必会整理——mysql 介绍[一]
    redis 简单整理——哨兵原理[三十一]
    redis 简单整理——客户端哨兵模式[三十]
  • 原文地址:https://www.cnblogs.com/littlehb/p/11088547.html
Copyright © 2011-2022 走看看