1. 程式人生 > >docker執行WordPress報MySQL server has gong away

docker執行WordPress報MySQL server has gong away

前幾天在用docker安裝wordpress,之前已經安裝的有mysql,準備使用--link的方式讓wordpress的容器訪問之前的mysql的容器,但是總是一啟動在瀏覽器裡面訪問就把容器給搞掛了,頁面什麼的當然是從來沒有開啟的。開始以為是自己用的wordpress映象生成容器的命令引數有問題,就沒有扔一邊了。這個週末有時間了繼續倒騰下,畢竟這個部落格都是wordpress,總得給點面子用用官方的docker映象吧
自己在網上搜搜感覺相關的帖子不多,用docker logs檢視容器的日誌,根據日誌搜尋也沒有找到什麼有效的解決方案。此時我更深信按照官網的操作一步一步進行肯定沒問題,不然怎會沒法跟我遇到一樣的問題呢。


我就耐心的按照官網的指示認真執行了,結果居然還是不行,頓時我都要懷疑人生了,照著弄都不會?自己是有多SB啊。。。
可是自己另外的一個hapi16的node專案也是用的這個mysql8都是好好的,真是百思不得其解。
想到之前的hapi16的專案當初連線mysql也是有問題,改動東西

ALTER User 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密碼';
ALTER User 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密碼';

懷疑跟這個有關,再網上搜搜了原來mysql8預設的是caching_sha2_password

,因為大家多半是用的預設的所以他們用著沒毛病,立馬果然改成這個就好了
我也只有搞兩個mysql8的容器了,一個用caching_sha2_password,一個mysql_native_password,貌似還有個sha256_password,暫時用不到吧,先不管了。。。