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!

Ghasedak Raha
fonte
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.

David
fonte
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
csf
fonte
"Simples" - caramba!
precisa saber é o seguinte