Wie kann ich eine bestimmte Version von MYSQL installieren?

9

Ich versuche, MySQL-Server 5.0 zu installieren. weil ich ein Programm installieren möchte, das von dieser Version abhängt. Ich habe im Internet gesurft, um eine Lösung zu finden, aber keine davon hat funktioniert. Ich bin wirklich enttäuscht. Ich habe versucht, "apt-get install mysql-server = 5.0.96-0ubuntu3", aber es stand "Version '5.0.96-0ubuntu3' für 'mysql-server' wurde nicht gefunden". Ich habe dieses Paket unter http://packages.ubuntu.com/hardy/mysql-server-5.0 gefunden , weiß aber nicht, wie ich es verwenden soll. Kann ich es auf diese Weise manuell installieren? Bitte hilf mir!

Ghasedak Raha
quelle
Der Ubuntu-Link oben ist defekt.
Parag

Antworten:

1

Wenn Sie dem von Ihnen angegebenen Link folgen, klicken Sie ganz unten auf der Seite auf die Architektur Ihres Betriebssystems (amd64 oder i386). Sie werden zu einer Seite mit einem Download-Link für die entsprechende .deb- Datei weitergeleitet (ganz in der Mitte der Seite). Nachdem Sie die Datei heruntergeladen haben, können Sie sie über installieren sudo dpkg -i <path-to-file>.

Wenn dies nicht funktioniert, sollten die hier angegebenen Lösungen weiterhin funktionieren. Grundsätzlich geht es darum, alte MySQL-Versionen über den Synaptic Packet Manager zu installieren (den Sie einfach installieren können, indem Sie sudo apt-get install synapticein Terminal eingeben, falls es noch nicht installiert ist). Wie in dem oben verlinkten Beitrag erwähnt, müssen Sie möglicherweise eine bestimmte PPA für die jeweilige Version hinzufügen. Sie können dies mit dem Befehl tun sudo add-apt-repository ppa:<user>/<ppa-name>- achten Sie jedoch darauf, welchen Quellen Sie vertrauen. Um die richtigen PPAs zu finden, müssen Sie eine Suchmaschine verwenden.

David
quelle
Vielen Dank. Ihre Antwort war wirklich hilfreich. Jetzt wird die Installation gestartet, aber es wird folgende Fehlermeldung angezeigt: E: mysql-server-5.0: Nach der Installation installierter Unterprozess hat den Fehler-Exit-Status 1 zurückgegeben. Können Sie mir bitte sagen, was ich jetzt tun soll?
Ghasedak Raha
1

Laden Sie die gewünschten generischen MySql-Binärdateien für Ihre Plattform von http://dev.mysql.com/downloads/mysql/ herunter. Installieren Sie sie dann einfach mit einem einfachen Linux-Skript (führen Sie sie aus dem Verzeichnis / share aus, in dem sich die Setup-Binärdateien befinden). Ein Skript, das ich verwendet habe, finden Sie weiter unten arbeitete jahrelang für 5.1.5.5.5.6

Hinweis: 1.MySql 5.6 wird nicht mit der Standardeinstellung 'my.cnf' geliefert. Seien Sie daher vorsichtig. 2. Stellen Sie sicher, dass Sie alle vorhandenen MySql-Einstellungen deinstallieren

z.B

#!/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
quelle
"Einfach" - Huch!
Erutan409