Я спробував багато підходів, поки не досяг успіху.
Підхід, який спрацював
Єдиний підхід, який працював, було завантаження 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.
Заключна примітка
Хоча останні два підходи не спрацювали, вони, можливо, сприяли успіху першого підходу, зробивши доступними деякі пакети чи конфігурацію, я, чесно кажучи, не знаю.
Коли я став безнадійним, що будь-який підхід спрацює, я розглядав компіляцію та встановлення його з джерела, я почав це починати (я встановив основи збірки та створив групу користувачів та користувача) і збирався схопити вихідний код, коли я натрапив на дебюнд, який виявився плідним і був успішним підходом, який я описав вище.