deneme amaçlı bi vps aldım digitalocean'dan. 2gb ramli bir makina.
orda test sitelerimi falan çalıştırıyorum da. wordpress sitelerden bir tanesi veritabanını kapatıyor düzenli olarak. error logları şu şekilde:
170302 09:00:03 mysqld_safe Number of processes running now: 0
170302 09:00:03 mysqld_safe mysqld restarted
170302 9:00:03 [Note] /usr/libexec/mysqld (mysqld 5.5.52-MariaDB) starting as process 31156 ...
170302 9:00:03 InnoDB: The InnoDB memory heap is disabled
170302 9:00:03 InnoDB: Mutexes and rw_locks use GCC atomic builtins
170302 9:00:03 InnoDB: Compressed tables use zlib 1.2.7
170302 9:00:03 InnoDB: Using Linux native AIO
170302 9:00:03 InnoDB: Initializing buffer pool, size = 128.0M
InnoDB: mmap(137756672 bytes) failed; errno 12
170302 9:00:03 InnoDB: Completed initialization of buffer pool
170302 9:00:03 InnoDB: Fatal error: cannot allocate memory for the buffer pool
170302 9:00:03 [ERROR] Plugin 'InnoDB' init function returned error.
170302 9:00:03 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
170302 9:00:03 [ERROR] mysqld: Out of memory (Needed 128917504 bytes)
170302 9:00:03 [ERROR] mysqld: Out of memory (Needed 96681984 bytes)
170302 9:00:03 [ERROR] mysqld: Out of memory (Needed 72499200 bytes)
170302 9:00:03 [Note] Plugin 'FEEDBACK' is disabled.
170302 9:00:03 [ERROR] Unknown/unsupported storage engine: InnoDB
170302 9:00:03 [ERROR] Aborting

170302 9:00:03 [Note] /usr/libexec/mysqld: Shutdown complete

170302 09:00:03 mysqld_safe mysqld from pid file /var/run/mariadb/mariadb.pid ended


çözüm için ne yapabilirim ya?

 

bu arada makina centos 7

tchuck

innodb buffer size i kac?

melancholia

/etc/my.cnf

dosyasının değerleri şunlar:

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in fedoraproject.org

[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid

#
# include all files from the config directory
#
!includedir /etc/my.cnf.d
innodb_buffer_pool_size = 1M
innodb=OFF
ignore-builtin-innodb
skip-innodb
default-storage-engine=myisam
default-tmp-storage-engine=myisam

tchuck

"170302 9:00:03 [ERROR] Unknown/unsupported storage engine: InnoDB"

innodb desteklenmiyor demiş, ondan önce de buffer pool için hafıza ataması başarısız olmuş.

innodb off olan yeri on yapıp, alttaki myisam olanları da innodb ile değiştirir misin? bence sorun buradan kaynaklanıyor, bu arada MySQL değil MariaDB kullanıyorsun sanırım, epey benzer bir veritabanı olması (MySQL üzerine geliştiriliyor diye aklımda kalmış) lazım.

veritabanında yapı myisam ise (bunu phpmyadmin ya da konsoldan düzenleyebilirsin) innodb'ye çevir, bir de böyle dene derim. wordpress hangisini kullanıyor bilmiyorum ama senin sorun innodb-myisam ile ilgili diye düşünüyorum.

hayirsiz

pool size icin kullanilabilir ramin <%60-%80 yazilabilir.

innodb_buffer_pool_size = 16M
mysql e binen yuku azaltacaktir.

yapip mysql i yeniden baslatarak deneyebilir misin?

melancholia

çözüm olmadı hiçbirisi ya. çıldırmak üzereyim.

profesyonel destek alabilriim arkadaşlar özel mesajla ulaşabilirsiniz.

tchuck
1

mobil görünümden çık