Mysql
 sql >> Base de données >  >> RDS >> Mysql

Impossible de se connecter au serveur Mysql; Impossible de créer/écrire le fichier pid

J'ai eu un problème d'échantillon avec mysql. Je cours sous l'autorisation root mais je ne sais 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/run/mysqld .Le journal complet pourrait ressembler à :

140812 09:35:53 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
140812  9:35:53  InnoDB: Initializing buffer pool, size = 8.0M
140812  9:35:53  InnoDB: Completed initialization of buffer pool
140812  9:35:53  InnoDB: Started; log sequence number 0 197396648
140812  9:35:53 [ERROR] /usr/libexec/mysqld: Can't create/write to file '/var/run/mysqld/mysqld.pid' (Errcode: 13)
140812  9:35:53 [ERROR] Can't start server: can't create PID file: Permission denied
140812 09:35:53 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended

La solution est donc d'affecter l'utilisateur mysql à ce répertoire :

# chown mysql:mysql /var/run/mysqld

puis lancez mysqld

# service mysqld start