欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ubuntu下磁盤空間不足導(dǎo)致mysql無法啟動的解決方法

 更新時間:2017年03月01日 08:40:16   作者:馬富天  
昨天又遇到了MySQL數(shù)據(jù)庫無法重啟的問題,還以為是權(quán)限的原因,后來發(fā)現(xiàn)提示是因為磁盤空間不足導(dǎo)致的,通過查找相關(guān)資料得以解決了,所以下面這篇文章主要介紹了ubuntu下磁盤空間不足導(dǎo)致mysql無法啟動的解決方法,需要的朋友可以參考下。

前言

最近在數(shù)據(jù)庫的一張表添加兩個字段,后來提示什么磁盤空間不足什么什么的,后來數(shù)據(jù)庫就斷開連接了,之后就一直連接不上去后來,最后經(jīng)過思考終于解決了這個問題,這一經(jīng)歷下來真是心驚膽戰(zhàn),本文作為記錄一下磁盤空間不足導(dǎo)致的 mysql 無法啟動的解決辦法。

方法如下

操作系統(tǒng):ubuntu,磁盤空間不足導(dǎo)致的 mysql 無法啟動,會造成如下問題:

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 這一項顯示 /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

因為是磁盤空間不足,所以我們需要查看 mysql 保存數(shù)據(jù)的所在位置,datadir 或 tmpdir 這兩項所在磁盤空間的使用情況,查看 datadir 所在磁盤空間的使用情況:

root@iZ28z558vv0Z:/var# df /var
Filesystem  1K-blocks  Used Available Use% Mounted on
/dev/xvda1  41151808 39038392   0 100% /

由上可以看出明顯磁盤空間可用率是0,這就是導(dǎo)致 mysql 無法啟動的原因了。刪去 /var 目錄下的其它文件,騰出磁盤空間,即可解決問題,然后重啟 mysql 服務(wù)。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

相關(guān)文章

  • MySQL對中文進(jìn)行排序詳解及實例

    MySQL對中文進(jìn)行排序詳解及實例

    這篇文章主要介紹了MySQL對中文進(jìn)行排序詳解及實例的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • 淺談mysql增加索引不生效的幾種情況

    淺談mysql增加索引不生效的幾種情況

    增加索引就是增加一個索引文件,但是在使用過程中哪些情況增加索引無法達(dá)到預(yù)期的效果呢?感興趣的小伙伴們可以參考一下
    2021-06-06
  • 不使用MySQL數(shù)據(jù)庫的五個給力理由解析

    不使用MySQL數(shù)據(jù)庫的五個給力理由解析

    眾所周知,MySQL數(shù)據(jù)庫雖然功能未必很強大,但因為它的開源、廣泛傳播,導(dǎo)致很多人都了解到這個數(shù)據(jù)庫。
    2011-03-03
  • 詳解如何在SpringBoot中配置MySQL數(shù)據(jù)庫的連接數(shù)

    詳解如何在SpringBoot中配置MySQL數(shù)據(jù)庫的連接數(shù)

    在Spring Boot中配置MySQL數(shù)據(jù)庫連接數(shù)通常涉及到兩個主要的配置,數(shù)據(jù)源配置和連接池配置,本文給大家介紹了Spring Boot項目如何配置MySQL數(shù)據(jù)庫連接數(shù)的詳細(xì)步驟,并通過代碼示例講解的非常詳細(xì),需要的朋友可以參考下
    2024-06-06
  • MySQL中字段的實際長度的實現(xiàn)示例代碼

    MySQL中字段的實際長度的實現(xiàn)示例代碼

    MySQL字段的存儲長度不僅取決于數(shù)據(jù)類型,還受字符編碼和存儲內(nèi)容的影響,CHAR和VARCHAR字段可以使用LENGTH()和CHAR_LENGTH()函數(shù)獲取長度信息,下面就來具體介紹一下
    2024-09-09
  • MySQL執(zhí)行狀態(tài)的查看與分析

    MySQL執(zhí)行狀態(tài)的查看與分析

    今天小編就為大家分享一篇關(guān)于MySQL執(zhí)行狀態(tài)的查看與分析,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • MySQL因配置過大內(nèi)存導(dǎo)致無法啟動的解決方法

    MySQL因配置過大內(nèi)存導(dǎo)致無法啟動的解決方法

    這篇文章主要給大家介紹了關(guān)于MySQL因配置過大內(nèi)存導(dǎo)致無法啟動的解決方法,文中給出了詳細(xì)的解決示例代碼,對遇到這個問題的朋友們具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2017-06-06
  • MySQL 5.7安裝后默認(rèn)登錄密碼的查看方法

    MySQL 5.7安裝后默認(rèn)登錄密碼的查看方法

    許多朋友安裝MySQL 5.7之后不知道默認(rèn)登錄密碼在哪里查看,本文小編將通過代碼示例和圖文結(jié)合的方式給大家介紹MySQL 5.7安裝后默認(rèn)登錄密碼的查看方法,需要的朋友可以參考下
    2023-12-12
  • 在idea中如何操作MySQL數(shù)據(jù)庫

    在idea中如何操作MySQL數(shù)據(jù)庫

    這篇文章主要介紹了在idea中如何操作MySQL數(shù)據(jù)庫問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • Mysql報Table?'mysql.user'?doesn't?exist問題的解決方法

    Mysql報Table?'mysql.user'?doesn't?exist問題的解

    這篇文章主要給大家介紹了關(guān)于Mysql報Table?'mysql.user'?doesn't?exist問題的解決方法,初學(xué)者可能會遇到這個問題,文中通過圖文將解決方法介紹的非常詳細(xì),需要的朋友可以參考下
    2022-05-05

最新評論