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

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

Недавно я обновился до 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

Пошаговое руководство* по установке mysql 5.5.x на Ubuntu 16.04 Xenial-Xerus. Пожалуйста, посмотрите этодокументация

ИЛИ

Смотрите шаги ниже:

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

  1. Удалите все существующие версии MySQL.

    sudo rm /var/lib/mysql/ -R
    
  2. Удалить профиль MySQL

    sudo rm /etc/mysql/ -R
    
  3. Автоматически удалить mysql

    sudo apt-get autoremove mysql* --purge
    sudo apt-get remove apparmor
    
  4. Загрузите версию 5.5.51 с сайта MySQL

    wget https://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.56-linux-glibc2.5-x86_64.tar.gz
    
  5. Добавить mysqlгруппу пользователей

    sudo groupadd mysql
    
  6. Добавить mysql(не текущего пользователя) в mysqlгруппу пользователей

    sudo useradd -g  mysql mysql
    
  7. Извлечь 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
    
  8. Создать mysqlпапку в/usr/local

    sudo mv mysql-5.5.49-linux2.6-x86_64 mysql
    
  9. Установить mysqlвладельца каталога и группу пользователей

    cd mysql
    sudo chown -R mysql:mysql *
    
  10. Установите требуемый пакет lib

    sudo apt-get install libaio1
    
  11. Выполнить скрипт установки mysql

    sudo scripts/mysql_install_db --user=mysql
    
  12. Установить владельца каталога mysql извне каталога mysql

    sudo chown -R root .
    
  13. Установить владельца каталога данных из каталога mysql

    sudo chown -R mysql data
    
  14. Скопируйте файл конфигурации mysql

    sudo cp support-files/my-medium.cnf /etc/my.cnf 
    
  15. Запустить mysql

    sudo bin/mysqld_safe --user=mysql &
    sudo cp support-files/mysql.server /etc/init.d/mysql.server
    
  16. Инициализируйте пароль пользователя root

    sudo bin/mysqladmin -u root password '111111'
    
  17. Запустить сервер MySQL

    sudo /etc/init.d/mysql.server start
    
  18. Остановить сервер MySQL

    sudo /etc/init.d/mysql.server stop
    
  19. Проверить статус mysql

    sudo /etc/init.d/mysql.server status
    
  20. Включить myql при запуске

    sudo update-rc.d -f mysql.server defaults 
    
  21. Отключить mysql при запуске (необязательно)

    sudo update-rc.d -f mysql.server remove
    
  22. Добавить путь mysql в систему

    sudo ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
    
  23. Теперь используйте команду ниже, чтобы запустить mysql

    mysql -u root -p 
    

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

На основе китайскогоблог

решение2

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

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

решение3

ЭтототвечатьМне помогло разобраться, как это сделать, загрузив .debпакеты с сайта разработчиков MySQL. Решение о добавлении PPA не помогло мне.

Ссылка ведет на запись в блоге:Как установить MySQL-5-6 на Ubuntu Precise Сложно, но это работает.

решение4

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

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

  1. Загрузите пакеты репозитория с веб-сайта Percona:

    wget https://repo.percona.com/apt/percona-release_0.1-4.$(lsb_release -sc)_all.deb
    
  2. Установите загруженный пакет с помощьюdpkg. Для этого выполните следующие команды как root или с правамисудо:

    dpkg -i percona-release_0.1-4.$(lsb_release -sc)_all.deb
    

    После установки этого пакета должны быть добавлены репозитории Percona. Вы можете проверить настройки репозитория в файле /etc/apt/sources.list.d/percona-release.list.

  3. Не забудьте обновить локальный кэш:

    apt-get update
    
  4. После этого вы можете установить серверный пакет:

    apt-get install percona-server-server-5.5
    

Связанный контент