Comment installer une version spécifique de MYSQL


9

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


Le lien ubuntu ci-dessus est rompu.
Parag

Réponses:


1

En suivant le lien que vous avez fourni, cliquez simplement 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 .deb correspondant (assez 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 toujours fonctionner. Fondamentalement, il s'agit d'installer les anciennes versions de MySQL via le gestionnaire de paquets Synaptic (que vous pouvez facilement installer en tapant sudo apt-get install synapticun terminal s'il n'est pas déjà installé). Comme mentionné dans l'article que j'ai lié ci-dessus, vous devrez peut-être ajouter un certain PPA pour la version spécifique. Vous pouvez le faire avec la commande sudo add-apt-repository ppa:<user>/<ppa-name>- néanmoins faites attention aux sources auxquelles vous allez faire confiance. Pour trouver les bons AAE, vous devrez utiliser un moteur de recherche.


Merci beaucoup. votre réponse était vraiment utile. maintenant Il commence l'installation mais il me donne cette erreur: E: mysql-server-5.0: le script de post-installation installé par le sous-processus a retourné le statut de sortie d'erreur 1. Pourriez-vous s'il vous plaît me dire que dois-je faire maintenant?
Ghasedak Raha

1

Téléchargez les fichiers binaires génériques MySql souhaités pour votre plateforme à partir de http://dev.mysql.com/downloads/mysql/ Ensuite, installez simplement en utilisant un simple script linux (exécutez à partir du répertoire / share où les fichiers binaires d'installation sont placés), reportez-vous ci-dessous pour un script que j'ai utilisé depuis des années, a travaillé pour 5.1,5.5,5.6

Remarque: 1.MySql 5.6 n'est pas livré avec 'my.cnf' par défaut donc soyez prudent 2. Assurez-vous de désinstaller toute configuration MySql existante

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

"Simple" - ouais!
Erutan409
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.