[]
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?
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
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.
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?
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.
profesyonel destek alabilriim arkadaşlar özel mesajla ulaşabilirsiniz.
- tchuck (02.03.17 20:57:06)
1