ubuntu下磁盤空間滿了導(dǎo)致mysql打開不了如何辦
發(fā)表時(shí)間:2023-08-27 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]昨天又遇到了MySQL數(shù)據(jù)庫無法重啟的問題,還以為是權(quán)限的原因,后來發(fā)現(xiàn)提示是因?yàn)榇疟P空間不足導(dǎo)致的,通過查找相關(guān)資料得以解決了,所以下面這篇文章主要介紹了ubuntu下磁盤空間不足導(dǎo)致mysql無法啟動(dòng)的解決方法,需要的朋友可以參考下。前言最近在數(shù)據(jù)庫的一張表添加兩個(gè)字段,后來提示什么磁盤空間不...
昨天又遇到了MySQL數(shù)據(jù)庫無法重啟的問題,還以為是權(quán)限的原因,后來發(fā)現(xiàn)提示是因?yàn)榇疟P空間不足導(dǎo)致的,通過查找相關(guān)資料得以解決了,所以下面這篇文章主要介紹了ubuntu下磁盤空間不足導(dǎo)致mysql無法啟動(dòng)的解決方法,需要的朋友可以參考下。
前言
最近在數(shù)據(jù)庫的一張表添加兩個(gè)字段,后來提示什么磁盤空間不足什么什么的,后來數(shù)據(jù)庫就斷開連接了,之后就一直連接不上去后來,最后經(jīng)過思考終于解決了這個(gè)問題,這一經(jīng)歷下來真是心驚膽戰(zhàn),本文作為記錄一下磁盤空間不足導(dǎo)致的 mysql 無法啟動(dòng)的解決辦法。
方法如下
操作系統(tǒng):ubuntu,磁盤空間不足導(dǎo)致的 mysql 無法啟動(dòng),會(huì)造成如下問題:
root@iZ28z558vv0Z:/etc/mysql# mysql -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
root@iZ28z558vv0Z:/b# service mysql start
start: Job failed to start
root@iZ28z558vv0Z:/var/lib# service mysqld start
mysqld: unrecognized service
解決辦法:找到 mysql 的配置文件 my.cnf:
root@iZ28z558vv0Z:/etc/mysql# ls
conf.d debian.cnf debian-start my.cnf
root@iZ28z558vv0Z:/etc/mysql# vi my.cnf
其中文件中的 datadir 這一項(xiàng)顯示 /var/lib/mysql
[mysqld]
#
# * Basic Settings
#
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking
因?yàn)槭谴疟P空間不足,所以我們需要查看 mysql 保存數(shù)據(jù)的所在位置,datadir 或 tmpdir 這兩項(xiàng)所在磁盤空間的使用情況,查看 datadir 所在磁盤空間的使用情況:
root@iZ28z558vv0Z:/var# df /var
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/xvda1 41151808 39038392 0 100% /
由上可以看出明顯磁盤空間可用率是0,這就是導(dǎo)致 mysql 無法啟動(dòng)的原因了。刪去 /var 目錄下的其它文件,騰出磁盤空間,即可解決問題,然后重啟 mysql 服務(wù)。
總結(jié)
【相關(guān)推薦】
1. Mysql免費(fèi)視頻教程
2. 詳解innodb_index_stats導(dǎo)入數(shù)據(jù)時(shí)
提示表主鍵沖突的錯(cuò)誤
3. 實(shí)例詳解
mysql中innodb_autoinc_lock_mode
4. MySQL中添加新用戶權(quán)限的實(shí)例詳解
5. 實(shí)例詳解mysql中init_connect方法
以上就是ubuntu下磁盤空間滿了導(dǎo)致mysql啟動(dòng)不了怎么辦的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!
學(xué)習(xí)教程快速掌握從入門到精通的SQL知識(shí)。