Maitiro ekugadzirisa iyo MySQL kukanganisa: Kuwanda Kwakawanda Kubatana

Nhanganyaya kune iyo MySQL kukanganisa: Kuwanda Kwakawanda Kubatana

Paunenge uine webhu kunyorera (saiti, blog, foramu, nezvimwewo) izvo zviri kudiwa zvakanyanya, ndiko kuti, kuti nhamba hombe yevashandisi inoshanya, izvi zvinoshandura mukuwedzera kushandiswa pane server. Kana akati webhu app inoshandisa dhatabhesi reMySQL uye mibvunzo yacho iri zhinji (nekuda kwehurongwa hwakaipa hwewebhu kana nevashandisi vazhinji vachishandisa webhu), pane mukana wekuti MySQL iratidze iyi kukanganisa:

mysqli_connect(): (HY000/1040): Too many connections

Zvinorevei MySQL: Kukanganisa Kwakawanda Kwakawanda kunoreva?

Zvinoreva kuti zvikumbiro zvakawandisa zviri kuuya kuMySQL, zvakanyanya kupfuura zvazvinogona kugamuchira, zvakanyanya kupfuura zvarinokwanisa kuita mutsara kana kumirira.

Ungazvigadzirisa sei?

Zvakareruka, isu tinofanirwa kuwedzera muganho wepamusoro wezvikumbiro (zvinongedzo) zvinotsigirwa neMySQL.

Ndichakupa sarudzo mbiri kugadzirisa dambudziko iri:

1. Isu tinogadzirisa iyo faira /etc/mysql/my.cfg:

nano /etc/mysql/my.cfg

Mariri tinoisa zvinotevera pasi pazvo panoti [mysql]:

max_connections = 500 max_user_connections = 500

Izvi zvinowedzera huwandu hwakanyanya hwehukama kubva ku100 (inova ndiyo yekusarudzika) kusvika mazana mashanu.

Isu tinochengeta uye kubuda, tobva tangotangazve iyo MySQL sevhisi uye ndizvozvo. Shanduko iyi ndeyekusingaperi.

2. Imwe nzira yekugadzirisa dambudziko iri kushandura yakanyanya muganho wakaenzana, asi kuburikidza neMySQL mubvunzo.

Ngatitangei kuratidza muganho uripo.

mysql --user="root" --password="PASSWORD" --execute='SHOW VARIABLES LIKE "max_connections";'

Izvi zvichatiratidza chimwe chinhu chakadai.

+ ----------------- + ------- + | Variable_name | Kukosha | + ----------------- + ------- + | max_connections | 151 | + ----------------- + ------- +

Mune mamwe mazwi, iyo yazvino muganho ndeye 151 kubatana, saka, ngatisimudzei kusvika mazana mashanu kuburikidza nemubvunzo:

mysql --user="root" --password="PASSWORD" --execute='SET GLOBAL max_connections = 500;'

Kugadzirira!

Dambudziko nenzira iyi nderekuti kana sevhisi yatanga patsva, kumisikidzwa uku kunorasika.

Kugovera iyi dudziro, unogona kugadzira bash script iyo inosimbisa yega X nguva, kana kutowedzera mutsetse kune yekutanga kana kutangazve block yeiyo daemon 😉

Asi saka nei ndichida kuziva iyi yechipiri sarudzo? ... zvakanaka, ndizvo zvandaimbo taura. Asi mwedzi wapfuura Ubuntu Server isina hanya nenzira Nha.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   inotevera akadaro

    Chinyorwa chakanaka, MySql… vanoshandisa zvakawanda muFreeBSD,… .KZKG ^ Gaara?,… Zvingave zvakanaka kana iwe ukaita posvo, maitiro ekuisa nekugadzirisa MySql muFreeBSD se: SSH (yakachengeteka - goko), SSH (kuburikidza neWebhu), SFTP (SSH-File Transfer Protocol), Apache - PHP- MySql, PHP5 uye PhpSysInfo Extensions.

    1.    KZKG ^ Gaara akadaro

      Kune izvi ini ndinofanira kuisa FreeBSD, handifunge kuti ndine nguva izvozvi, ndangochinja mabasa uye ndine akawanda matsva mabasa 🙁

  2.   Sauro akadaro

    Ini munguva pfupi yapfuura ndaifanirwa kuita chimwe chinhu chakafanana nezve projekiti ine nodejs. Muchiitiko changu yakawedzera kusvika mazana maviri nemakumi mashanu uye yaive yakakwana, nekuti izvozvi ndiri kuita zvakanaka. Ndatenda neruzivo

  3.   Francisco akadaro

    Mhoro, unogona kundibatsira kuti ndipinde /etc/mysql/my.cfg?

    Ndine VPS, asi handikwanise kupinda nePUTTY.

    Thanks.

  4.   chirauro akadaro

    Kugadzirisa dambudziko reSarudzo 1.- Yakataurwa sarudzo, uye chengeta shanduko kana uchitangazve sevha, iyo faira inofanirwa kugadziriswa zvinoenderana neshanduro:

    ////////////////////////////////////////////////////////////// //////////////////////
    // Ini ndinoshandura dhairekitori muUbuntu 16.04 ///////////////////////////
    ////////////////////////////////////////////////////////////// //////////////////////
    vi /etc/mysql/mysql.conf.d/mysqld.cnf

    ////////////////////////////////////////////////////////////// //////////////////////
    // Ini ndinoshandura dhairekitori muUbuntu 15.04 ///////////////////////////
    ////////////////////////////////////////////////////////////// //////////////////////
    vi /etc/mysql/mariadb.conf.d/mysqld.cnf

    ////////////////////////////////////////////////////////////// //////////////////////
    // Ini ndinoshandura dhairekitori muUbuntu yekare ///////////////////////////
    ////////////////////////////////////////////////////////////// //////////////////////

    Ndakaona /etc/mysql/my.cnf

    ////////////////////////////////////////////////////////////// //////////////////////
    // wedzera iyi tambo pasi pe [mysqld] kana [mysql] tag //
    // Wobva watangidza sevha //
    ////////////////////////////////////////////////////////////// //////////////////////
    max_connections = 500

  5.   kutsamwa akadaro

    Dzidziso kubva pakutanga hapana nguva inokuudza maitirwo ayo