>  기사  >  데이터 베이스  >  Ubuntu의 디스크 공간이 꽉 차서 mysql을 시작할 수 없으면 어떻게 해야 합니까?

Ubuntu의 디스크 공간이 꽉 차서 mysql을 시작할 수 없으면 어떻게 해야 합니까?

Y2J
Y2J원래의
2017-05-24 13:56:422229검색

어제 MySQL 데이터베이스를 다시 시작할 수 없는 문제가 발생했습니다. 권한 때문인 줄 알았습니다. 나중에 디스크 공간이 부족해서 발생하는 것으로 확인되어 관련 정보를 검색해 보았습니다. , 다음 글에서는 Ubuntu 사용법을 주로 소개합니다. 디스크 공간이 부족하여 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

파일의 데이터dir에는 /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에 대한 자세한 설명 테이블 기본 키 충돌 메시지 오류

예제 설명 mysql의 innodb_autoinc_lock_mode

4.

MySQL의 새 사용자 권한 추가에 대한 자세한 예

mysql의 init_connect 메소드에 대한 자세한 예

위 내용은 Ubuntu의 디스크 공간이 꽉 차서 mysql을 시작할 수 없으면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.