Tôi đã thử nhiều cách tiếp cận cho đến khi tôi thành công.
Cách tiếp cận hiệu quả
Cách tiếp cận duy nhất có hiệu quả là tải xuống deb-bundble.tar từ trang web MySQL và cài đặt từng gói một. Tôi đã làm theo các bước sau:
- Truy cập trang tải xuống MySQL 5.6: https://dev.mysql.com/doads/mysql/5.6.html#doads
- Trong các tùy chọn HĐH, chọn "Ubuntu 14.04 64-bit"
- Tải xuống gói gỡ lỗi, một tệp có tên
mysql-server_5.6.40-1ubuntu14.04_amd64.deb-bundle.tar
:, thông thường, đó là tùy chọn đầu tiên
- Tháo gói ở đâu đó bằng cách sử dụng:
tar -xf mysql-server_5.6.40-1ubuntu14.04_amd64.deb-bundle.tar
- Các tar chứa nhiều
deb
gói, bao gồm mysql-server
, mysql-community-server
... vv
- Sau đó, tôi đã cố gắng cài đặt chúng bằng cách sử dụng:
sudo dpkg -i <package-name>
từng cái một, nhưng tôi đã làm theo thứ tự của chúng theo các thông báo lỗi đã kích hoạt, ví dụ: Lần đầu tiên tôi đã thử : sudo dpkg -i mysql-server_5.6.40-1ubuntu14.04_amd64.deb
, nó thất bại vì nó phải mysql-community-server_5.6.40-1ubuntu14.04_amd64.deb
được cài đặt trước và cứ thế. Theo thứ tự đúng cho một vài là: mysql-common
, mysql-community-client
, mysql-client
và sau đó mysql-community-server
.
- Một số gói được cài đặt thành công, một số lỗi được tạo ra, sau khi tôi đã thử
sudo dpkg -i mysql-server_5.6.40-1ubuntu14.04_amd64.deb
lần cuối có một số lỗi, tôi đã cố gắng một cách tuyệt vọng: sudo apt-get install -f
đã lấy các phụ thuộc bị thiếu và voila, MySQL Server 5.6 đã được cài đặt thành công, chạy và chạy
Phương pháp không hiệu quả
Sử dụng Trusty Universal Repo
Điều đáng nói là lần đầu tiên tôi đã thử cách tiếp cận tương tự đã từng hoạt động trong Ubuntu 16.04, nghĩa là thêm repo 'vũ trụ đáng tin cậy' và thử cài đặt mysql-server-5.6, tức là tôi đã làm theo:
sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty universe'
sudo apt-get update
apt-get install mysql-server-5.6
Cách tiếp cận này KHÔNG hoạt động. Nó thất bại vì có một phụ thuộc initscripts
không thể cài đặt. Có vẻ như nó đã được thay thế sau Ubuntu 16.04. Cài đặt nó thay thế: util-util-linux sysvinit-utils
cũng không giúp được gì.
Sử dụng gói cấu hình MySQL apt
Tôi cũng đã thử sử dụng gói cấu hình MySQL ( mysql-apt-config_0.7.3-1_all.deb
) Tôi đã tải xuống từ repo này: https://repo.mysql.com/ và cài đặt qua : sudo dpkg -i mysql-apt-config_0.7.3-1_all.deb
. Dĩ nhiên, nó không nhận ra Ubuntu 18.04 (bionic), vì vậy, tôi đã hành động như thể phiên bản MySQL Server phiên bản và cấu hình thành 5.6, sau đó tôi đã thử kiểm tra phiên bản MySQL nào hiện có sẵn để cài đặt bằng cách sử dụng: apt-cache policy mysql-server
nhưng điều đó cũng không làm việc, tôi vẫn có phiên bản muộn hơn 5.6.
Lưu ý cuối cùng
Mặc dù hai cách tiếp cận cuối cùng không hiệu quả, nhưng chúng có thể đã góp phần vào sự thành công của cách tiếp cận đầu tiên bằng cách cung cấp một số gói hoặc cấu hình, tôi thực sự không biết.
Khi tôi trở nên vô vọng rằng mọi cách tiếp cận đều có hiệu quả, tôi đã xem xét việc biên dịch và cài đặt nó từ nguồn, tôi bắt đầu nỗ lực đó (tôi đã cài đặt các bản thiết yếu và tạo nhóm người dùng và người dùng) và chuẩn bị lấy mã nguồn khi tôi tình cờ gặp gói gỡ lỗi hóa ra có kết quả và là cách tiếp cận thành công mà tôi đã mô tả ở trên.