前几天,网站出现Many connections的问题,进入mysql,show full processlist发现有154个进程,晕....直接service mysqld restart

但是不能启动,出现了“Timeout error occurred trying to start MySQL Daemon”问题,百度搜索了一下,说

可能是磁盘空间不够了。

# df -lh

#查看磁盘使用情况

发现根目录满了,于是

# du -s /* | sort -nr

#查看根目录下下文件大小,并按大小排序

# du -sh /var/*

#查看某目录下的文件、目录大小

#rm -rf ***.tar.gz

OK.....

===================================================================

关于df:

#man df | col -bx > /moushu/shell_man/df.txt

NAME

df - report file system disk space usage

SYNOPSIS

df [OPTION]... [FILE]...

DESCRIPTION

This  manual  page  documents  the  GNU version of df.  df displays the

amount of disk space available on the file system containing each  file

name  argument.   If  no file name is given, the space available on all

currently mounted file systems is shown.  Disk space  is  shown  in  1K

blocks  by  default, unless the environment variable POSIXLY_CORRECT is

set, in which case 512-byte blocks are used.

If an argument is the absolute file name of a disk device node contain-

ing  a  mounted  file system, df shows the space available on that file

system rather than on the file system containing the device node (which

is  always  the  root file system).  This version of df cannot show the

space available on unmounted file systems, because  on  most  kinds  of

systems  doing  so requires very nonportable intimate knowledge of file

system structures.

OPTIONS

Show information about the file system on which each FILE  resides,  or

all file systems by default.

Mandatory  arguments  to  long  options are mandatory for short options

.       too.

-a, --all

include dummy file systems

-B, --block-size=SIZE

use SIZE-byte blocks

--direct

show statistics for a file instead of mount point

--total

produce a grand total

-h, --human-readable

print sizes in human readable format (e.g., 1K 234M 2G)

-H, --si

likewise, but use powers of 1000 not 1024

-i, --inodes

list inode information instead of block usage

-k     like --block-size=1K

-l, --local

limit listing to local file systems

--no-sync

do not invoke sync before getting usage info (default)

-P, --portability

use the POSIX output format

--sync invoke sync before getting usage info

-t, --type=TYPE

limit listing to file systems of type TYPE

-T, --print-type

print file system type

-x, --exclude-type=TYPE

limit listing to file systems not of type TYPE

-v     (ignored)

--help display this help and exit

--version

output version information and exit

Display  values  are  in  units  of  the  first  available  SIZE   from

--block-size,  and the DF_BLOCK_SIZE, BLOCK_SIZE and BLOCKSIZE environ-

ment variables.  Otherwise, units default to  1024  bytes  (or  512  if

POSIXLY_CORRECT is set).

SIZE  may  be (or may be an integer optionally followed by) one of fol-

lowing: KB 1000, K 1024, MB 1000*1000, M 1024*1024, and so on for G, T,

P, E, Z, Y.

中文参考资料:

http://vbird.dic.ksu.edu.tw/linux_basic/0230filesystem_2.php

http://www.cnblogs.com/peida/archive/2012/12/07/2806483.html

关于du:

#man du | col -bx > /moushu/shell_man/du.txt

NAME

du - estimate file space usage

SYNOPSIS

du [OPTION]... [FILE]...

du [OPTION]... --files0-from=F

DESCRIPTION

Summarize disk usage of each FILE, recursively for directories.

Mandatory  arguments  to  long  options are mandatory for short options

too.

-a, --all

write counts for all files, not just directories

--apparent-size

print apparent sizes,  rather  than  disk  usage;  although  the

apparent  size is usually smaller, it may be larger due to holes

in (‘sparse’) files, internal  fragmentation,  indirect  blocks,

and the like

-B, --block-size=SIZE

use SIZE-byte blocks

-b, --bytes

equivalent to ‘--apparent-size --block-size=1’

-c, --total

produce a grand total

-D, --dereference-args

dereference only symlinks that are listed on the command line

--files0-from=F

summarize  disk usage of the NUL-terminated file names specified

in file F; If F is - then read names from standard input

-H     equivalent to --dereference-args (-D)

-h, --human-readable

print sizes in human readable format (e.g., 1K 234M 2G)

--si   like -h, but use powers of 1000 not 1024

-k     like --block-size=1K

-l, --count-links

count sizes many times if hard linked

-m     like --block-size=1M

-L, --dereference

dereference all symbolic links

-P, --no-dereference

don’t follow any symbolic links (this is the default)

-0, --null

end each output line with 0 byte rather than newline

-S, --separate-dirs

do not include size of subdirectories

-s, --summarize

display only a total for each argument

-x, --one-file-system

skip directories on different file systems

-X, --exclude-from=FILE

exclude files that match any pattern in FILE

--exclude=PATTERN

exclude files that match PATTERN

--max-depth=N

print the total for a directory (or file, with --all) only if it

is   N   or  fewer  levels  below  the  command  line  argument;

--max-depth=0 is the same as --summarize

--time show time of the last modification of any file in the directory,

or any of its subdirectories

--time=WORD

show  time  as WORD instead of modification time: atime, access,

use, ctime or status

--time-style=STYLE

show times using style STYLE: full-iso, long-iso,  iso,  +FORMAT

FORMAT is interpreted like ‘date’

--help display this help and exit

--version

output version information and exit

Display   values  are  in  units  of  the  first  available  SIZE  from

--block-size, and the DU_BLOCK_SIZE, BLOCK_SIZE and BLOCKSIZE  environ-

ment  variables.   Otherwise,  units  default  to 1024 bytes (or 512 if

POSIXLY_CORRECT is set).

SIZE may be (or may be an integer optionally followed by) one  of  fol-

