7
votes

Impossible de se connecter à MySQL Server; Impossible de créer / écrire le fichier PID

Bonjour je ne peux pas sembler se connecter à mon serveur MySQL, je reçois l'erreur suivante xxx pré>

lorsque j'ai vérifié les journaux, cela m'a montré ce qui suit: P>

130314 12:36:16 [Note] Plugin 'FEDERATED' is disabled.
/usr/sbin/mysqld: Table 'plugin' is read only
130314 12:36:16 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
130314 12:36:16  InnoDB: Initializing buffer pool, size = 8.0M
130314 12:36:16  InnoDB: Completed initialization of buffer pool
130314 12:36:16  InnoDB: Started; log sequence number 13 1336891001
130314 12:36:16 [ERROR] /usr/sbin/mysqld: Can't create/write to file '/var/lib/mysql/live.pid' (Errcode: 13)
130314 12:36:16 [ERROR] Can't start server: can't create PID file: Permission denied


0 commentaires

4 Réponses :


4
votes

J'ai eu le même problème sous redhat et Cette page a eu les étapes à suivre pour activer le répertoire MySQL.

service mysqld start


3 commentaires

Notez que Les réponses Link-seulement sont découragées, les réponses doivent donc être le point final d'une recherche pour une solution (contre une autre halte de références, qui tendent à être obsolète au fil du temps). Veuillez envisager d'ajouter un synopsis autonome ici, en gardant le lien comme référence.


404 pour cette page. Tu disais?


En lisant juste l'URL de lien "Modifier le répertoire de données MySQL par défaut avec SELINUX activé", je presse le problème de OP était un problème SELINUX.



13
votes

J'ai eu un problème de problème avec MySQL. Je cours sous la permission de la racine mais je ne savais pas pourquoi cette erreur se produit. Le problème est que l'utilisateur MySQL n'a pas la permission de créer un fichier PID dans / var / exécuté / mysqld code>. Le journal complet pourrait ressembler à: xxx pré>

de sorte que la solution est d'affecter MySQL utilisateur à ce répertoire: p> xxx pré>

puis démarrez MySQLD P >

# service mysqld start


0 commentaires

2
votes

Dans certains cas, cette erreur est dû au fait que nous avons des autorisations erronées dans le fichier journal /var/log/mysqld.log

chown mysql:mysql /var/run/mysqld


0 commentaires

0
votes

Après 2 heures de qualité manquante Netflix Programmation, je viens d'aller de l'avant et:

chmod -R 777 /usr/local/mysql
chmod -R 777 /usr/local/mysql-5.6.19-osx10.7-x86_64


2 commentaires

Changer à 777 des œuvres de cours (essayé et cela a fait), mais il doit sûrement y avoir une manière moins permissive de le faire.


775? travaillé pour moi si ... machine locale, rien à cacher