昨日、MySQL データベースが再起動できないという問題が発生しました。これはアクセス許可が原因だと思いました。その後、関連する情報を検索して解決したことがわかりました。次の記事では、主に Ubuntu でのディスク容量について説明します。必要な場合は、mysql の起動に失敗する解決策を参照してください。
はじめに
最近、データベース内のテーブルに2つのフィールドを追加しましたが、ディスク容量が不足しているようなメッセージが表示され、データベースが切断され、それ以来接続できなくなりました。考えてみたところ、この問題は本当に恐ろしい経験でした。この記事は、ディスク容量不足により 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 が配置されているディスク領域の使用量を確認します。 0、これが mysql を起動できない理由です。 /var ディレクトリ内の
other
【関連する推奨事項】1. Mysql無料ビデオチュートリアル
2. データインポート時のinnodb_index_statsの詳細な説明 プロンプトテーブルの主キー競合エラー
3. 詳しい例の説明 mysql の innodb_autoinc_lock_mode
5. mysql の init_connect メソッドの詳細な例
以上がUbuntu のディスク容量がいっぱいで mysql を起動できない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。