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 .

bcmcfc
la source
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

hhlp
la source
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.

Jorge Castro
la source
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
4

Une bonne option pourrait être d'attendre une version de dotdeb.org. Une fois qu'il sera disponible dans Debian unstable / experimental, des paquets y seront disponibles.

http://www.dotdeb.org/tag/mysql/

Simon
la source
Je ne connaissais pas dotdeb avant votre post. Merci.
Luis Alvarado
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'
kaorukobo
la source
1

Il y a un tout nouveau dépôt ppa (archive de paquet personnel) qui inclut - entre autres - mysql5.5 pour natty et oneiric:

https://launchpad.net/~nathan-renniewaldock/+archive/ppa

Il peut être ajouté à votre système à l'aide de ces commandes:

sudo add-apt-repository ppa:nathan-renniewaldock/ppa
sudo apt-get update
guenter
la source
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.

John Tinker
la source
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.

et et
la source