Score:1

ติดตั้งแพ็คเกจ/บริการภายใต้ชื่ออื่น

ธง cn

ฉันต้องการติดตั้ง MySQL เวอร์ชันเก่า แต่ฉันต้องการเก็บ MySQL 'ปัจจุบัน' จาก APT ด้วย

ฉันดาวน์โหลดแล้ว .deb ไฟล์สำหรับเวอร์ชันเก่าจากไฟล์เก็บถาวร MySQL ความเข้าใจของฉันคือฉันสามารถติดตั้งได้ดังต่อไปนี้:

sudo apt ติดตั้ง ./mysql-5.6.10-debian6.0-x86_64.deb

ฉันเข้าใจว่าสิ่งนี้จะเปิดเผย มายเอสคิวแอล คำสั่งไคลเอนต์โดยวางไว้ใน /usr/bin หรือคล้ายกันและเปิดเผย มายเอสคิวแอล บริการเซิฟเวอร์โดยเพิ่ม mysql.service ถึง /lib/systemd/ระบบ.

อย่างไรก็ตาม ไคลเอนต์/เซิร์ฟเวอร์ MySQL 'ปัจจุบัน' ของฉันมีอยู่แล้ว และฉันไม่ต้องการสูญเสียมันไป

ฉันจะติดตั้งแพ็คเกจนี้ได้อย่างไรเพื่อให้คำสั่งเชลล์และบริการมีชื่อต่างกัน เช่น. ในกรณีนี้ mysql-5.6.10?

user535733 avatar
cn flag
ใช้ deb คุณไม่สามารถ คุณต้องติดตั้งในตำแหน่งอื่นโดยใช้แพ็คเกจประเภทอื่น (Snap, AppImage, Flatpak) หรือโดยการติดตั้งจากแหล่งที่มา หากจำเป็นต้องใช้เวอร์ชันเก่าชั่วคราว ให้ลองเปลี่ยนคอนเทนเนอร์หรือเครื่องเสมือนแทน
Nate T avatar
it flag
แหล่งที่มาที่เหมาะสมจะทำมัน ดาวน์โหลด bins ในรูปแบบ .deb คุณอาจไม่สามารถโหลดทั้งสองลงใน dpkg พร้อมกันได้ แต่ make จะอยู่ในโฟลเดอร์ debian ปัญหาของคุณคือการเรียกใช้ daemons แฝดที่ต่อสู้เพื่อทรัพยากรเดียวกัน ฉันจะเรียกใช้หนึ่งในคอนเทนเนอร์ ด้วยวิธีนี้คุณจะได้รับ dpkg แยกต่างหากเช่นกัน นก 2 ตัวและทั้งหมดนั้น .. มิฉะนั้นคุณจะต้องใช้จ่ายตลอดไปและในที่สุดก็ต้องเสียสละเพื่อให้พวกมันวิ่งด้วยกัน อ้างนาทีและ Ill ตอบพร้อมรายละเอียดอีกเล็กน้อย
Score:2
ธง in

มีสองสิ่งที่คุณต้องทำ:

  1. หยุด. ไม่ไปต่อ
  2. ตัดสินใจว่าคุณต้องการทำงานกับเครื่องเสมือนหรือคอนเทนเนอร์ Docker

หากคุณพยายามติดตั้ง MySQL เวอร์ชันที่สองบนระบบที่มีเวอร์ชันที่ใช้งานได้อยู่แล้ว â และเป็นเวอร์ชันที่คุณบอกว่าคุณไม่ต้องการสูญเสีย â ตัวเลือกที่ปลอดภัยที่สุดคือให้เวอร์ชันที่สองทำงาน เป็นอิสระจากครั้งแรก

เหตุผล:

  • MySQL ทั้งสองเวอร์ชันจะต้องการใช้ไดเร็กทอรีเดียวกัน
  • MySQL ทั้งสองเวอร์ชันจะต้องการใช้พอร์ตเดียวกัน
  • MySQL ทั้งสองเวอร์ชันจะต้องการใช้ชื่อบริการเดียวกัน

แต่ละรายการเหล่านี้สามารถเอาชนะได้ แต่ไม่ใช่สำหรับคนใจเสาะ

ดังนั้น เมื่อคำนึงถึงสิ่งนี้แล้ว หากคุณต้องการเรียกใช้ เฉพาะเดเบียน การติดตั้ง MySQL 5.6.10 คุณจะต้องตัดสินใจระหว่าง VM หรือคอนเทนเนอร์ Docker มองผ่าน คอนเทนเนอร์ Docker ที่สร้างไว้ล่วงหน้าที่มีอยู่แม้ว่าจะไม่มี 5.6.10 ให้ใช้ หมายความว่าคุณต้องสร้างเองขึ้นอยู่กับความคุ้นเคยของคุณกับ Docker และเครื่องมือมากมาย คุณอาจต้องการใช้ VM ต่อไป

Nate T avatar
it flag
เขา / เธอจะต้อง ทั้งคู่จะเขียนทับไฟล์อื่น ๆ อย่างต่อเนื่อง บล็อกซึ่งกันและกันจากพอร์ต ฯลฯ บางส่วนสามารถแก้ไขได้ผ่านการกำหนดค่า แต่คุณอาจจำเป็นต้องเขียนโค้ดเบสที่ดีใหม่เพื่อให้ทำงานได้อย่างถูกต้อง ในทางกลับกัน หากทั้งคู่เปิดเครื่อง การสลับจะเต็มและเครื่องจะหยุดทำงานภายในหนึ่งชั่วโมง :)
Nate T avatar
it flag
ข้าพเจ้าขอขนานนามเรื่องนี้ว่า "The Case of the Evil Twins"
snazzybouche avatar
cn flag
อ๊าก! นักเทียบท่าที่น่ากลัว คุณสามารถหลีกเลี่ยงได้นานเท่านั้นฉันคิดว่า ขอบคุณสำหรับคำแนะนำ! สาปแช่งฝาแฝดชั่วร้ายเหล่านี้

โพสต์คำตอบ

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