Recentemente atualizei para o Ubuntu 16.04. Infelizmente preciso trabalhar no MySQL 5.5 ou 5.6. Eu tentei muitas soluções para fazer o MySQL 5.5 ou 5.6 rodar no Ubuntu 16.04 assimInstale MySql 5.6 no Ubuntu 16.04. Mas nenhum deles está funcionando. O Ubuntu detecta as dependências não atendidas, mas diz "mas não será instalado" para 5.5 ou diz que o pacote 'mysql-server-5.6' não tem candidato para instalação ...
Não é possível forçar uma versão anterior do MySQL no Ubuntu? Por que é que?
Responder1
Guia passo a passo* para instalar o mysql 5.5.x no Ubuntu 16.04 Xenial-Xerus. Por favor veja issodocumentação
OU
Veja as etapas abaixo:
Instalando MySQL 5.5.51 no Ubuntu 16.06
Desinstale qualquer versão existente do MySQL
sudo rm /var/lib/mysql/ -R
Exclua o perfil MySQL
sudo rm /etc/mysql/ -R
Desinstalar automaticamente o mysql
sudo apt-get autoremove mysql* --purge sudo apt-get remove apparmor
Baixe a versão 5.5.51 do site MySQL
wget https://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.56-linux-glibc2.5-x86_64.tar.gz
Adicionar
mysql
grupo de usuáriossudo groupadd mysql
Adicionar
mysql
(não o usuário atual) aomysql
grupo de usuáriossudo useradd -g mysql mysql
Extrair
mysql-5.5.51-linux2.6-x86_64.tar.gz
para/usr/local
cd /usr/local sudo tar -xvf mysql-5.5.49-linux2.6-x86_64.tar.gz
Criar
mysql
pasta em/usr/local
sudo mv mysql-5.5.49-linux2.6-x86_64 mysql
Definir
mysql
proprietário do diretório e grupo de usuárioscd mysql sudo chown -R mysql:mysql *
Instale o pacote lib necessário
sudo apt-get install libaio1
Execute o script de instalação do mysql
sudo scripts/mysql_install_db --user=mysql
Defina o proprietário do diretório mysql de fora do diretório mysql
sudo chown -R root .
Defina o proprietário do diretório de dados de dentro do diretório mysql
sudo chown -R mysql data
Copie o arquivo de configuração do mysql
sudo cp support-files/my-medium.cnf /etc/my.cnf
Inicie o mysql
sudo bin/mysqld_safe --user=mysql & sudo cp support-files/mysql.server /etc/init.d/mysql.server
Inicializar senha do usuário root
sudo bin/mysqladmin -u root password '111111'
Inicie o servidor mysql
sudo /etc/init.d/mysql.server start
Pare o servidor mysql
sudo /etc/init.d/mysql.server stop
Verifique o status do mysql
sudo /etc/init.d/mysql.server status
Habilite o myql na inicialização
sudo update-rc.d -f mysql.server defaults
Desative o mysql na inicialização (opcional)
sudo update-rc.d -f mysql.server remove
Adicione o caminho mysql ao sistema
sudo ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
Agora use diretamente o comando abaixo para iniciar o mysql
mysql -u root -p
PS: É necessário reiniciar para que as alterações ocorram.
Baseado em um chinêsblog
Responder2
Tente isso, primeiro você tem que remover
sudo rm /var/lib/mysql/debian-5.7.flag
então
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
Responder3
Esseresponderme ajudou a descobrir como fazer isso baixando os .deb
pacotes do site de desenvolvimento do MySQL. A solução sobre adicionar o PPA não funcionou para mim.
Ele tem um link para uma postagem do blog:Como instalar o MySQL-5-6 no Ubuntu Precise Complicado, mas funciona.
Responder4
Uma alternativa mais simples é usar o Percona Server. Por suasdocumentação:
Instalando o Percona Server do repositório Percona apt
Obtenha os pacotes do repositório na web Percona:
wget https://repo.percona.com/apt/percona-release_0.1-4.$(lsb_release -sc)_all.deb
Instale o pacote baixado comdpkg. Para fazer isso, execute os seguintes comandos como root ou comsudo:
dpkg -i percona-release_0.1-4.$(lsb_release -sc)_all.deb
Depois de instalar este pacote, os repositórios Percona deverão ser adicionados. Você pode verificar a configuração do repositório no
/etc/apt/sources.list.d/percona-release.list
arquivo.Lembre-se de atualizar o cache local:
apt-get update
Depois disso você pode instalar o pacote do servidor:
apt-get install percona-server-server-5.5