Semptomlar
- Plesk erişilebilir değildir:
Error 2002. ERROR: PleskDBException: Unable to connect to database: mysql_connect(): Connection refused /var/run/mysqld/mysqld.sock (Error code: 2002) - MySQL/MariaDB aralıklı olarak çöküyor. Bir hata var
/var/log/mysqld.log
Dosya:
InnoDB: Initializing buffer pool, size = 128.0M
InnoDB: mmap(137363456 bytes) failed; errno 12
InnoDB: Completed initialization of buffer pool
InnoDB: Fatal error: cannot allocate memory for the buffer pool
[ERROR] Plugin ‘InnoDB’ init function returned error.
[ERROR] Plugin ‘InnoDB’ registration as a STORAGE ENGINE failed.
[ERROR] Unknown/unsupported storage engine: InnoDB
[ERROR] Aborting
Sebep
MySQL / MariaDB tampon boyutu sunucuda bulunan ücretsiz RAM’den daha büyüktür.
Geçici bir çözüm olarak:
- SSH kullanarak sunucuya bağlanın.
nano /etc/my.cnf
dosyasını açıp aşağıdaki parametreyi dosyaya ekleyin.
innodb_buffer_pool_size=100M
MySQL/MariaDB hizmetini yeniden başlatın:service mysqld restart || service mysql restart || service mariadb restart