Score:0

ไม่สามารถเชื่อมต่อ mysql จากการปรับใช้แอป gcloud

ธง jp

รับข้อผิดพลาดด้านล่างขณะพยายามสื่อสารฐานข้อมูล mysql จากการปรับใช้แอป gcloud django ด้านล่างนี้เป็นข้อความแสดงข้อผิดพลาด:

ข้อผิดพลาดในการดำเนินงานที่ /
(2002, "ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ MySQL ในเครื่องผ่านซ็อกเก็ต '/cloudsql/aevolveai-app-beta:us-central1:mysqlocr-uat1' (111)")

โปรดแนะนำวิธีแก้ไข ขออภัย ฉันยังใหม่กับ gcloud และ serverfault

ca flag
เซิร์ฟเวอร์ mysql ทำงานบนโฮสต์เดียวกันกับแอปของคุณหรือไม่ ถ้าไม่ มีการกำหนดค่าให้อนุญาตการเชื่อมต่อจากรีโมตโฮสต์หรือไม่
Sangram Sinha avatar
jp flag
ใช่ ฉันคัดลอกชื่อการเชื่อมต่อจากเครื่องมือ gcloud sql ฉันสามารถเชื่อมต่อกับฐานข้อมูล mysql จากคอนโซล gcloud โดยใช้คำสั่งด้านล่าง ** gcloud sql เชื่อมต่อ mysqlocr-uat1 --user=root** แต่ฉันไม่สามารถเข้าใจได้ว่าทำไมตอนนี้ฉันจึงสามารถเชื่อมต่อจากแอปพลิเคชันที่โฮสต์ของฉันได้ ฉันได้ทำการเปลี่ยนแปลงด้านล่างในไฟล์ django setting.py ** 'เครื่องยนต์': 'django.db.backends.mysql', 'โฮสต์': '/cloudsql/aevolveai-app-beta:us-central1:mysqlocr-uat1', 'ผู้ใช้': 'รูท' 'รหัสผ่าน': , 'ชื่อ': '_ocrmysqluat1', **
Sangram Sinha avatar
jp flag
ฉันพบบางอย่าง เวอร์ชัน python ของฉันแสดงเป็น 2.7 ในคอนโซล gcloud คุณช่วยแจ้งให้เราทราบว่าจะปรับปรุงได้อย่างไรไม่ได้ติดตั้งแม้แต่ pip และเมื่อฉันพยายามติดตั้งฉันพบข้อผิดพลาดด้านล่าง **Traceback (การโทรครั้งล่าสุดล่าสุด): ไฟล์ "/usr/bin/pip" บรรทัดที่ 5 ใน จาก pip._internal.cli.main นำเข้าหลัก ModuleNotFoundError: ไม่มีโมดูลชื่อ 'pip'**
Sangram Sinha avatar
jp flag
ฉันแก้ไขปัญหาเวอร์ชันนี้แล้ว แต่ยังคงได้รับข้อผิดพลาดเดิม
Score:0
ธง co

คุณกำลังใช้อินสแตนซ์ Cloud SQL ตามความคิดเห็นของคุณ ในการเชื่อมต่อกับคุณต้อง:

  • การอนุญาตบัญชีบริการที่เหมาะสม
  • การเชื่อมต่อที่เหมาะสมระหว่างปริมาณงานของคุณและ SQL หากปริมาณงานของคุณไม่ได้อยู่ใน VM แต่มีการปรับใช้ใน PaaS (เช่น การเรียกใช้บนคลาวด์) จะต้องปฏิบัติตามขั้นตอนเพิ่มเติม เช่น การตั้งค่าตัวเชื่อมต่อส่วนตัว VPC

btw เมื่อการเชื่อมต่อ 'พื้นฐาน' ใช้งานได้ ขอแนะนำให้คุณใช้เครื่องมือพร็อกซี cloud sql เพื่อเชื่อมต่อและรับรองความถูกต้องในอินสแตนซ์ Cloud SQL

Sangram Sinha avatar
jp flag
ขอบคุณสำหรับคำแนะนำของคุณ .. ฉันได้พูดคุยกับหนึ่งในสมาชิกฝ่ายสนับสนุน gcloud และพวกเขาได้แก้ไขปัญหานี้แล้ว และใช่ มีปัญหาในการให้สิทธิ์บัญชีบริการที่เหมาะสม เนื่องจากพวกเขาแนะนำให้ฉันแสดงรายละเอียดบัญชีบริการเพิ่มใน app.yml และใช้งานได้

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา