sql >> Databáze >  >> RDS >> Mysql

Nelze se připojit k serveru MySQL; Nelze vytvořit/zapsat soubor pid

Měl jsem ukázkový problém s mysql. Spouštím pod oprávněním root, ale nevím, proč k této chybě dochází. Problém je v tom, že uživatel mysql nemá oprávnění k vytvoření souboru pid v /var/run/mysqld .Úplný protokol může vypadat takto:

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

Řešením je tedy přiřadit uživatele mysql do tohoto adresáře:

# chown mysql:mysql /var/run/mysqld

a poté spusťte mysqld

# service mysqld start


  1. Konektor Access Dataverse je nyní k dispozici k testování

  2. Použití aliasu ve výpočtech SQL

  3. Malá rada ohledně Cassandra vs. MySQL

  4. ScaleGrid PostgreSQL na cloudové infrastruktuře VMware