sql >> Databasteknik >  >> RDS >> Mysql

Kan inte ansluta till Mysql-servern; Kan inte skapa/skriva pid-filen

Jag hade provproblem med mysql. Jag kör under root-behörighet men vet inte varför detta fel inträffar. Problemet är att mysql-användare inte har behörighet att skapa pid-fil i /var/run/mysqld .Fullständig logg kan se ut så här:

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

Så lösningen är att tilldela mysql-användare till denna katalog:

# chown mysql:mysql /var/run/mysqld

och starta sedan mysqld

# service mysqld start


  1. Hur man tar bort data från Elastisearch

  2. Vad liknar MS SQL Server-kapaciteten funktionen MySQL FIELD()?

  3. Använd mysqldump för att säkerhetskopiera MySQL eller MariaDB

  4. Hur skriver man en MYSQL CASE WHEN-sats med flera sökvillkor?