Можно ли установить MySQL 5.5 или 5.6 на Ubuntu 16.04?

Недавно я обновился до Ubuntu 16.04. К сожалению, мне нужно работать с MySQL 5.5 или 5.6. Я пробовал много решений, чтобы MySQL 5.5 или 5.6 выполнялся на Ubuntu 16.04, как это. Установите MySql 5.6 на Ubuntu 16.04. Но никто из них не работает. Ubuntu обнаруживает неудовлетворенные зависимости, но говорит «но он не будет установлен» для 5.5 или говорит, что пакет «mysql-server-5.6» не имеет кандидата на установку ...

Невозможно заставить более ранняя версия MySQL на Ubuntu? Почему это?

1
задан 13 April 2017 в 15:24

3 ответа

Пошаговое руководство * для установки mysql 5.5.x на Ubuntu 16.04 Xenial-Xerus. См. Эту документацию

ИЛИ

См. Следующие шаги:

Установка MySQL 5.5.51 на Ubuntu 16.06

Удалите любую существующую версию MySQL
sudo rm /var/lib/mysql/ -R
Удалить профиль MySQL
sudo rm /etc/mysql/ -R
Автоматически удалить mysql
sudo apt-get autoremove mysql* --purge
sudo apt-get remove apparmor
Загрузить версию 5.5.51 с сайта MySQL Добавить группу пользователей mysql
sudo groupadd mysql
Добавить mysql (не текущего пользователя) в mysql группу пользователей
sudo useradd -g  mysql mysql
Извлечь mysql-5.5.51-linux2.6-x86_64.tar.gz в /usr/local
cd /usr/local
sudo tar -xvf mysql-5.5.49-linux2.6-x86_64.tar.gz
Создать папку mysql в /usr/local
sudo mv mysql-5.5.49-linux2.6-x86_64 mysql
Установить владельца каталога и группы mysql
cd mysql
sudo chown -R mysql:mysql *
Установить необходимый пакет lib
sudo apt-get install libaio1
Выполнить сценарий установки mysql
sudo scripts/mysql_install_db --user=mysql
Установить владельца каталога mysql из-за пределов каталога mysql
sudo chown -R root .
Установить владельца каталога данных изнутри каталога mysql
sudo chown -R mysql data
Скопировать файл конфигурации mysql
sudo cp support-files/my-medium.cnf /etc/my.cnf 
Запустить mysql
sudo bin/mysqld_safe --user=mysql &
sudo cp support-files/mysql.server /etc/init.d/mysql.server
Инициализировать пароль пользователя root
sudo bin/mysqladmin -u root password '111111'
Запустить mysql server [ f16] Остановить сервер mysql
sudo /etc/init.d/mysql.server stop
Проверить статус mysql
sudo /etc/init.d/mysql.server status
Включить myql при запуске
sudo update-rc.d -f mysql.server defaults 
Отключить mysql при запуске (необязательно)
sudo update-rc.d -f mysql.server remove
Добавить путь mysql к системе
sudo ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
Теперь прямо используйте приведенную ниже команду, чтобы запустить mysql [е 22]

PS: необходимо выполнить перезагрузку, чтобы изменения произошли.

На основе китайской документации

12
ответ дан 23 May 2018 в 11:44
  • 1
    Работает как шарм! Спасибо. Только одно: если вы устанавливаете MySQL на Ubuntu 16 - не создавайте сценарий systemctl - после перезагрузки он будет автоматически создаваться. – 1nstinct 7 October 2016 в 16:38
  • 2
    Для выполнения шагов № 17-21 перезагрузка должна выполняться между этапами №16 и №17. – e_i_pi 5 June 2017 в 07:10
  • 3
    все это закончилось проблемами с зависимостями (предположительно, некоторые общие библиотеки попали в неправильную версию). – Amichai Schreiber 6 November 2017 в 00:02
  • 4
    Действительно ли нужно удалить apparmor? После этого я не вижу линию для переустановки. Я тоже не знаю об apparmor, но, похоже, удаление этой проблемы является проблемой безопасности. – Parag Magunia 13 November 2017 в 02:20
  • 5
    Продолжайте работать, не снимая apparmor – Vitor Vezani 12 January 2018 в 22:48

Попробуйте это, сначала вам нужно удалить

sudo rm /var/lib/mysql/debian-5.7.flag

, затем

sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty universe'
sudo apt-get update
sudo apt install mysql-server-5.6
sudo apt install mysql-client-5.6
2
ответ дан 23 May 2018 в 11:44

Более простой альтернативой является использование Percona Server. По их документации:

Установка Percona Server из репозитория Percona apt

Извлечение пакетов репозитория из Percona web:
wget https://repo.percona.com/apt/percona-release_0.1-4.$(lsb_release -sc)_all.deb
Установите загруженный пакет с помощью dpkg. Для этого запустите следующие команды: root или sudo:
dpkg -i percona-release_0.1-4.$(lsb_release -sc)_all.deb
После установки этого пакета необходимо добавить хранилища Percona. Вы можете проверить настройку репозитория в файле /etc/apt/sources.list.d/percona-release.list. Не забудьте обновить локальный кеш:
apt-get update
После этого вы можете установить серверный пакет:
apt-get install percona-server-server-5.5
1
ответ дан 23 May 2018 в 11:44

Другие вопросы по тегам:

Похожие вопросы: