MySQL 서버가 작동하는지 확인하는 방법? [닫은]


29

관리되지 않는 VPS에 Webuzo를 설치했습니다. "MySQL 서버에 연결할 수 없습니다"와 같은 오류가 발생하여 응용 프로그램을 설치할 수 없습니다. 그러나 터미널을 통해 MySQL 상태가 실행 중입니다.

아무도 문제 해결 방법을 도울 수 있습니까?


3
나는 당신이 여기서 많은 도움을받을 것 같지 않다고 생각합니다. 전문적인 환경 에서는 이러한 종류의 "스택" 을 사용하여 웹 응용 프로그램을 배포 하지 않습니다 . 그들은 일반적으로 개발자와 애호가, 긴 꼬리 끝의 사람들, 실제로 웹 사이트를 관리하는 방법을 모르는 사람들을 위해 설계되었습니다.
Michael Hampton

하나씩 설치하는 것을 기억합니다. LAMP 또는 Webuzo를 통하지 않습니다.
user124245343

1
But through terminal, the MySQL status is running<-어떻게 결정 했습니까? 당신은 당신의 환경에 대해 전혀 모르는 사람에게 도움이
될만한

답변:


46

터미널에서 여러 가지 방법으로 수행 할 수 있습니다.

sudo service mysql status

또는

ps aux | grep mysql

당신이 직면하고있는 것은 아마도 인증 실패 또는 데이터베이스 철자가 잘못되었을 것입니다.

터미널을 통해 동일한 자격 증명으로 로그인을 시도 했습니까?

mysql -u <username> -p <database-name>

그것이 도움이되기를 바랍니다 :)


2
또한 데몬이 바인딩 된 IP 주소를 확인하십시오. 어쩌면 당신은 잘못된 것을 사용하고 있는데 이것이 실패의 이유입니까?
CVn

2

다음과 같이 MySQL 서비스 상태를 확인할 수 있습니다.

`루트> 서비스 mysqld 상태

또는

루트> ps aux | grep mysql

또는

// MySQL이 필요한 포트를 수신하고 있습니까

루트> lsof -i : 3306`

Webuzo Enduser Panel >> Services Menu에서 MySQL 서비스의 상태를 확인할 수 있습니다. 가이드 : http://webuzo.com/wiki/Restart_services

"MySQL 서버에 연결할 수 없습니다"라는 오류는 Webuzo Enduser Panel에서 데이터베이스를 만들 수 있습니까? 가이드 : http://webuzo.com/wiki/How_to_Create_and_Manage_MySQL_Databases

MySQL 루트 사용자의 비밀번호를 변경 했습니까? MySQL 루트 사용자의 비밀번호는 /var/webuzo/my.conf 파일에 있습니다.

MySQL 서비스가 실행 중이면 터미널에서 MySQL 서버에 액세스하십시오.

희망이 \ m /


올바른 첫 번째 명령은 [sudo] service mysql status
Dino



1

기본 MySQL 서버 포트는 3306입니다. 실행중인 경우 사용중인 올바른 포트를 확인해야합니다.

# netstat -vulntp |grep -i mysql

결과가 반환되지 않으면 MySQL 로그를 확인해야합니다.


0

"프로세스가 실행 중입니다"는 "서비스가 사용 가능함"과 어디서나 동일하지 않습니다.

클라이언트 및 서버 측의 세부 사항 로그에서 오류 세부 사항을 찾고 수동 연결을 통해 서비스 연결 상태를 확인하십시오.

$ mysql ...

로컬 DB 서버 및 클라이언트에서.

나는 Webuzo에 대해 모른다. 그냥 일반적인 대답입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.