天一教育培训寐 发表于 2024-9-11 14:53:52

linux启动mysql提示ERROR! Manager of pid-file quit without updating file.

linux启动mysql:service mysqld restart后提示如下错误
ERROR! Manager of pid-file quit without updating file.
的原因是因为linux的磁盘满了导致。
df -h                  查看各分区使用情况
# df -h
Filesystem            SizeUsed Avail Use% Mounted on
/dev/sda2             9.9G9.8G   0 100% /
tmpfs               495M   0495M   0% /dev/shm
/dev/sda1             194M   39M146M21% /boot
/dev/sda5             7.7G793M6.6G11% /home


可以看到dev/sda2使用100%了,/dev/sda2显示的目录为/,说明这个分区是系统根目录,说明系统磁盘满了!
再查看:查看linux根分区下所有目录及文件的大小
pwd
ls / |xargs du -sh
cd /
ls |xargs du -sh
# ls |xargs du -sh
7.8M    bin
34M   boot
172K    dev
26M   etc
647M    home
132M    lib
24M   lib64
16K   lost+found
4.0K    media
4.0K    mnt
4.0K    opt
du: cannot access `proc/25940/task/25940/fd/4': No such file or directory
du: cannot access `proc/25940/task/25940/fdinfo/4': No such file or directory
du: cannot access `proc/25940/fd/4': No such file or directory
du: cannot access `proc/25940/fdinfo/4': No such file or directory
0       proc
1.3G    root
11M   sbin
4.0K    selinux
4.0K    srv
0       sys
3.0M    tmp
1.5G    usr
616M    var
3.9M    vip
6.2G    www


ls与xargs配合使用时,ls只能显示当前的目录,所以要想显示根目录下的文件的大小,必须在根目录下配合使用ls与xargs命令
ls |grep -v proc |xargs du -sh |sort -h


# ls |grep -v proc |xargs du -sh |sort -h
0       sys
4.0K    media
4.0K    mnt
4.0K    opt
4.0K    selinux
4.0K    srv
16K   lost+found
172K    dev
3.0M    tmp
3.9M    vip
7.8M    bin
11M   sbin
24M   lib64
26M   etc
34M   boot
132M    lib
616M    var
647M    home
1.3G    root
1.5G    usr
6.2G    www


按大小和单一模式显示除proc目录以外的所有根目录下的文件
相关说明:
proc这个目录本身是一个『虚拟档案系统』!它放置的数据都是在内存当中, 例如系统核心、形成信息、接口设备的状态及网络状态等等。因为这个目录下的数据都是在内存当中, 所以本身不占任何硬盘空间!
ls -A显示所有文件但不包括"."和"..";即当前目录和当前目录的父目录。
|grep -v proc 不显示proc目录
du -sh 以单一模式显示文件或目录的大小
|sort -h 按从小到大的顺序显示文件列表

可以清理/var/tmp和/var/log以及/root下的文件
页: [1]
查看完整版本: linux启动mysql提示ERROR! Manager of pid-file quit without updating file.