Я спробував багато підходів, поки не досяг успіху.
Підхід, який спрацював
Єдиний підхід, який працював, було завантаження deb-bundble.tar з веб-сайту MySQL та встановлення пакетів один за одним. Я дотримувався цих кроків:
- Перейдіть на сторінку завантаження MySQL 5.6: https://dev.mysql.com/downloads/mysql/5.6.html#downloads
- В опціях ОС виберіть "64-бітний Ubuntu 14.04"
- Завантажте 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
який захопив відсутні залежності та вуаля, MySQL Server 5.6 успішно встановлений, працює та працює
Підходи, які не спрацювали
Використання надійного Universal Repo
Варто зазначити, що я вперше спробував той самий підхід, який працював в Ubuntu 16.04, тобто додати репост 'надійного всесвіту' і спробувати встановити 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
теж не допомогло.
Використання пакету apt config MySQL
Я також спробував з допомогою пакета MySQL конфігурації ( mysql-apt-config_0.7.3-1_all.deb
) Я скачав з цього репозиторію: https://repo.mysql.com/ і встановити через: sudo dpkg -i mysql-apt-config_0.7.3-1_all.deb
. Звичайно, він не розпізнав Ubuntu 18.04 (bionic), тому я діяв так, ніби це xenial і налаштував версію MySQL Server до 5.6, тоді я спробував перевірити, яка версія MySQL тепер доступна для встановлення з використанням: apt-cache policy mysql-server
але це також не робота, у мене є ще пізніші версії, ніж 5.6.
Заключна примітка
Хоча останні два підходи не спрацювали, вони, можливо, сприяли успіху першого підходу, зробивши доступними деякі пакети чи конфігурацію, я, чесно кажучи, не знаю.
Коли я став безнадійним, що будь-який підхід спрацює, я розглядав компіляцію та встановлення його з джерела, я почав це починати (я встановив основи збірки та створив групу користувачів та користувача) і збирався схопити вихідний код, коли я натрапив на дебюнд, який виявився плідним і був успішним підходом, який я описав вище.