2012-05-10 3 views
0

J'ai un serveur dédié et j'ai WHM installé sur le serveur J'ai créé un compte revendeur sur WHM et j'essayais de créer la base de données en utilisant le compte revendeur en utilisant cpanel mais je reçois un message d'erreur étrange cpmysqladmin had an unknown error et aussi quand j'essaye de créer des utilisateurs pour mysql j'ai reçu le même message d'erreur. Est-ce que quelqu'un sait comment je peux résoudre ce problème? Merci d'avancecpmysqladmin avait une erreur inconnue

+0

Vous pourriez obtenir une bonne réponse à http://serverfault.com/ aussi. – vlasits

+1

merci pour votre suggestion je le ferai – mentes

Répondre

1

J'ai eu ce problème me voir hier ... J'ai vu votre poste et soupiré car je n'ai vu aucune réponse. J'ai contacté un ami qui travaille à cPanel et il m'a aidé à résoudre le problème pour moi.

Premier! Le problème s'est produit lorsque j'ai mis à jour mysql, après avoir rencontré un problème de discordance de version. Je l'ai mis à jour pour faire correspondre tous les numéros de version.

Pour confirmer cela est la question, faites ceci:

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

(Remplacer le nom d'hôte avec votre servername.)

Si vous voyez:

**[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** 

Vous êtes en affaires . Ce qui s'est passé, c'est qu'une table s'est perdue dans les mises à jour. "mysql.servers"

Les options sont de recréer manuellement (Ne vous inquiétez pas, ce tableau est généralement vide sur les serveurs cPanel)

OU

La méthode que je pris ....

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

L'ancienne version de cette commande serait:

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

(Cette commande n'a pas fonctionné pour moi, j'ai dû utiliser la route mysql_upgrade)

J'espère que cela aide! Prendre plaisir!

PS: Le tableau blanc se lit comme tel:

# // 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 //