<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

      ubuntu下磁盤空間滿了導致mysql打開不了如何辦

      [摘要]昨天又遇到了MySQL數據庫無法重啟的問題,還以為是權限的原因,后來發現提示是因為磁盤空間不足導致的,通過查找相關資料得以解決了,所以下面這篇文章主要介紹了ubuntu下磁盤空間不足導致mysql無法啟動的解決方法,需要的朋友可以參考下。前言最近在數據庫的一張表添加兩個字段,后來提示什么磁盤空間不...
      昨天又遇到了MySQL數據庫無法重啟的問題,還以為是權限的原因,后來發現提示是因為磁盤空間不足導致的,通過查找相關資料得以解決了,所以下面這篇文章主要介紹了ubuntu下磁盤空間不足導致mysql無法啟動的解決方法,需要的朋友可以參考下。

      前言

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

      方法如下

      操作系統:ubuntu,磁盤空間不足導致的 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 保存數據的所在位置,datadir 或 tmpdir 這兩項所在磁盤空間的使用情況,查看 datadir 所在磁盤空間的使用情況:


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

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

      總結

      【相關推薦】

      1. Mysql免費視頻教程

      2. 詳解innodb_index_stats導入數據時 提示表主鍵沖突的錯誤

      3. 實例詳解 mysql中innodb_autoinc_lock_mode

      4. MySQL中添加新用戶權限的實例詳解

      5. 實例詳解mysql中init_connect方法

      以上就是ubuntu下磁盤空間滿了導致mysql啟動不了怎么辦的詳細內容,更多請關注php中文網其它相關文章!


      學習教程快速掌握從入門到精通的SQL知識。




      日韩精品一区二区三区高清