ฉันพยายามหลายวิธีจนกระทั่งฉันประสบความสำเร็จ
วิธีการที่ได้ผล
วิธีเดียวที่ทำงานได้คือการดาวน์โหลด deb-bundble.tar จากเว็บไซต์ MySQL และติดตั้งแพ็คเกจทีละหนึ่ง ฉันทำตามขั้นตอนเหล่านี้:
- ไปที่หน้าดาวน์โหลด MySQL 5.6: https://dev.mysql.com/downloads/mysql/5.6.html#downloads
- ในตัวเลือกระบบปฏิบัติการเลือก "Ubuntu 14.04 64-bit"
- ดาวน์โหลด deb-bundle ซึ่งเป็นไฟล์ชื่อ:
mysql-server_5.6.40-1ubuntu14.04_amd64.deb-bundle.tar
โดยปกติแล้วจะเป็นตัวเลือกแรก
- ยกเลิกการมัดที่ใช้:
tar -xf mysql-server_5.6.40-1ubuntu14.04_amd64.deb-bundle.tar
- น้ำมันดินมีหลาย
deb
แพคเกจรวมทั้งmysql-server
, mysql-community-server
, ... ฯลฯ
- จากนั้นฉันพยายามติดตั้งสิ่งเหล่านี้โดยใช้:
sudo dpkg -i <package-name>
หนึ่งต่อหนึ่ง แต่ฉันทำตามคำสั่งของพวกเขาตามข้อความแสดงข้อผิดพลาดที่เกิดขึ้นเช่น: ฉันลองครั้งแรก: sudo dpkg -i mysql-server_5.6.40-1ubuntu14.04_amd64.deb
มันล้มเหลวเพราะมันต้องmysql-community-server_5.6.40-1ubuntu14.04_amd64.deb
ติดตั้งก่อน การสั่งซื้อที่เหมาะสมสำหรับไม่กี่คือmysql-common
, mysql-community-client
, และจากนั้นmysql-client
mysql-community-server
- บางส่วนของแพคเกจติดตั้งเรียบร้อยแล้วบางข้อผิดพลาดที่ผลิตหลังจากที่ฉันได้ลอง
sudo dpkg -i mysql-server_5.6.40-1ubuntu14.04_amd64.deb
ครั้งล่าสุดซึ่งทำให้เกิดข้อผิดพลาดฉันพยายามอย่างยิ่ง: sudo apt-get install -f
ซึ่งคว้าการอ้างอิงที่หายไปและ voila, MySQL Server 5.6 ติดตั้งสำเร็จแล้วทำงาน
แนวทางที่ไม่ได้ผล
ใช้ Repo สากล Trusty
เป็นมูลค่าการกล่าวขวัญว่าฉันได้ลองวิธีเดียวกันกับที่เคยทำงานใน Ubuntu 16.04 นั่นคือเพื่อเพิ่ม repo 'trusty universe' และลองติดตั้ง mysql-server-5.6 นั่นคือฉันได้ทำตามนี้:
sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty universe'
sudo apt-get update
apt-get install mysql-server-5.6
วิธีการนี้ใช้ไม่ได้ผล มันล้มเหลวเนื่องจากมีการพึ่งพาinitscripts
ที่ไม่สามารถติดตั้งได้ ดูเหมือนว่ามันจะถูกแทนที่หลังจาก Ubuntu 16.04 การติดตั้งอุปกรณ์ทดแทน: util-util-linux sysvinit-utils
ไม่ได้ช่วยอะไรเช่นกัน
ใช้แพ็คเกจ MySQL apt config
ฉันยังพยายามใช้แพคเกจ MySQL การตั้งค่า ( mysql-apt-config_0.7.3-1_all.deb
) ฉันดาวน์โหลดจาก repo นี้: https://repo.mysql.com/sudo dpkg -i mysql-apt-config_0.7.3-1_all.deb
และติดตั้งผ่าน: ไม่รู้จัก Ubuntu 18.04 (ไบโอนิค) แน่นอนดังนั้นฉันจึงทำราวกับว่าเป็น xenial และกำหนดค่าเซิร์ฟเวอร์ MySQL ให้เป็น 5.6 จากนั้นฉันพยายามตรวจสอบว่ามีรุ่น MySQL ใดapt-cache policy mysql-server
บ้างที่สามารถติดตั้งได้ในขณะนี้: ทำงานฉันยังมีรุ่นที่ใหม่กว่า 5.6
หมายเหตุสุดท้าย
แม้ว่าวิธีการสองวิธีสุดท้ายนั้นไม่ได้ผล แต่พวกเขาอาจมีส่วนทำให้ความสำเร็จของวิธีการแรกโดยการจัดทำแพ็คเกจหรือการกำหนดค่าบางอย่างฉันก็ไม่รู้
เมื่อฉันหมดหวังที่จะใช้วิธีการใด ๆ ฉันคิดว่ารวบรวมและติดตั้งจากแหล่งที่มาฉันเริ่มต้นความพยายามนั้น (ฉันติดตั้งสิ่งจำเป็นสำหรับการสร้างและสร้างกลุ่มผู้ใช้และผู้ใช้) และกำลังจะคว้าซอร์สโค้ดเมื่อฉันสะดุด กลุ่ม deb ที่กลายเป็นผลสำเร็จและเป็นแนวทางที่ประสบความสำเร็จที่ฉันอธิบายไว้ข้างต้น