報(bào)錯(cuò)
SQLSTATE[HY000] [2006] MySQL server has gone away
問題
這個(gè)問題是因?yàn)?MySQL 超過了最大連接數(shù)柄粹,臨時(shí)解決方案就是把連接數(shù)設(shè)置大一些就可以了过牙,但真正要解決還是需要修改代碼架構(gòu)設(shè)計(jì)
解決
我們?cè)谶@里只記錄設(shè)置數(shù)據(jù)庫的解決方案
- 查看數(shù)據(jù)庫最大連接數(shù)
# 方法1
show variables like '%max_connections%';
# 方法2
SELECT @@MAX_CONNECTIONS;
- 設(shè)置數(shù)據(jù)庫最大連接數(shù)
# sql
set GLOBAL max_connections=1000;
# 文件
# 修改mysql配置文件my.cnf,在[mysqld]段中添加或修改max_connections值:
max_connections=512