標籤:wamp 分享 mysq com memory 存在 重啟 應該 使用
自己配置的XWAMP環境,預設下沒有詳細配置mysql的my.ini,一方面不同伺服器的配置不一樣,另一方面按照預設為空白的方式也一直沒有出現過問題。不過最近伺服器掛掉了,出現的癥狀是:
網站不能開啟,動態。靜態可以。
不能遠端桌面。
強制重啟伺服器後查看系統日誌發現了這個錯誤:
mysqld: Out of memory (Needed 129040 bytes)
於是找到了mariadb根目錄中有幾個推薦設定檔:
my-small.ini:記憶體小於64M。
my-medium.ini:記憶體在32M - 64M之間。
my-large.ini:記憶體為512M。
my-huge.ini:記憶體在1G-2G之間
my-innodb-heavy-4G.ini:記憶體4GB,僅使用innodb儲存引擎。
掛掉的伺服器是2核(CPU)2GB(記憶體),選擇了my-large.ini的推薦配置,增加了如下配置(放在[mysqld]下):
skip-external-locking
key_buffer_size = 256M
max_allowed_packet = 1M
table_open_cache = 256
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 16M
thread_concurrency = 4
應該沒有問題了吧。前端提示使用者升級IE瀏覽器代碼:快樂瀏覽(http://browsehappy.osfipin.com/)。win2008錯誤事件(好吧 我是用的windows做伺服器的,囧):
以上為解決mysqld: Out of memory問題的思路。
mysqld: Out of memory 解決辦法(mysql)