Score:0

เซิร์ฟเวอร์ MySQL บนเซิร์ฟเวอร์ Ubuntu 18.04.1 LTS ไม่ตอบสนองอย่างถูกต้องอีกต่อไป

ธง in

ฉันได้ทำการอัปเกรดแบบฟอร์ม 16.04 เป็น 18.04.1 โดยไม่มีปัญหาใด ๆ (โฮสต์บนเซิร์ฟเวอร์เฉพาะ 1&1) เซิร์ฟเวอร์นี้ใช้งาน Joomla! ไซต์ตาม ต้องรีสตาร์ทเซิร์ฟเวอร์ MySQL จากนั้นไม่มีการตอบกลับจากเซิร์ฟเวอร์ MySQL อีกต่อไป

ได้ลองติดตั้งใหม่ด้วย:

sudo apt-get ลบเซิร์ฟเวอร์ mysql
sudo apt-get ติดตั้งเซิร์ฟเวอร์ mysql

ไม่มีโชค (เช่น ไม่มีไซต์ใดของเราที่กำลังทำงานอยู่ในขณะนี้) พยายามหยุดและเริ่มเซิร์ฟเวอร์ MySQL : ไม่มีปัญหา

พยายามกำหนดค่าใหม่ด้วย:

sudo dpkg-กำหนดค่า mysql-server-5.7.1 ใหม่

ได้รับข้อความนี้หลังจากกำหนดค่าใหม่:

ตรวจสอบว่าจำเป็นต้องอัปเดตหรือไม่
การติดตั้ง MySQL นี้ได้รับการอัปเกรดเป็น 5.7.35 แล้ว ให้ใช้ --force หากคุณยังต้องเรียกใช้ mysql_upgrade

ก็ไม่ได้ช่วยอะไรเช่นกัน... ฉันไม่คุ้นเคยกับเซิร์ฟเวอร์ MySQL เลย (ติดตั้งมาหลายครั้งไม่เคยมีปัญหาใดๆ เลย... ใช้งานได้โดยไม่มีปัญหาใดๆ) แต่ตอนนี้ฉันหลงทางแล้ว !

มีคนคิดว่าฉันควรทำอย่างไร ? ฉันควรให้ข้อมูลเพิ่มเติมแก่คุณหรือไม่ สามารถถามได้ (โปรดใช้คำสั่ง bash เพื่อป้อน ฉันไม่ค่อยชำนาญใน Bash)

ลืมบอก

/var/lib/mysql

ยังมีฐานข้อมูลทั้งหมด (ฉันไม่สามารถสูญเสียได้!)

ฉันมีการสำรองข้อมูลล่าสุดสำหรับไซต์ทั้งหมดของฉันผ่าน Akeeba Backup (รวมไซต์และฐานข้อมูล)

ขอขอบคุณล่วงหน้าสำหรับความช่วยเหลือและคำแนะนำของคุณ

สเตฟาน

PS: โปรดยกโทษให้ฉันภาษาอังกฤษของฉันเพราะไม่ใช่ภาษาแม่ของฉัน ฉันเป็นภาษาฝรั่งเศส

