Rumah > pangkalan data > tutorial mysql > Bagaimana untuk mengubah suai bilangan maksimum had sambungan dalam MySQL

Bagaimana untuk mengubah suai bilangan maksimum had sambungan dalam MySQL

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2023-06-01 18:40:15
ke hadapan
9102 orang telah melayarinya

    1. Prasyarat

    Mengubah suai pangkalan data adalah tingkah laku berisiko tinggi, sebelum membuat pengubahsuaian, adalah disyorkan untuk menggunakan pangkalan data pembangunan dan ujian untuk demonstrasi , dan Sandarkan data yang berkaitan. Untuk mengelakkan salah operasi pangkalan data, kehilangan data, dsb.

    Prasyarat untuk mengubah suai MySQL:

    1 Jika anda mempunyai akaun dengan hak pentadbir pengguna Linux, anda perlu mengubah suai soal selidik konfigurasi untuk pemasangan MySQL; 🎜>2. Akaun pengurusan pangkalan data MySQL.

    3 Jika terdapat operasi dan penyelenggaraan, bincangkan pengubahsuaian dengan kakitangan operasi dan penyelenggaraan dan pembangunan Data adalah perkara besar untuk mengelakkan kehilangan data dan membuat sandaran data.

    2. Langkah pengubahsuaian

    1 Gunakan pengguna akar untuk log masuk dan menyambung ke pangkalan data

    # mysql -uroot -p
    Salin selepas log masuk

    Selepas memasukkan arahan, anda digesa untuk masuk. kata laluan pengguna root Selepas memasukkan kata laluan, ia berjaya Log masuk ke pangkalan data.

    Bagaimana untuk mengubah suai bilangan maksimum had sambungan dalam MySQLLog masuk ke pangkalan data MySQL

    2. Semak bilangan maksimum sambungan dalam pangkalan data semasa

    mysql> show variables like 'max_connections';
    Salin selepas log masuk

    Seperti yang ditunjukkan di bawah, bilangan maksimum sambungan dalam MySQL hanya 151 , jika anda membuka beberapa perkhidmatan mikro lagi, pengecualian terlalu banyak sambungan pangkalan data pada dasarnya akan dilaporkan.

    Bagaimana untuk mengubah suai bilangan maksimum had sambungan dalam MySQLLihat bilangan maksimum sambungan ke pangkalan data

    3 Ubah suai fail konfigurasi MySQL

    Cari fail konfigurasi MySQL dan ubah suai ia:

    /etc/mysql/mysql.conf.d/mysqld.cnf

    # view /etc/mysql/mysql.conf.d/mysqld.cnf
    Salin selepas log masuk
    Ubah suai bilangan maksimum sambungan dalam fail konfigurasi,

    max_connections = 2000

    , simpan konfigurasi dan keluar dari keadaan penyuntingan.

    [mysql]
    max_connections = 2000
    Salin selepas log masuk

    Bagaimana untuk mengubah suai bilangan maksimum had sambungan dalam MySQLUbah suai bilangan maksimum sambungan dalam fail konfigurasi

    4. Semak had had sistem

    Gunakan arahan untuk membuat pertanyaan had fail sistem

    # 查询文件限制
    $ ulimit -n
    1024
    Salin selepas log masuk

    Jika had fail sistem yang anda lihat ialah 65535, ini bermakna sistem telah diubah suai dan tidak perlu diubah suai.

    5. Ubah suai had fail sistem

    5.1 Dalam

    /etc/security/limits.conf akhirnya tambah. mengikuti Dua baris rekod, simpan konfigurasi selepas mengedit

    # 编辑系统文件配置文件
    $ view /etc/security/limits.conf
     
    # 在/etc/security/limits.conf最后增加如下两行记录
    * hard nofile 65535
    * soft nofile 65535
    Salin selepas log masuk

    Bagaimana untuk mengubah suai bilangan maksimum had sambungan dalam MySQLAkhir sekali tambah dua baris rekod berikut

    5.2 /etc/pam. d/common-session, tambahkan baris

    sesi diperlukan pam_limits.so

    # 编辑/etc/pam.d/common-session,
    # 加入一行 session required pam_limits.so
     
    $ view /etc/pam.d/common-session
    Salin selepas log masuk

    Bagaimana untuk mengubah suai bilangan maksimum had sambungan dalam MySQLEdit fail konfigurasi

    5.3. Edit

    /etc/profile, tambah ulimit -SHn 65535, dan simpan , Laksanakan perintah scource untuk menjadikan konfigurasi berkesan dan semak semula sekatan fail sistem

    # 编辑/etc/profile,加入ulimit -SHn 65535
    # 编辑完保存
    $ view /etc/profile
     
    # 执行scource 命令使配置生效,确认修改是否成功
    $ source /etc/profile
     
    # 再次查看系统limit限制,看配置文件是否生效
    $ ulimit -n
    65535
    Salin selepas log masuk

    Bagaimana untuk mengubah suai bilangan maksimum had sambungan dalam MySQLFail konfigurasi sistem telah berjaya Pengubahsuaian

    6. Ubah suai konfigurasi mysql

    Cari

    mysql.service

    Mulakan fail

    $ systemctl status mysql.service
    ● mysql.service - MySQL Community Server
     Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2018-12-19 23:53:28 CST; 16min ago
     Process: 25857 ExecStartPost=/usr/share/mysql/mysql-systemd-start post (code=exited, status=0/SUCCESS)
    Process: 25843 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
     Main PID: 25856 (mysqld)
      Tasks: 28 (limit: 4915)
     Memory: 185.9M
        CPU: 1.577s
     CGroup: /system.slice/mysql.service
             └─25856 /usr/sbin/mysqld
    Salin selepas log masuk
    Masukkan direktori

    /etc/systemd/system/ multi-user.target.wants

    , cari fail mysql.service;

    sudo vim mysql.service

    , tambah pada penghujung [Service]:

    LimitNOFILE=65535
    LimitNPROC=65535
    Salin selepas log masuk

    Bagaimana untuk mengubah suai bilangan maksimum had sambungan dalam MySQLUbah suai fail konfigurasi permulaan mysql

    7 arahan untuk membuat pengubahsuaian berkuat kuasa

    Untuk berkuat kuasa, mulakan semula MySQL Serve.

    $ systemctl daemon-reload
    $ systemctl restart mysql.service
    Salin selepas log masuk

    8. Log masuk ke mysql, gunakan pembolehubah tunjukkan seperti "%max_connections%" untuk menyemak bilangan maksimum sambungan, dan kemudian mendapati ia telah ditukar kepada 2000.

    Atas ialah kandungan terperinci Bagaimana untuk mengubah suai bilangan maksimum had sambungan dalam MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Label berkaitan:
    Kenyataan Laman Web ini
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
    Tutorial Popular
    Lagi>
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan