Comment installer MySQL 5.6?

36

Je viens d'installer Ubuntu 12.10 (amd64) et je veux installer une version récente de MySQL 5.6.

Si possible, j'aimerais l'installer (et non la mettre à niveau) sous la forme "Debian Way" (c'est-à-dire en utilisant apt-get ou dpkg ).

    
posée Ross Smith II 20.10.2012 - 06:13
la source

8 réponses

22

Pour les anciennes versions comme 12.10:

(Cette version est End of Lifed, pensez à la mettre à niveau!)

J'ai préparé des packages PPA avec MySQL 5.6 basés sur les packages Debian de MySQL 5.5. Aucune garantie que cela fonctionnera tout de suite, mais je vous serais reconnaissant de pouvoir l'essayer et de rapporter vos succès (ou échecs).

Il existe des PPA pour MySQL 5.5 et MySQL 5.6, les deux avec les dernières sources en amont.

MySQL 5.5: lien

MySQL 5.6: lien

Mise à jour: Les packages MySQL 5.6 ont échoué lors d’une installation propre et ont été corrigés. Si vous trouvez d'autres erreurs, contactez-moi directement via le tableau de bord ou sur lien

    
réponse donnée oerdnj 24.06.2013 - 15:45
la source
20

Pour les utilisateurs de 14.04:

Ubuntu 14.04 utilise MySQL 5.5 par défaut, mais MySQL 5.6 est également disponible pour l’installation depuis l’archive de l’univers. Installer 5.6 est aussi simple que de spécifier la version:

[email protected]:~$ sudo apt-get purge mysql-server-5.5 mysql-client-5.5
[email protected]:~$ sudo apt-get autoremove
[email protected]:~$ sudo apt-get install mysql-server-5.6 mysql-client-5.6

Consultez le site de Tocker site pour plus de détails

    
réponse donnée Neuquino 09.05.2014 - 15:28
la source
11

vous pouvez télécharger le dernier fichier .deb sur oracle.com

Site de téléchargement d'oracle dev

et lancez simplement la commande

dpkg -i mysql-5.6.7-rc-debian6.0-x86_64.deb

Je ne l'ai pas installé cependant, donc je ne peux pas promettre le résultat attendu.

    
réponse donnée Stefan 20.10.2012 - 06:19
la source
4

Je viens d'écrire un article de blog sur ce sujet. Trouvez-le à Mysql 5.6 installation . J'espère que ceci vous aidera!

    
réponse donnée empi89 20.02.2013 - 05:28
la source
2

Vous pouvez bien sûr installer tout requis pour Mysql-5.5 à partir des référentiels des versions 12.04 et 12.10, mais les éléments suivants devraient vous aider à installer Mysql-5.6 .

Tout d'abord, je devrais essayer d'installer le fichier deb à partir de le site officiel dans Software Centre ou Gdebi , car ces programmes résolvent les dépendances, dpkg ne le fait pas.

La compilation de mysql est votre prochaine option:

Remarque : si vous utilisez la méthode Debian (comme vous le mentionnez), vous ne recevrez que mysql-5.5 et non 5.6 : i.e.

sudo apt-get source mysql-5.5

comme il n'y a pas d'autre source disponible par défaut. Si vous souhaitez utiliser le dernier code de développement, vous devez le télécharger depuis le site officiel, ce qui est mieux que d'essayer d'activer un référentiel instable ou autre.

Il n’existe pas non plus de ppas disponibles à l’heure actuelle (autre que celle que vous avez essayée), de sorte que la manière de compiler mysql-5.6 est en fait la façon la plus simple et la plus rapide d’obtenir ce que vous voulez. p>

Cependant, comme vous dites que vous souhaitez compiler la dernière version de développement de mysql 5.6 , les instructions suivantes devraient vous aider:

Téléchargez le dernier code source de développement depuis le site mysql et vérifiez le téléchargement. À l'heure actuelle, vous voulez mysql-5.6.7-rc.tar.gz ; descendez sur la page, sélectionnez versions de développement , puis sélectionnez code source dans la boîte.

Maintenant, lancez

tar xzvf mysql-5.6.7-rc.tar.gz

cd dans le dossier et créer un dossier appelé bld:

cd mysql-5.6.7-rc
mkdir bld
cd bld

À ce stade, il est important de récupérer les dépendances avec

sudo apt-get install build-essential cmake libaio-dev

Une documentation importante est disponible ici . processus de construction, mais ce que vous voulez probablement faire est d'utiliser simplement les options standard utilisées par la version officielle. Pour cela, comme indiqué ici , lancez (dans le dossier bld ):

cmake -DBUILD_CONFIG=mysql_release .. 

Ensuite, lorsque cmake configure est terminé et satisfait (notez les dépendances manquantes mentionnées, s'il en manque, téléchargez-les, puis supprimez tout dans le répertoire bld et exécutez le cmake ci-dessus) commande à nouveau)

Vous êtes maintenant prêt à exécuter la compilation avec make et toutes les options que vous pouvez ajouter:

make

Lorsque la compilation est terminée (cela prendra environ une heure), exécutez soit

sudo make install or sudo checkinstall

Maintenant, vous devriez avoir une installation mysql . Toute information complémentaire doit être disponible dans le guide officiel très détaillé.

    
réponse donnée user76204 22.10.2012 - 19:47
la source
1

Mon SQL 5.6 peut être téléchargé ici: Télécharger My SQL 5.6

Je pense que vous devrez suivre le paquetage non-rpm tout en bas de la liste.

Et ici vous pouvez trouver des détails sur l’installation de cette version: Comment installer en utilisant un paquet binaire

J'espère que ça aide:)

Pour installer et utiliser une distribution binaire MySQL, la séquence de commandes de base ressemble à ceci:

shell> groupadd mysql
shell> useradd -r -g mysql mysql
shell> cd /usr/local
shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz
shell> ln -s full-path-to-mysql-VERSION-OS mysql
shell> cd mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> scripts/mysql_install_db --user=mysql
shell> chown -R root .
shell> chown -R mysql data

Next command is optional

shell> cp support-files/my-medium.cnf /etc/my.cnf
shell> bin/mysqld_safe --user=mysql &

Next command is optional

shell> cp support-files/mysql.server /etc/init.d/mysql.server
    
réponse donnée Vikash Singh 29.10.2012 - 15:10
la source
0

Voici une autre approche par rapport à la réponse de empi89, en utilisant un script mysql modifié. Oui, c'est manuel, mais c'est le prix que vous payez pour être à la pointe. Oracle ne fournit pas de référentiel. Jetez un oeil à ce post .

EDIT : en bref, vous pouvez copier le fichier /etc/init.d/mysql dans /etc/init.d/mysql-opt et le modifier si nécessaire:

  1. Remplacez /etc/mysql/my.cnf par /etc/mysql/my-opt.cnf
  2. Remplacez les appels aux fichiers binaires mysql par ceux optionnels (par exemple / usr / bin / mysqld_safe vers /opt/mysql/server-5.6/bin/mysqld_safe)
  3. Remplacez l'appel par / etc / mysql / debian-start par / etc / mysql / debian-start-opt

Ensuite, copiez / etc / mysql / debian-start dans / etc / mysql / debian-start-opt et modifiez-le si nécessaire:

  1. Remplacez les appels aux fichiers binaires mysql par ceux optionnels (par exemple / usr / bin / mysqld_safe vers /opt/mysql/server-5.6/bin/mysqld_safe)
  2. Rendez-le exécutable

    # chmod a+x /etc/mysql/debian-start-opt
    

Ensuite, copiez /etc/mysql/my.cnf dans /etc/mysql/my-opt.cnf et éditez:

  1. Sous la section [mysqld_safe], ajoutez la ligne suivante:

     mysqld = mysqld --defaults-file=/etc/mysql/my-opt.cnf
    
  2. Sous la section [mysqld], modifiez les lignes suivantes:

     basedir = /opt/mysql/server-5.6
     lc-messages-dir = /opt/mysql/server-5.6/share
    
  3. Aussi si vous avez activé, comme je l'ai fait

     log_slow_queries = <log>
    

    qui est maintenant obsolète, il devrait être remplacé par les deux lignes suivantes:

     slow-query-log = TRUE
     slow-query-log-file = <log>
    

Temps pour tester Arrêtez mysql

# /etc/init.d/mysql stop

Conservez une sauvegarde de données au cas où vous auriez besoin de revenir aux anciennes données

# cp -rp /var/lib/mysql /var/lib/mysql.old

Rendre le script d’initialisation exécutable

# chmod a+x /etc/init.d/mysql-opt

Test mysql-opt démarre.

NOTE: Cela vous mettra à jour les tables internes actuelles de mysql. Vous avez fait la sauvegarde des données, n'est-ce pas?

# /etc/init.d/mysql-opt start

Recherchez les erreurs dans les journaux. Lors du débogage d'un serveur qui ne démarre pas, vous pouvez émettre manuellement

# /opt/mysql/server-5.6/bin/mysqld_safe --defaults-file=/etc/mysql/my-opt.cnf

Si tout s’est bien passé, vous pouvez activer le serveur opt mysql lors du démarrage. Désactiver l'ancien script pour qu'il s'exécute à l'initialisation.

# update-rc.d -f mysql remove

Installez le nouveau en ignorant les avertissements.

# update-rc.d mysql-opt defaults

Vérifiez qu'il est installé.

# ls -l /etc/rc3.d | grep mysql

La commande précédente devrait maintenant afficher quelque chose comme:

lrwxrwxrwx 1 root root 19 May 10 15:55 S17mysql-opt -> ../init.d/mysql-opt
    
réponse donnée basos 10.05.2013 - 15:35
la source
-2

Vous avez ici toutes les instructions pour l'installer à partir des binaires, ainsi que les étapes pour l'installer dans /usr/bin et configurer comme service que vous avez demandé ...

Installation de Mysql 5.6

    
réponse donnée user870720 11.02.2013 - 05:24
la source

Lire d'autres questions sur les étiquettes