IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Installation MySQL Discussion :

problème install 5.1 en 2ème serveur sur Red Hat


Sujet :

Installation MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 4
    Par défaut problème install 5.1 en 2ème serveur sur Red Hat
    Bonjour,

    Sur un serveur 64bits avec Red Hat Tikanga et Mysql 5.0 j'ai compilé puis installé la version 5.1 dans un directory /usr/local/mysql/5134. Quand j'arrive à l'étape de création des tables mysql avec le script /usr/local/mysql/5134/bin/mysql_fix_privilege_tables j'ai une erreur Can't connect to local MySQL server through socket '/usr/local/mysql/5134/var/lib/mysql/mysql.sock' et les tables ne s'installent pas.
    Résultat quand j'utilise ensuite mysqld_multi pour démarrer ce serveur le démarrage s'arrête car il ne trouve pas les tables mysql.
    Je suis bloqué ne trouvant pas de solution pour installer ces fichues tables...

    Quelqu'un aurait-il une piste pour me tirer d'affaire ?
    Merci d'avance pour votre aide.

    Jérôme

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 331
    Par défaut
    Tu as mis quel port pour le deuxième serveur?

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 4
    Par défaut
    Bonjour,

    Le deuxième serveur est sur le port 3307. Apparemment mysqld_multi reconnait bien les deux serveurs mais n'arrive pas à démarrer le 2ème parce qu'il n'y a pas les tables mysql.
    Quand je veux lancer mysql_upgrade j'ai pourtant l'erreur:
    mysql_upgrade --socket=/usr/local/mysql/5134/var/lib/mysql/mysql.sock --port=3307 --user=mysql
    Looking for 'mysql' in: /usr/bin/mysql
    Looking for 'mysqlcheck' in: /usr/bin/mysqlcheck
    Running 'mysqlcheck'...
    /usr/bin/mysqlcheck: Got error: 2002: Can't connect to local MySQL server through socket '/usr/local/mysql/5134/var/lib/mysql/mysql.sock' (2) when trying to connect
    FATAL ERROR: Upgrade failed

    Jérôme

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 331
    Par défaut
    Essaie d'abord d'exécuter le script :
    /usr/local/mysql/5134/bin/mysql_fix_privilege_tables
    en modifiant les informations qui sont renseignées dedans : port, ....

    Rachid

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 4
    Par défaut
    Oui c'est ce que j'ai fait, j'ai modifié ce script en lui indiquant les bons paths mais à l'éxécution j'ai:
    /usr/local/mysql/5134/bin/mysql_fix_privilege_tables
    This script updates all the mysql privilege tables to be usable by
    the current version of MySQL
    Got a failure from command:
    cat /usr/local/mysql/5134/share/mysql_fix_privilege_tables.sql | /usr/local/mysql/5134/bin/mysql --no-defaults --force --user=root --host=localhost --port=3307 --socket=/usr/local/mysql/5134/var/lib/mysql/mysql.sock --database=mysql
    Please check the above output and try again.

    Running the script with the --verbose option may give you some information
    of what went wrong.

    If you get an 'Access denied' error, you should run this script again and
    give the MySQL root user password as an argument with the --password= option
    Si j'exécute ensuite la ligne
    cat /usr/local/mysql/5134/share/mysql_fix_privilege_tables.sql | /usr/local/mysql/5134/bin/mysql --no-defaults --force --user=root --host=localhost --port=3307 --socket=/usr/local/mysql/5134/var/lib/mysql/mysql.sock --database=mysql
    j'obtiens:
    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/usr/local/mysql/5134/var/lib/mysql/mysql.sock' (2)
    la socket ne se crée pas et rien ne s'exécute...

    Jérôme

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 331
    Par défaut
    Le compte "mysql" a les bons droits sur les répertoires en question?
    Le deuxième serveur est bien démarré?
    fais un
    pour voir combien de serveurs mysql s'exécute sur ta machine?

    Rachid

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 4
    Par défaut
    Le user mysql a en effet tous les droits sur l'ensemble du directory /usr/local/mysql/5134 où est installé la 5.1.

    Il y a un serveur qui tourne le mysql 5.0:
    root 1566 1 0 May25 ? 00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid
    mysql 1591 1566 13 May25 ? 02:35:34 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-external-locking --socket=/var/lib/mysql/mysql.sock
    root 3368 19873 0 14:50 pts/2 00:00:00 grep mysqld
    et pour le 5.1 j'indique une autre socket un autre port...


    Merci de votre aide...

Discussions similaires

  1. Réponses: 15
    Dernier message: 22/02/2008, 14h50
  2. Problème courier-authlib.. sur Red Hat 7
    Par lailai dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 17/01/2008, 10h45
  3. installer egcs sur red hat 8.0
    Par mennou dans le forum RedHat / CentOS / Fedora
    Réponses: 0
    Dernier message: 23/12/2007, 18h52
  4. Problème installation de SP1 pour win serveur 2003
    Par VIPYAO dans le forum Windows Serveur
    Réponses: 1
    Dernier message: 06/02/2007, 16h41
  5. [Serveur] executer script php sur red hat
    Par jj del amorozo dans le forum Apache
    Réponses: 6
    Dernier message: 08/02/2006, 15h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo