2009-10-14 4 views
0

Les paramètres mysql de mon serveur ont été effacés. Je voudrais déplacer un catalogue simple (installation de wordpress, fyi) à un autre serveur où mysql fonctionne. J'ai fait un scp du catalogue ("cf") sous/var/mysql/over sur mon nouveau serveur. Configurer un utilisateur, accordé tous les privs, tout s'est bien passé. Je peux parcourir les tables et leur contenu dans mon interface graphique. Le seul problème est: lorsque j'essaie de mettre à jour une ligne sur le nouveau serveur, j'obtiens une erreur "Table 'wp_options' est en lecture seule". Quelle est la meilleure façon de résoudre? Merci.mysql copy catalogue

+0

Je peux ajouter de nouvelles tables et éditer leur structure et leur contenu. Juste ne peut pas mettre à jour les lignes des tables existantes. – devth

+0

a fait: ACCORDER TOUS LES PRIVILEGES SUR *. * À thartman @ "%" IDENTIFIÉ PAR 'mypass' WITH GRANT OPTION; ne peut toujours pas être mis à jour. – devth

Répondre

1

causes fréquentes de cette erreur:

  1. fichiers de données ont les mauvaises autorisations. Avez-vous vérifié qui est le propriétaire et quelles sont les autorisations?
  2. Une autre instance de serveur mysql utilise également les mêmes fichiers et les verrouille au niveau du système de fichiers.
  3. les tables sont endommagées. essayez d'exécuter REPAIR sur les tables.
+0

ouais. juste fait un chmod 777 pour l'instant pour s'assurer que ce n'est pas le problème. aussi essayé un mysql chown: mysql dessus. – devth

1

finalement résolu le problème:

sudo chown -R _mysql:wheel cf 

remis en marche et maintenant il fonctionne. (Leopard Server)

Questions connexes