[]

Sunucu işlerinden anlayan (veritabanı patlıyor)

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  (02.03.17 14:41:34) 
innodb buffer size i kac?


  • melancholia  (02.03.17 15:42:22) 
/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  (02.03.17 15:45:56) 
"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  (02.03.17 16:25:25 ~ 16:26:26) 
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  (02.03.17 17:02:03 ~ 17:03:23) 
çözüm olmadı hiçbirisi ya. çıldırmak üzereyim.

profesyonel destek alabilriim arkadaşlar özel mesajla ulaşabilirsiniz.
  • tchuck  (02.03.17 20:57:06) 
1
buraya yazılanların hakları Sir Anthony Hopkins'e aittir.
yazan eden compumaster, ilgilenen eden fader
modere edenler angelus, Artibir, aychovsky, baba jo, basond, compumaster, deckard, duyulmasi gerektigi kadar, fader, fraise, groove salad, kahvegibi, kaymaktutmayansicaksut, kibritsuyu, monstro, pandispanya, robin, ron dennis
bu sitede yazılanların hiçbiri doğru değildir. site içeriği küçükler için sakıncalı olabilir. yazılardan yazarları sorumludur. kaynak göstermeden alıntılanamaz. devlet tarafından atanmış bir kurumun internet üzerinde kimin hangi bilgiye ulaşıp ulaşamayacağına karar vermesi insan haklarına aykırıdır. web siteleri kullanıcıların istekleri doğrultusunda bağlandıkları yerlerdir. kullanıcılar isterlerse bir web sitesine bağlanmayabilirler. bu güçleri ve imkanları mevcuttur. bir kullanıcı bir siteye bağlanmak istiyorsa bu onun tercihi ve hakkıdır. bağlanmak istemiyorsa bu yine onun tercihi ve hakkıdır. halkın kendisine hizmet etmesi için görevlendirdiği kurumlar hadlerini aşıp halka neye ulaşıp ulaşmayacağını bilmeyen cahil cühela muamelesi edemezler. ebeveynlerin çocuklarını sakıncalı içeriklerden koruması için çok sayıda bedava ve ücretli yazılım mevcuttur. bu yazılımlar bir web tarayıcısını kullanmaktan daha karmaşık teknik bilgi gerektirmemektedir. devletin milletini küçük düşürmesi ve ebleh yerine koyması yasaktır. Skimlinks ile linkler üzerinden yönlendirme payı alınmaktadır.