Недавно я обновился до 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? Почему это?
Пошаговое руководство * для установки mysql 5.5.x на Ubuntu 16.04 Xenial-Xerus. См. Эту документацию
ИЛИ
См. Следующие шаги:
Установка MySQL 5.5.51 на Ubuntu 16.06
Удалите любую существующую версию MySQLsudo 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: необходимо выполнить перезагрузку, чтобы изменения произошли.
На основе китайской документации
Попробуйте это, сначала вам нужно удалить
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
Более простой альтернативой является использование Percona Server. По их документации:
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