-mysql 서비스를 중지 한 후 적립 서비스를 일단 시작하지 못했습니다;

서버 : unbuntu16.04, 알리 구름

원인 : 서버가 끊었로 인해 시스템이 거의 3 년 갑자기 들어 가지 않을 착륙 실행은 초기보기입니다.

구덩이 속으로 : 어떤 서버 암호가 없기 때문에, 당신은 웹 클라이언트 알리 클라우드 서버 암호를 재설정 할 수 있습니다

첫 번째 단계 : (하지만, 초기 시작에서이 전), 그러나, 문제는 로그를 볼 톰캣 시작시 데이터베이스에 연결할 수 없습니다 파산 서버가 착륙 MySQL 서버에, 따라서 다시 다시 시작할 수있는이 시간에 결과는 주어진 :

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'

그것을 어떤이 문서 전에 볼 수 있지만,이 파일이 존재하지 않는 것으로 확인하는 방법. 그 바이두에 의해, 검사

그런 다음 연결하려면 다음과 같은 방법을 시도

mysql -h 127.0.0.1 -u root -p 

내가 사용뿐만 아니라 오류 2003 폭발하지 않았다, 마지막은 결국 문제가 로그를보고 시작 msyql 발견!

우회 많이 걸릴뿐만 아니라 점을 배웠습니다, 다음은 요약이다 :

1. 더 로그 관련 서비스의 가장 효과적인를 참조 다음 오른쪽 약을 처방하기

2. 확실히 오랫동안 아무 문제에 대한 시스템 수준의 물건에 아무 문제, 모양을 믿지을 실행하기 전에

유용한를 백업하는 것을 잊지 마세요 (3)

문제의 본질에서 더 많은 생각이 오류를 볼 때 4. 해결, 로그 /var/log/mysql/error.log 참조

5. 우회 두려워하지 수, 또는 뭔가를 배울 수 있습니다. 그러나 우리는 또한 정보를 찾을 수있는 주요 이슈를 포착하기 위해, 문제를 효율적으로 보일 것입니다.

-------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------

실제 질문 : 서버를 다시 시작 MySQL의 재생시킵니다의 mysql.socket 파일을 다시 시작하기 때문에,하지만 이번에는 디스크만큼이나 작성했습니다 (이유는 느린 서버가 다시 시작 도둑입니다) 너무 가득합니다.

디스크가 가득 결과 너무 많이 인해 바람둥이의 로그입니다. 대부분의 로그 데이터 처리, 폐쇄 단부의이면이 탈리는 로그 데이터를 수신하므로, 로그 오프 기준

https://blog.csdn.net/hknaruto/article/details/79953725

-------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------

ERROR 2002 (HY000)는 : 소켓 솔루션을 통해 로컬 MySQL 서버에 연결할 수 없습니다

설명을 고장 :

시작 MySQL의  오류 :
ERROR 2002 (HY000)를 : 캔이 아닌 연결 로컬 MySQL 서버에 소켓 '/var/lib/mysql/mysql.sock'(2)를 통해
 

1. 제 1 체크 상태를 시작 MYSQL

#은 / etc / rc.d / init.d를 / mysqld를 상태

찾아 확인하는 위치를 2.mysql.sock?

찾기 # / -name mysql.sock
/Data/mydata/mysql.sock
확인 디렉토리가 올바른지
#mysql의 -u 루트가 -p -S /Data/mydata/mysql.sock

주 : -S 매개 변수 파일 검증 소켓 파일

파일 권한 및 사용자 mysql.sock이 올바른지 확인합니다?
이 권한 문제, 최초의 권한을 변경할 경우 
-R MySQL의 #chown : MySQL의 /Data/mydata/mysql.sock


[루트 @ localhost를 ~] # 시작을 /etc/init.d/mysqld
의 MySQL을 시작합니다 : [OK]

4. 영구적 인 해결책 :( 주 : 권한 폴더 문제에 관심을 지불, 사용할 수 chmod를 777 파일)

(MySQL의 설정 파일의 다른 버전으로 할 수있다) /etc/my.cnf에 수정

/etc/my.conf에 다음을 추가 :
[클라이언트]
소켓 = /Data/mydata/mysql.sock
[mysqld를]

소켓 = /Data/mydata/mysql.sock

-------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------

리눅스 명령 노트 :

찾기 / -name AA는 * 파일 이름의 루트 디렉토리에있는 파일을 찾기 AA로 시작

DF는 전체 디스크 사용량을 볼

DF -lh 명확한 디스크 사용

안양 -a는 파일 시스템의 모든의 사용이다

DF -i 아이 노드 정보 표시부

수를 갖는 -k DF 표시 영역 점유 바이트

현재 폴더의 점유를 볼 수 -lh LS

NETSTAT -tunlp | 그렙 8000보기 포트 직업

단지 관련 옵션 TCP -t (TCP) 디스플레이
                                 에만 관련 옵션 -u (UDP) UDP를 표시
                                 -n 디지털로 변환 된 모든 디지털을 보여주기 위해 별칭을 표시하기를 거부
                                 -l 목록만을 듣기 (듣기) 서비스 상태
                                 -p 표시 링크 설정 프로그램 이름

发布了22 篇原创文章 · 获赞 12 · 访问量 4万+

추천

출처blog.csdn.net/benyuanone/article/details/104385071