web-dev-qa-db-fra.com

Comment puis-je installer une version spécifique de MYSQL

J'essaye d'installer mysql-server 5.0. parce que je veux installer un programme qui dépendent de cette version. J'ai surfé sur le net pour trouver une solution, mais aucune d'entre elles n'a fonctionné. Je suis vraiment déçu. J'ai essayé "apt-get install mysql-server = 5.0.96-0ubuntu3" mais il disait "Version '5.0.96-0ubuntu3" pour "mysql-server" introuvable ". J'ai trouvé ce paquet à l'adresse http://packages.ubuntu.com/hardy/mysql-server-5. mais je ne sais pas comment l'utiliser. Est-ce une façon de l'installer manuellement? Aidez-moi, s'il vous plaît!

9
Ghasedak Raha

Téléchargez les fichiers binaires génériques MySql souhaités pour votre plate-forme à partir de http://dev.mysql.com/downloads/mysql/ Ensuite, il suffit d'installer à l'aide d'un simple script Linux (exécuté à partir du répertoire/share où les fichiers binaires d'installation sont placés), se référer ci-dessous pour un script utilisé pendant des années, travaillé pour 5.1.5.5.5.6

Remarque: 1. MySql 5.6 n’est pas fourni avec la valeur par défaut 'my.cnf', donc faites attention. 2. Assurez-vous de désinstaller tout programme d’installation existant de MySql.

par exemple

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

Après le lien que vous avez fourni, il suffit de cliquer sur l'architecture de votre système d'exploitation (AMD64 ou i386) tout en bas de la page. Vous serez redirigé vers une page avec un lien de téléchargement pour le fichier correspondant . Deb (tout à fait au milieu de la page). Après avoir téléchargé le fichier, vous pouvez l'installer via Sudo dpkg -i <path-to-file>.

Si cela ne fonctionne pas, les solutions données ici devraient quand même fonctionner. Il s’agit essentiellement d’installer les anciennes versions de MySQL via le gestionnaire de paquets Synaptic (que vous pouvez facilement installer en saisissant Sudo apt-get install synaptic dans un terminal s’il n’est pas déjà installé). Comme mentionné dans l'article ci-dessus, vous devrez peut-être ajouter un certain PPA pour la version en question. Vous pouvez le faire avec la commande Sudo add-apt-repository ppa:<user>/<ppa-name> - soyez néanmoins attentif aux sources en lesquelles vous allez avoir confiance. Pour trouver les bons PPA, vous devrez utiliser un moteur de recherche.

1
David