問題分析
innodb_buffer_pool_size = 2048M 設置過大,調整為innodb_buffer_pool_size = 1024M即可
解決辦法
找到my.cnf 然後把innodb_buffer_pool_size 設置合合適的
# might be limited to 2-3.5G of user level memory per process, so do not
# set it too high.
innodb_buffer_pool_size=187M
意思是4G以內的內存我們設置187MB,當然小編是16GB的就可以大一點了,所以根據自己內存來算吧
如果還是不行出來 lost connection to mysql server at 'reading initial communication packet', system error: 0
我們可以看看
在 my.cnf 裡面的 [mysqld] 段增加一個啟動參數 skip-name-resolve
skip-name-resolve
或者重新安裝mysql數據庫了
總結,其實出現問題就是
innodb_buffer_pool_size 和skip-name-resolve參數配置了,當然網上也有人說可能是其它問題,我們這裡整理一下.