ฉันกำลังมองหาโปรแกรมขนาดเล็กที่สุดที่สามารถทำหน้าที่เป็นพร็อกซี MySQL ไปยังเซิร์ฟเวอร์ระยะไกล รวมการเชื่อมต่อทั้งหมดไปยังพร็อกซีให้เป็นการเชื่อมต่อเดียวไปยังเซิร์ฟเวอร์ MySQL ระยะไกล (ดังนั้นเฉพาะพร็อกซีเท่านั้นที่จะอยู่บนเครื่องของฉัน)
ฉันติดตั้ง mysql-router แล้ว แต่ต่อ บทความนี้ จากเอกสาร ดูเหมือนว่าต้องใช้แพ็คเกจเซิร์ฟเวอร์ MySQL ปกติ ซึ่งฉันต้องการหลีกเลี่ยงโดยสิ้นเชิง (เว้นแต่จะจำเป็นสำหรับไบนารีที่จำเป็นเท่านั้น)
พร็อกซีใดที่ดีที่สุดและเบาที่สุดที่ตรงตามความต้องการของฉัน และขั้นตอนการติดตั้งคืออะไร
สำหรับอูบุนตู 20.04
แก้ไข: ช่างเถอะ, mysql-เราเตอร์
ไม่ต้องติดตั้งเซิร์ฟเวอร์ MySQL ในเครื่องเดียวกัน ฉันเข้าใจเอกสารผิด อย่างไรก็ตาม หลังจากตั้งค่าตัวอย่างที่เหมาะสมแล้ว ดูเหมือนว่าจะไม่อนุญาตให้ฉันทำสิ่งที่ต้องการ และนั่นทำให้ฉันตระหนักว่าฉันอาจต้องชี้แจงว่าฉันต้องการอะไร:
- แอปพลิเคชันหลายตัวเชื่อมต่อกับเราเตอร์/พร็อกซีโดยใช้ข้อมูลรับรอง MySQL เดียวกัน (ฐานข้อมูลและผู้ใช้เดียวกัน)
- เราเตอร์/พร็อกซีสร้างการเชื่อมต่อเดียวโดยใช้ข้อมูลรับรอง MySQL เดียวกันกับแอปพลิเคชันไคลเอนต์ นั่นคือ, ไม่เพียงแค่ส่งต่อการเชื่อมต่อที่มาจากแต่ละแอปพลิเคชันไปยังเซิร์ฟเวอร์เท่านั้น
- แบบสอบถามจากลูกค้าทั้งหมดจะสิ้นสุดในครั้งเดียว มายเอสคิวแอล เชื่อมต่อจากพร็อกซีไปยังเซิร์ฟเวอร์ระยะไกล และรับการตอบกลับไปยังไคลเอนต์ที่ร้องขอแต่ละรายตามลำดับ
สำหรับบริบท แรงจูงใจของฉันก็คือ max_user_connections
ที่เซิร์ฟเวอร์ระยะไกลไม่เพียงพอสำหรับลูกค้าของฉันทั้งหมด และฉันไม่มีสิทธิ์ที่จำเป็น...