จะตรวจสอบว่าเซิร์ฟเวอร์ MySQL ใช้งานได้หรือไม่? [ปิด]


29

ฉันติดตั้ง Webuzo บน VPS ที่ไม่มีการจัดการ ฉันไม่สามารถติดตั้งแอปพลิเคชันใด ๆ ได้เนื่องจากมันทำให้ฉันมีข้อผิดพลาดเช่น "ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ MySQL" แต่ผ่านเทอร์มินัลสถานะ MySQL กำลังทำงาน

ใครสามารถช่วยแก้ปัญหาได้บ้าง


3
ฉันคิดว่าไม่น่าที่คุณจะได้รับความช่วยเหลือมากมายที่นี่ สภาพแวดล้อมแบบมืออาชีพแทบจะไม่ใช้ "กองซ้อน" เหล่านี้เพื่อปรับใช้เว็บแอปพลิเคชัน พวกเขาได้รับการออกแบบโดยทั่วไปสำหรับนักพัฒนาและผู้ที่ชื่นชอบคนท้ายสุดของหางยาวและคนที่ไม่รู้วิธีจัดการเว็บไซต์
Michael Hampton

ฉันจำได้ว่าติดตั้งทีละตัว ไม่ผ่าน LAMP หรือ Webuzo
user124245343

คำตอบ:


46

มีหลายวิธีที่จะทำ - ในเทอร์มินัลของคุณ:

sudo service mysql status

หรือ

ps aux | grep mysql

สิ่งที่คุณกำลังเผชิญอยู่อาจเป็นความล้มเหลวในการรับรองความถูกต้องหรือการสะกดผิดฐานข้อมูล

คุณลองเข้าสู่ระบบด้วยเครดิตเดียวกันผ่าน Terminal หรือไม่?

mysql -u <username> -p <database-name>

หวังว่าจะช่วย :)


2
ตรวจสอบกับที่อยู่ IP ที่ daemon ผูกไว้ด้วย บางทีคุณอาจใช้ผิดและนั่นคือสาเหตุของความล้มเหลว?
CVn

2

คุณสามารถตรวจสอบสถานะบริการ MySQL ได้ดังต่อไปนี้:

`สถานะ> สถานะ mysqld ของบริการ

หรือ

รูท> ps aux | grep mysql

หรือ

// คือ MySQL กำลังฟังพอร์ตที่ต้องการ

รูท> lsof -i: 3306`

คุณสามารถตรวจสอบสถานะของบริการ MySQL จาก Webuzo Enduser Panel >> เมนูบริการ คำแนะนำ: http://webuzo.com/wiki/Restart_services

สำหรับข้อผิดพลาด "ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ MySQL" คุณสามารถสร้างฐานข้อมูลจาก Webuzo Enduser Panel ได้หรือไม่? คู่มือ: http://webuzo.com/wiki/How_to_Create_and_Manage_MySQL_Database

คุณเปลี่ยนรหัสผ่านของผู้ใช้รูท MySQL หรือไม่? รหัสผ่านสำหรับผู้ใช้รูทของ MySQL อยู่ในไฟล์ /var/webuzo/my.conf

หากบริการ MySQL กำลังทำงานอยู่ให้ลองเข้าถึงเซิร์ฟเวอร์ MySQL จากเทอร์มินัล

หวังว่าจะช่วย \ m /


คำสั่งแรกที่ถูกต้องคือ [sudo] สถานะบริการ mysql
Dino



1

พอร์ตเซิร์ฟเวอร์ MySQL ที่เป็นค่าเริ่มต้นคือ 3306 ถ้ามันทำงานอยู่คุณจะต้องตรวจสอบพอร์ตที่ถูกใช้:

# netstat -vulntp |grep -i mysql

หากไม่มีการส่งคืนผลลัพธ์คุณจะต้องตรวจสอบบันทึก MySQL ของคุณ


0

"กระบวนการกำลังทำงาน" ไม่เหมือนกับ "บริการพร้อมใช้" สำหรับทุกที่

ตรวจสอบบันทึกรายละเอียดของคุณทั้งลูกค้าและฝั่งเซิร์ฟเวอร์เพื่อค้นหารายละเอียดข้อผิดพลาดและตรวจสอบสถานะการเชื่อมต่อบริการตามการเชื่อมต่อด้วยตนเอง:

$ mysql ...

จากเซิร์ฟเวอร์ฐานข้อมูลในเครื่องและจากไคลเอนต์

ฉันไม่รู้เกี่ยวกับ Webuzo มันเป็นคำตอบทั่วไป

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.