lowing: KB 1000, K 1024, MB 1000*1000, M 1024*1024, and so on for G, T,

P, E, Z, Y.

PATTERNS

PATTERN is a shell pattern (not a regular expression).  The  pattern  ?

matches  any  one  character, whereas * matches any string (composed of

zero, one or multiple characters).  For example,  *.o  will  match  any

files whose names end in .o.  Therefore, the command

du --exclude='*.o'

will skip all files and subdirectories ending in .o (including the file

.o itself).

中文参考资料:

http://vbird.dic.ksu.edu.tw/linux_basic/0230filesystem_2.php

http://www.cnblogs.com/peida/archive/2012/12/10/2810755.html

MySQL - “Timeout error occurred trying to start MySQL Daemon”解决方法的更多相关文章

  1. Mysql Solution - Timeout error occurred trying to stop MySQL Daemon. Stopping MySQL: [FAILED] -

    错误例如以下: Timeout error occurred trying to stop MySQL Daemon. Stopping mysqld:                         ...

  2. linux下启动mysql提示:Timeout error occurred trying to start MySQL Daemon

    启动 mysqld 时经过很长时间显示 Timeout error occurred trying to start MySQL Daemon. 终端进入 mysql 时显示 ERROR 2002 ( ...

  3. kettle An error occurred, processing will be stopped: 错误 解决方法

    上午在使用KETTLE时,报了一个 An error occurred, processing will be stopped: 错误,手动跑没有问题,用jekens调用就报错. 具体原因不清楚,后面 ...

  4. an error occurred attempting install_Github_for_windows_无法安装的解决方法_

    都在这了,作者原创.我就截图好了.

  5. MySQL中遇到的几种报错及其解决方法

    MySQL中遇到的几种报错及其解决方法 1.[Err] 1064 - You have an error in your SQL syntax; check the manual that corre ...

  6. MySQL中同时存在创建和更新时间戳字段解决方法浅析

    MySQL中同时存在创建和更新时间戳字段解决方法浅析 明确我的MySQL版本.mysql> SELECT VERSION();+------------+| VERSION() |+------ ...

  7. c++连接mysql并提示“无法解析的外部符号 _mysql_server_init@12”解决方法&提示缺少“libmysql.dll”

    课程作业要用c++连接mysql server,但是出现些小问题,经查阅资料已经解决,做一下笔记. 环境:vs2017, mysql版本是8.0.16-winx64. 设置项目属性   项目 -  C ...

  8. Mysql的Root密码忘记,查看或修改的解决方法

    Mysql的Root密码忘记,查看或修改的解决方法:1.首先启动命令行2.在命令行运行:taskkill /f /im mysqld-nt.exe3.继续在命令行运行:mysqld-nt --skip ...

  9. gSoap的“error LNK2001: 无法解析的外部符号 _namespaces”解决方法

    错误 2 error LNK2001: 无法解析的外部符号 _namespaces 解决方法: 1. 在工程中定义 WITH_NONAMESPACES 宏 2.尝试 "#include &q ...

随机推荐

  1. 自助用户选择VM Network

    在VMM中为用户所属角色分配“作者VM网络”权限后,用户才可以在部署虚机的选择不同的VM Network,否则用户只能使用模板上所使用的VM Network,无法进行选择

  2. Hyper-V避免使用快照

    虽然Hyper-V快照好处多多,但应该尽量少用,有两个原因,首先,如果你创建的是数据库服务器快照,你必须执行回滚,这样数据库往往会招到破坏,其次,创建快照会影响虚拟机的性能,实际上,创建快照就是创建第 ...

  3. HTTP POST发消息

    业务需求:模拟TANX给DSP发消息,protobuf数据已弄好. 代码: def PostDataToDSP(self,url,postdata): headers = { #taobao文档规定 ...

  4. Python+Django+SAE系列教程17-----authauth (认证与授权)系统1

    通过session,我们能够在多次浏览器请求中保持数据,接下来的部分就是用session来处理用户登录了. 当然,不能仅凭用户的一面之词,我们就相信,所以我们须要认证. 当然了,Django 也提供了 ...

  5. AndroidPN中的心跳检测

    在AndroidPN客户端里存在着心跳检测功能.就是每隔一段时间客户端向服务器端发送一个消息,以检测连接是否正常,发送的消息内容为: <presence id="h09Ke-13&qu ...

  6. Cisco交换机设置管理IP

    需要准备一根CONSOLE线和带串行接口的电脑. (图1) 用CONSOLE线连接好电脑与交换机(交换机的CONSOLE口一般都有表示). 然后按照图1点“开始→程序→超级终端”会弹出来一个窗口(图2 ...

  7. UPDATE sql 优化

    一个网友说他的存储过程中有一段update sql,运行了15分钟还没出结果,需要优化一下 他把sql发给我 UPDATE TB_RESULT R SET R.VOTE_COUNT=NVL(( SEL ...

  8. Java并发——线程池Executor框架

    线程池 无限制的创建线程 若采用"为每个任务分配一个线程"的方式会存在一些缺陷,尤其是当需要创建大量线程时: 线程生命周期的开销非常高 资源消耗 稳定性 引入线程池 任务是一组逻辑 ...

  9. zTree判断是否为父节点

    var treeObj = $.fn.zTree.getZTreeObj("tree"); var nodes = treeObj.getSelectedNodes(); if(t ...

  10. VOL.2 IE6,7,8(windows vista/7 x86/x64 )单文件版三连发,欢迎大家分享

    在上期 VOL.1 利用vmware ThinApp 制作非XP下可以运行的IE6 [无插件版](windows vista/7/8  x86/x64 )中,简要介绍了如何利用vmware Thina ...