in flag
คุณสามารถ [แก้ไข] คำถามของคุณเพื่อรวม 50 บรรทัดสุดท้ายของ `/var/log/mysql/error.log` ได้หรือไม่ สิ่งนี้จะอธิบายว่าทำไม MySQL ไม่ตอบสนอง
synsteph38 avatar
in flag
สวัสดี Matigo ฉันได้อัปโหลดไฟล์ข้อผิดพลาดเมื่อวานนี้ไปยัง Gdrive ของฉันแล้ว นี่คือลิงก์ : [ลิงก์](https://drive.google.com/file/d/1ooBCACZ9NM3GT44tS2o55kM83ePYMDwf/view?usp=sharing)
synsteph38 avatar
in flag
ไม่ ฉันได้ตั้งค่าผู้ใช้สำหรับไซต์ (การตั้งค่า Joomla! มีผู้ใช้และส่งต่อให้)
synsteph38 avatar
in flag
การเปลี่ยนแปลงการกำหนดค่า mysql โดยไม่หยุดไม่ใช่สาเหตุของปัญหาของฉันหรือไม่
synsteph38 avatar
in flag
นั่นคือสิ่งที่ฉันทำ ฉันรีสตาร์ท mysql ด้วยการเปลี่ยนแปลงที่เกิดขึ้น และไม่มีไซต์ของฉันแสดงอีกต่อไป จากนั้นฉันก็ทำเครื่องหมาย # การเปลี่ยนแปลงของฉันไว้ข้างหน้า รีสตาร์ท ไม่มีอะไร...
synsteph38 avatar
in flag
ข้อผิดพลาด 1045 (28000): การเข้าถึงถูกปฏิเสธสำหรับผู้ใช้ 'root'@'localhost' (โดยใช้รหัสผ่าน: NO)
synsteph38 avatar
in flag
ฉันไม่รู้ว่าจะทำอย่างไรตอนนี้เพื่อกำจัดข้อผิดพลาดนี้ ...
in flag
ดูเหมือนว่าคุณมีรหัสผ่านในบัญชี "รูท" ของคุณ ซึ่งไม่น่าแปลกใจหากคุณมาจาก 16.04 หรือก่อนหน้าใช้ `sudo mysql -u root -p` แทน จากนั้นป้อนรหัสผ่านเมื่อได้รับแจ้ง
synsteph38 avatar
in flag
ตกลงเชื่อมต่อกับ mysql ... และตอนนี้ฉันควรทำอย่างไร ?
in flag
หากคุณสามารถเชื่อมต่อได้ นั่นแสดงว่าฐานข้อมูลอาจใช้ได้ แต่ Joomla ไม่ใช่ ตรวจสอบบันทึก Joomla ของคุณเพื่อหาข้อผิดพลาด SQL สิ่งเหล่านี้อาจอยู่ใน `/var/log/apache2` เป็นหนึ่งในไฟล์ `*-error.log` ด้วยข้อผิดพลาด SQL เฉพาะ คุณสามารถระบุได้ว่าปัญหาคืออะไร
synsteph38 avatar
in flag
ด้วยสถานะฉันมีสิ่งนี้: mysql Ver 14.14 Distrib 5.7.35 สำหรับ Linux (x86_64) โดยใช้ EditLine wrapper รหัสการเชื่อมต่อ: 5347 ฐานข้อมูลปัจจุบัน: ผู้ใช้ปัจจุบัน: root@localhost SSL: ไม่ได้ใช้งาน | สงสัยจะไม่ได้ใช้งาน SSL เนื่องจากฉันใช้บนไซต์ของฉัน ...
in flag
นี่คือเหตุผลที่ฉันถามว่า Joomla ใช้ `root` หรือไม่ ไม่อนุญาตให้ใช้ "root" อีกต่อไป Joomla จะต้องได้รับการกำหนดค่าเพื่อใช้บัญชีของตัวเอง แม้ว่าคุณจะให้สิทธิ์บัญชีนั้นในการเข้าถึงฐานข้อมูลโดยสมบูรณ์ (ความคิดเห็นเกี่ยวกับ SSL น่าจะเป็น "SSL ไปยังฐานข้อมูล" ซึ่งไม่จำเป็นสำหรับสถานการณ์ของคุณ)
synsteph38 avatar
in flag
ฉันมีข้อผิดพลาด PHP ในบันทึกของไซต์ทั้งหมด: ข้อผิดพลาดร้ายแรงของ PHP: หน่วยความจำที่อนุญาตขนาด 2097152 ไบต์หมดแล้ว (พยายามจัดสรร 65536 ไบต์ใน ...
in flag
ปกติฉันเรียกเก็บเงินลูกค้า $50/ชม. สำหรับเรื่องแบบนี้…. กล่าวคือ คุณจะต้องเข้าไปในไฟล์ `php.ini` ค้นหา `memory_limit` และเพิ่มให้มีความสมจริงมากขึ้นเล็กน้อย เช่น `256M` ซึ่งจะอยู่ที่ไหนสักแห่งในไดเร็กทอรี `/etc/php*/` ซึ่งขึ้นอยู่กับเวอร์ชันของ PHP ที่คุณติดตั้งไว้
synsteph38 avatar
in flag
มาติโก ขอบคุณมาก ! คุณช่วยชีวิตฉันไว้! ฉันซาบซึ้งในความช่วยเหลือของคุณจริงๆ โดยเฉพาะอย่างยิ่งโดยปกติแล้วคุณควรเรียกเก็บเงินจากมัน ! เว็บไซต์ทั้งหมดของฉันกลับมาแล้ว ! ขอบคุณมากอีกครั้งสำหรับความช่วยเหลือของคุณ!
muru avatar
us flag
โปรดอย่าเพิ่มคำว่า "แก้ไขแล้ว" ในคำตอบของคุณ การโพสต์คำตอบ (และเมื่อทำได้ ให้ยอมรับ) ก็เพียงพอแล้ว
Score:1
ธง in

ฉันรู้ว่าปัญหามาจากไหน !

ฉันติดตั้ง Joomla! ส่วนขยายที่ร้องขอการแก้ไขบางอย่างในการกำหนดค่า Mysql ดังนั้นฉันจึงแก้ไขไฟล์ /etc/mysql/mysql.conf.d/mysqld.cnf ด้วยอินพุตต่อไปนี้:

interactive_timeout = 120
wait_timeout = 120
connect_timeout = 120

และสิ่งนี้โดยไม่หยุด MySQL !

ฉันทำเลอะเทอะไปหมดแบบนี้... แต่ตอนนี้ ฉันจะสร้างใหม่/ย้อนกลับได้อย่างไร

ขอบคุณสำหรับความช่วยเหลือและคำแนะนำของคุณ สเตฟาน

โพสต์คำตอบ

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