Como posso instalar uma versão específica do MYSQL


9

Estou tentando instalar o mysql-server 5.0. porque eu quero instalar um programa que depende desta versão. Naveguei na net para encontrar uma solução, mas nenhum deles funcionou. Estou realmente desapontado. Eu tentei "apt-get install mysql-server = 5.0.96-0ubuntu3", mas ele disse que "Versão '5.0.96-0ubuntu3' para 'mysql-server' não foi encontrada". Encontrei este pacote em http://packages.ubuntu.com/hardy/mysql-server-5.0, mas não sei como usá-lo. É uma maneira de instalar manualmente? por favor me ajude!


O link do ubuntu acima está quebrado.
Parag

Respostas:


1

Seguindo o link que você forneceu, clique na arquitetura do sistema operacional (amd64 ou i386) na parte inferior da página. Você será redirecionado para uma página com um link de download para o arquivo .deb correspondente (bem no meio da página). Depois de baixar o arquivo, você pode instalá-lo via sudo dpkg -i <path-to-file>.

Se isso não funcionar, as soluções fornecidas aqui ainda devem funcionar. Basicamente, trata-se de instalar versões antigas do MySQL através do gerenciador de pacotes Synaptic (que você pode instalar facilmente digitando sudo apt-get install synapticum terminal, se ele ainda não estiver instalado). Conforme mencionado no post que eu vinculei acima, você pode precisar adicionar um certo PPA para a versão específica. Você pode fazer isso com o comando sudo add-apt-repository ppa:<user>/<ppa-name>- no entanto, tenha cuidado com quais fontes você confiará. Para encontrar os CAE certos, você precisará usar um mecanismo de pesquisa.


Muito obrigado. sua resposta foi realmente útil. agora Ele inicia a instalação, mas ocorre o seguinte erro: E: mysql-server-5.0: script de pós-instalação instalado pelo subprocesso retornou o status de saída de erro 1. Você poderia me dizer o que devo fazer agora?
Ghasedak Raha

1

Faça o download dos binários genéricos do MySql desejados para a sua plataforma em http://dev.mysql.com/downloads/mysql/ Em seguida, instale usando um script linux simples (execute no diretório / share onde os binários de configuração são colocados), consulte abaixo um script que usei por anos, trabalhou por 5.1,5.5,5,6

Nota: 1.MySql 5.6 não vem com o padrão 'my.cnf', portanto, tenha cuidado 2. Certifique-se de desinstalar qualquer configuração existente do MySql

por exemplo

#!/bin/sh
DOWNLOAD_DIR="/share"
ZIP_FILE=mysql-enterprise-5.1.55-linux-x86_64-glibc23.tar.gz
MYSQL_DIR=mysql-enterprise-5.1.55-linux-x86_64-glibc23

if test -f $DOWNLOAD_DIR/mysql-enterprise-5.1.55-linux-x86_64-glibc23.tar.gz; then
    echo "Starting MySql 64 bit install..."
elif test -f $DOWNLOAD_DIR/mysql-enterprise-5.1.55-linux-i686-glibc23.tar.gz; then
    echo "Starting MySql 32 bit install..."
    ZIP_FILE=mysql-enterprise-5.1.55-linux-i686-glibc23.tar.gz
    MYSQL_DIR=mysql-enterprise-5.1.55-linux-i686-glibc23
else
    echo "installation tar.gz not found, quitting..."
    exit 2
fi

groupadd mysql
useradd -g mysql mysql
cd /usr/local
gunzip < $DOWNLOAD_DIR/$ZIP_FILE | tar xf -
ln -s /usr/local/$MYSQL_DIR mysql
cd mysql
chown -R mysql .
chgrp -R mysql .
scripts/mysql_install_db --user=mysql
chown -R root .
chown -R mysql data
# bin/mysqld_safe --user=mysql &
cp /usr/local/$MYSQL_DIR/support-files/mysql.server /etc/init.d/mysql
#cp $DOWNLOAD_DIR/mysql-cnf.txt /etc/my.cnf
chmod 755 /etc/init.d/mysql
cp support-files/mysql-log-rotate /etc/logrotate.d
update-rc.d mysql defaults
/etc/init.d/mysql start
# create path links for most commonly used executables
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
ln -s /usr/local/mysql/bin/mysqladmin /usr/bin/mysqladmin
ln -s /usr/local/mysql/bin/mysqldump /usr/bin/mysqldump
/usr/local/mysql/bin/mysqladmin -u root password 'xxxxx'
echo "Done"
exit 0

"Simples" - caramba!
precisa saber é o seguinte
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.