MySQL: วิธีแก้ไขข้อผิดพลาด mysqli_connect (): (HY000 / 1040): การเชื่อมต่อมากเกินไป

MySQL

ในโลกของ ซอฟต์แวร์ฟรี มีแอพทุกประเภทตั้งแต่ขนาดเล็กที่สุดไปจนถึงแอพที่ได้รับการยอมรับมากที่สุดและมีการตั้งค่าแนวโน้มเช่น GIMP, อาปาเช่ o MySQL. และเนื่องจากเรากำลังพูดถึงเครื่องมือฐานข้อมูลเราจะแสดงวิธีแก้ไขข้อผิดพลาดที่อาจเกิดขึ้นในบางกรณีและนั่นคือ MySQL: การเชื่อมต่อมากเกินไป.

เราบอกว่ามันเกิดขึ้นได้เพราะเราสามารถใช้เวลานานมากโดยที่มันไม่เกิดขึ้นหรือทันใดนั้นมันก็อาจเกิดขึ้นได้หากเซิร์ฟเวอร์ของเรามีความต้องการมากเราจะเห็นข้อความแสดงข้อผิดพลาดในไม่ช้าซึ่งจะแม่นยำกว่านั้น mysqli_connect (): (HY000 / 1040): การเชื่อมต่อมากเกินไป.

โดยค่าเริ่มต้น MySQL อนุญาตให้มีคำขอเข้ามาได้สูงสุด 100 รายการสิ่งที่ไม่ปรากฏชัดเจนเกินไปในเอกสารจำนวนมากดังนั้นจึงอาจเป็นเรื่องยากที่จะแก้ไขปัญหาบางอย่างในบางครั้ง สิ่งที่เราต้องทำคือใช้ตัวแก้ไขที่เราชื่นชอบเพื่อแก้ไขไฟล์การกำหนดค่าของตัวจัดการฐานข้อมูลฟรีนี้ซึ่งก็คือ /etc/my.cnfและวางตำแหน่งตัวเองให้ต่ำกว่าหรืออยู่ภายในส่วนนั้น [มายเอสคิวแอล]

เราเพิ่มบรรทัดต่อไปนี้:

สูงสุด_การเชื่อมต่อ = 500
max_user_connections = 500

เราบันทึกไฟล์และเริ่มบริการใหม่:

systemctl รีสตาร์ท mysqld.service

ตอนนี้ของเรา ขณะนี้ MySQL จะสามารถรับการเชื่อมต่อขาเข้า 500 รายการพร้อมกันจำนวนมากกว่าที่เหมาะสมสำหรับกรณีส่วนใหญ่แม้ว่าแน่นอนว่ามันเป็นไปตามอำเภอใจโดยสิ้นเชิงและเราสามารถใส่หมายเลขอื่น ๆ ตามความต้องการของเราเพื่อให้สามารถเข้าร่วมคำขอจำนวนมากได้ดังนั้นจึงปลอดภัยไม่เพียง แต่จากความต้องการที่มาก แต่ยังเกิดจากข้อผิดพลาดใด ๆ การเขียนโปรแกรมโดยไม่ได้ตั้งใจ (ซึ่งเป็นสาเหตุอื่น ๆ ที่สามารถสร้างปัญหานี้ได้)


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา