Come posso installare una versione specifica di MYSQL


9

Sto cercando di installare mysql-server 5.0. perché voglio installare un programma che dipende da questa versione. Ho navigato in rete per trovare una soluzione, ma nessuno di loro ha funzionato. Sono davvero deluso. Ho provato "apt-get install mysql-server = 5.0.96-0ubuntu3" ma diceva "La versione '5.0.96-0ubuntu3' per 'mysql-server' non è stata trovata". Ho trovato questo pacchetto su http://packages.ubuntu.com/hardy/mysql-server-5.0 ma non so come usarlo. È un modo in cui posso installarlo manualmente? mi aiuti per favore!


Il link ubuntu sopra è rotto.
Parag,

Risposte:


1

Seguendo il collegamento fornito, fai clic sull'architettura del tuo sistema operativo (amd64 o i386) nella parte inferiore della pagina. Verrai reindirizzato a una pagina con un link per il download per il corrispondente file .deb (abbastanza al centro della pagina). Dopo aver scaricato il file è possibile installarlo tramite sudo dpkg -i <path-to-file>.

Se ciò non funziona, le soluzioni fornite qui dovrebbero comunque funzionare. Fondamentalmente si tratta di installare vecchie versioni di MySQL tramite Synaptic Packet Manager (che puoi facilmente installare digitando sudo apt-get install synapticun terminale se non è già installato). Come menzionato nel post che ho collegato sopra, potrebbe essere necessario aggiungere un determinato PPA per la versione specifica. Puoi farlo con il comando sudo add-apt-repository ppa:<user>/<ppa-name>, ma stai attento a quali fonti ti fiderai. Per trovare i PPA giusti dovrai usare un motore di ricerca.


molte grazie. la tua risposta è stata davvero utile. ora Inizia l'installazione ma mi dà questo errore: E: mysql-server-5.0: script post-installazione installato sottoprocesso ha restituito lo stato di uscita errore 1. Potresti dirmi cosa devo fare ora?
Ghasedak Raha

1

Scarica i binari generici di MySql desiderati per la tua piattaforma da http://dev.mysql.com/downloads/mysql/ Quindi installa semplicemente usando un semplice script Linux (esegui da / condividi la directory in cui sono posizionati i binari di installazione), fai riferimento di seguito per uno script che ho usato per anni ha lavorato per 5.1.5.5.5.6

Nota: 1.MySql 5.6 non viene fornito con "my.cnf" predefinito, quindi fai attenzione 2. Assicurati di disinstallare qualsiasi configurazione MySql esistente

per esempio

#!/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

"Semplice" - yikes!
Erutan409,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.