MySQL數(shù)據(jù)庫 Too many connections
成都創(chuàng)新互聯(lián)公司提供高防服務器租用、云服務器、香港服務器、四川綿陽服務器托管等出現(xiàn)這種錯誤明顯就是 mysql_connect 之后忘記 mysql_close;
當大量的connect之后,就會出現(xiàn)Too many connections的錯誤,mysql默認的連接為100個,而什么情況下會出現(xiàn)這種錯誤呢?
正常的mysql_connect 之后調用 mysql_close()關閉連接
但在連接錯誤時,會者mysql_real_query()出現(xiàn)錯誤退出時,可能忘記mysql_close();
所以在程序return 之前一定要判斷是否close(),最穩(wěn)妥的方法就是在寫任何函數(shù)時都只有一個出口!
還有可以通過修改mysql配置文件來加大允許連接的數(shù)量!
有時你的服務器是經常出現(xiàn)這樣的錯誤呢:
錯誤信息如下:
Can not connect to MySQL server
Error: Too many connections
Errno.: 1040
Similar error report has beed dispatched to administrator before.
從官方文檔知道Linux上面編譯安裝的mysql默認的連接為100個
文檔:http://dev.mysql.com/doc/refman/5.0/en/too-many-connections.html
mysql官方告訴我們需要修改max_connections的值,那么我們怎么去修改呢?有兩種方法
1、修改配置文件文件
修改/etc/my.cnf這個文件,在[mysqld] 中新增max_connections=N,如果你沒有這個文件請從編譯源碼中的support-files文件夾中復制你所需要的*.cnf文件為到 /etc/my.cnf。我使用的是my-medium.cnf,中型服務器配置。例如我的[mysqld]的內容如下
[mysqld] port = 3306 socket = /tmp/mysql.sock skip-locking key_buffer = 160M max_allowed_packet = 1M table_cache = 64 sort_buffer_size = 512K net_buffer_length = 8K read_buffer_size = 256K read_rnd_buffer_size = 512K myisam_sort_buffer_size = 8M max_connections=1000
網站標題:Mysql錯誤:Toomanyconnections的解決方法-創(chuàng)新互聯(lián)
本文鏈接:http://jinyejixie.com/article10/dpesgo.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、動態(tài)網站、網頁設計公司、網站設計公司、定制網站、網站制作
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內容