2012-05-10 6 views
0

전용 서버가 있는데 서버에 WHM이 설치되어 있고 WHM에서 리셀러 계정을 만들었으며 cPanel을 사용하여 리셀러 계정을 사용하여 데이터베이스를 만들려고했지만 이상한 오류 메시지가 표시됩니다 cpmysqladmin had an unknown error 또한 내가 mysql에 대한 사용자를 만들려고하면 같은 오류 메시지가 나타납니다. 아무도 내가이 문제를 어떻게 해결할 수 있는지 안다. 미리 감사드립니다.cpmysqladmin에 알 수없는 오류가 있습니다.

+0

당신은 또한 http://serverfault.com/에 좋은 답변을 얻을 수 있습니다. – vlasits

+1

제안 해 주셔서 감사합니다. – mentes

답변

1

나는 어제이 문제가 발생했습니다 ... 나는 당신의 게시물을보고 나는 아무런 반응도 보지 못해서 한숨을 쉬었습니다. 나는 cPanel에서 일하는 친구에게 연락을했고 그는 나를 위해이 문제를 해결하는 데 협조했다.

첫 번째! 문제는 버전 불일치 문제가 발생한 후 mysql을 업데이트했을 때 발생했습니다. 모든 버전 번호와 일치하도록 업데이트했습니다.

이이 문제를 확인하려면 다음을 수행하십시오

# tail /var/lib/mysql/'hostname'.err 

(당신의 서버 이름과 호스트 이름을 바꿉니다.)

는 당신이 볼 경우 당신은 사업에

**[ERROR] Can't open and lock privilege tables: Table 'mysql.servers' doesn't exist** 
**[ERROR] Can't open and lock privilege tables: Table 'mysql.servers' doesn't exist** 
**[ERROR] Can't open and lock privilege tables: Table 'mysql.servers' doesn't exist** 

있습니다 .

무슨 일이 일어 났는지, 업데이트에서 테이블이 손실되었습니다. "mysql.servers"옵션 수동에게 을 다시 만들 수 있습니다

또는

내가했다 방법 ....

(걱정하지 마세요,이 테이블의 cPanel 서버에서 일반적으로 비어)
# mysql_upgrade --user=root --password=mysqlpasswordhere --verbose 

이 명령의 이전 버전은 다음과 같습니다

# mysql_fix_privilege_tables --user=root --password=mysqlpasswordhere --verbose 

(이 명령은 나에게 효과가 없었으므로 mysql_upgrade 경로를 사용해야했습니다)

이 정보가 도움이되기를 바랍니다. 즐겨!

추신 : 공백 테이블과 같은 읽

# // Column // Type // Collation // Attributes // Null // 

1 // Server_name // char(64) // utf8_general_ci // No // 

2 // Host // char(64) // utf8_general_ci // No // 

3 // Db // char(64) // utf8_general_ci // No // 

4 // Username // char(64) // utf8_general_ci // No // 

5 // Password // char(64) // utf8_general_ci // No // 

6 // Port // int(4) // _________________________ // No // 0(DefaultValue) 

7 // Socket // char(64) // utf8_general_ci // No // 

8 // Wrapper // char(64) // utf8_general_ci // No //  

9 // Owner // char(64) // utf8_general_ci // No // 
관련 문제