Jadual Kandungan
1. Prasyarat
1 Gunakan pengguna akar untuk log masuk dan menyambung ke pangkalan data
Selepas memasukkan arahan, anda digesa untuk masuk. kata laluan pengguna root Selepas memasukkan kata laluan, ia berjaya Log masuk ke pangkalan data.
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.
Cari fail konfigurasi MySQL dan ubah suai ia:
Gunakan arahan untuk membuat pertanyaan had fail sistem
Cari
Untuk berkuat kuasa, mulakan semula MySQL Serve.
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

Jun 01, 2023 pm 06:40 PM
mysql

    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!

    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

    Tag artikel panas

    Notepad++7.3.1

    Notepad++7.3.1

    Editor kod yang mudah digunakan dan percuma

    SublimeText3 versi Cina

    SublimeText3 versi Cina

    Versi Cina, sangat mudah digunakan

    Hantar Studio 13.0.1

    Hantar Studio 13.0.1

    Persekitaran pembangunan bersepadu PHP yang berkuasa

    Dreamweaver CS6

    Dreamweaver CS6

    Alat pembangunan web visual

    SublimeText3 versi Mac

    SublimeText3 versi Mac

    Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

    Kemahiran pemprosesan struktur data besar PHP Kemahiran pemprosesan struktur data besar PHP May 08, 2024 am 10:24 AM

    Kemahiran pemprosesan struktur data besar PHP

    Bagaimana untuk mengoptimumkan prestasi pertanyaan MySQL dalam PHP? Bagaimana untuk mengoptimumkan prestasi pertanyaan MySQL dalam PHP? Jun 03, 2024 pm 08:11 PM

    Bagaimana untuk mengoptimumkan prestasi pertanyaan MySQL dalam PHP?

    Bagaimana untuk menggunakan sandaran dan pemulihan MySQL dalam PHP? Bagaimana untuk menggunakan sandaran dan pemulihan MySQL dalam PHP? Jun 03, 2024 pm 12:19 PM

    Bagaimana untuk menggunakan sandaran dan pemulihan MySQL dalam PHP?

    Bagaimana untuk memasukkan data ke dalam jadual MySQL menggunakan PHP? Bagaimana untuk memasukkan data ke dalam jadual MySQL menggunakan PHP? Jun 02, 2024 pm 02:26 PM

    Bagaimana untuk memasukkan data ke dalam jadual MySQL menggunakan PHP?

    Apakah senario aplikasi jenis penghitungan Java dalam pangkalan data? Apakah senario aplikasi jenis penghitungan Java dalam pangkalan data? May 05, 2024 am 09:06 AM

    Apakah senario aplikasi jenis penghitungan Java dalam pangkalan data?

    Bagaimana untuk membetulkan ralat mysql_native_password tidak dimuatkan pada MySQL 8.4 Bagaimana untuk membetulkan ralat mysql_native_password tidak dimuatkan pada MySQL 8.4 Dec 09, 2024 am 11:42 AM

    Bagaimana untuk membetulkan ralat mysql_native_password tidak dimuatkan pada MySQL 8.4

    Bagaimana untuk menggunakan prosedur tersimpan MySQL dalam PHP? Bagaimana untuk menggunakan prosedur tersimpan MySQL dalam PHP? Jun 02, 2024 pm 02:13 PM

    Bagaimana untuk menggunakan prosedur tersimpan MySQL dalam PHP?

    Strategi pengoptimuman prestasi untuk halaman tatasusunan PHP Strategi pengoptimuman prestasi untuk halaman tatasusunan PHP May 02, 2024 am 09:27 AM

    Strategi pengoptimuman prestasi untuk halaman tatasusunan PHP

    See all articles