Comment mettre à niveau MySQL vers 5.5, est-ce que je ferais mieux d'attendre qu'il soit disponible via apt-get?


12

Comment pourrais-je procéder à la mise à niveau de MySQL vers la version 5.5 sur Ubuntu Server 9.10?

Serais-je mieux d'attendre que ce soit un $ sudo apt-get install mysql-servertravail facile ?

Je ne sais pas non plus quel téléchargement je devrais obtenir d' ici .


1
Avant de faire quoi que ce soit, voici ce sur quoi je travaille depuis 4 jours. essayer d'avoir mysql 5.5.8 dans Ubuntu 10.10 dans mon cas. J'ai utilisé alien pour changer un paquet rpm en paquet deb et installer (FAILED). J'ai téléchargé les fichiers binaires avec l'intention de les utiliser comme fichiers par défaut (FAILED). Et comme vous pouvez le voir sur cette longue liste de paquets, Oracle ne se souciait pas beaucoup des distributions Debian. Ils ont fait beaucoup de RPM. BEAUCOUP. Mais pas un seul paquet DEB. Il y a un groupe ici ubuntuforums.org/showthread.php?p=10245558 qui parle du même problème. Manque d'Oracle.
Luis Alvarado

Appréciez le heads up @Cyrex
bcmcfc

Réponses:


11

Nouveautés de MySQL 5.5

Voici quelques améliorations récentes de la vitesse, de l'évolutivité et de la convivialité de la base de données MySQL et du moteur de stockage InnoDB.

Un guide étape par étape pour la mise à niveau vers MySQL 5.5


Je vais tester cela et faire savoir au reste.
Luis Alvarado

Cela a aidé, mais j'ai dû changer plusieurs choses avant que cela fonctionne correctement. Maintenant que j'ai le temps, je pourrais faire un petit script qui fera tout en une seule fois. Mais je dois admettre que cela a fonctionné après plusieurs essais contre BEAUCOUP d'autres essais que j'avais faits avant votre génial post.
Luis Alvarado

quelles étaient les difficultés que vous avez rencontrées ??
ovais.tariq

1
Voici enfin ce que j'ai après l'avoir installé 19 fois sur 5 serveurs différents allant d'ubuntu 8.04 à ubuntu 10.04. ce qui suit sont les éditions qui sont nécessaires pour l'avoir sans erreur à quiconque avec mysql 5.1 déjà installé et veut aller à 5.5.8 ou 5.5.9: + Avant de démarrer le serveur mysqld assurez-vous que tous les fichiers dans / usr / le dossier local / mysql / bin a l'autorisation exécutable.
Luis Alvarado

1
+ Lors de la restauration de la sauvegarde mysql.sql, le dossier correct est /root/mysql-5.1-dump/ et non /root/mysql-5.1-backup/dump/ + Dans la partie sur le démarrage de mysql avec "mysqld --skip -grant-tables --user = mysql "vous devez d'abord mentionner que /etc/my.cnf doit être placé dans le BAS du fichier + Après mysql_upgrade vous pourriez avoir BESOIN de tuer le processus mysqld avant de le démarrer avec le / etc / init.d / mysql
Luis Alvarado

4

Cela ne résout pas votre problème, mais voici le bogue de la liste de souhaits pour l'empaquetage de MySQL 5.5.


2
Pour info, je viens de m'attribuer ce bug et je regarde la première tentative de construction en ce moment .. :-D
SpamapS

En tant que mise à jour .. 5.5.17 a atterri dans Precise Pangolin Alpha1 (le prochain LTS, 12.04) ... le paquet source devrait très bien se construire pour les versions antérieures, et peut être trouvé ici launchpad.net/ubuntu/+source/mysql -5.5
SpamapS


1

J'ai réussi à installer MySQL-5.5.15 dans Natty (Ubuntu 11.04) avec des extraterrestres issus de RPM binaires officiels.

Installer alien et libaio1 (utilisé depuis MySQL-5.5)

apt-get install alien libaio1

Récupérer les RPM binaires des téléchargements MySQL

$ wget -i -
ftp://MIRROR_SERVER/pub/mysql/Downloads/MySQL-5.5/MySQL-client-5.5.15-1.linux2.6.x86_64.rpm
ftp://MIRROR_SERVER/pub/mysql/Downloads/MySQL-5.5/MySQL-devel-5.5.15-1.linux2.6.x86_64.rpm
ftp://MIRROR_SERVER/pub/mysql/Downloads/MySQL-5.5/MySQL-server-5.5.15-1.linux2.6.x86_64.rpm
ftp://MIRROR_SERVER/pub/mysql/Downloads/MySQL-5.5/MySQL-shared-5.5.15-1.linux2.6.x86_64.rpm
^D

Convertissez-les!

fakeroot alien MySQL*.rpm

... et installez-les.

sudo dpkg -i mysql*.deb

Ajouter un utilisateur mysql

useradd -r mysql

Initialiser le répertoire de données

mysql_install_db --datadir=/var/lib/mysql --rpm --skip-name-resolve --user=mysql

Définissez d'autres chemins nécessaires

mkdir /var/lib/mysqld
chown mysql /var/lib/mysqld/

mkdir /var/log/mysql
chown mysql /var/log/mysql

Démarrer DB

service mysql start

Changer le mot de passe root

/usr/bin/mysqladmin -u root password 'your_password'


1

Il y a un programme d'installation indolore pour mysql 5.5 sur debian à dotdeb.org. Ils ont des instructions sur la façon d'obtenir leur référentiel répertorié avec aptitude, ici: http://www.dotdeb.org/instructions/ Une fois cela fait, j'ai utilisé Synaptic pour mettre à niveau mysql-server vers la version 5.5. Cela a fonctionné sans accroc.


0

Le processus de mise à niveau de la version 5.1 (si vous avez construit un serveur LAMP) vers la version 5.5 est décrit ici. Si vous souhaitez simplement installer un serveur MySQL vanille, créez une installation propre de votre serveur et suivez ces instructions sur la page que j'ai référencée qui n'impliquent pas une instance MySQL précédemment installée.

Si vous souhaitez utiliser phpMyAdmin, vous devrez créer un serveur LAMP (comme décrit ici , puis suivre toutes les instructions de mise à niveau contenues dans le lien précédent. Cela vous permettra d'utiliser le apt-getpour tous les packages nécessaires pour phpMyAdmin et puis désactivez la version MySQL.

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.