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

Administration MySQL Discussion :

replication sur mysql


Sujet :

Administration MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 18
    Par défaut replication sur mysql
    je cherche à configurer une replication d'une base local en master vers une base distante en slave.
    master : j'ai suivi les guide jusqu'a avoir avec la command SHOW MASTER STATUS : file - Position - BinLogDb - Binlog-Ignore-DB
    J'ai configuré mon slave de sorte d'avoir une concordance avec les variables :MASTR_LOG_FILE et RELAY_MASTER_LOG_FILE.
    Cependant au niveau de la variable SLAVE_IO_RUNNING = connecting et SLAVE_SQL_RUNNING= YES

    Comment rémédier à cette situation? comment avoir yes partout?

  2. #2
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 18
    Par défaut replication mysql
    server 1 :
    windows 2003 server, mysql 5.5
    my.ini:
    server-id = 1
    binlog-do-db=mabase
    relay-log = /var/lib/mysql/mysql-relay-bin
    relay-log-index = /var/lib/mysql/mysql-relay-bin.index
    log-error = /var/lib/mysql/monmysql.err
    master-info-file = /var/lib/mysql/mysql-master.info
    relay-log-info-file = /var/lib/mysql/mysql-relay-log.info
    log-bin =mysql-bin
    sync_binlog=1
    auto_increment_increment = 1
    replicate-do-db=mabase
    log-bin=ON
    server 2 en slave :
    ubuntu server, mysql 5.5
    my.cnf:
    server-id = 2
    aprés execution de : mysql> show slave status\G, on a :
    mysql> show slave status\G;
    *************************** 1. row ***************************
    Slave_IO_State: Connecting to master
    Master_Host: %
    Master_User: repliqUser
    Master_Port: 3306
    Connect_Retry: 60
    Master_Log_File: server-senbus-bin.000001
    Read_Master_Log_Pos: 333851
    Relay_Log_File: mysqld-relay-bin.000004
    Relay_Log_Pos: 4
    Relay_Master_Log_File: server-senbus-bin.000001
    Slave_IO_Running: Connecting
    Slave_SQL_Running: Yes
    Replicate_Do_DB: mabase
    Replicate_Ignore_DB:
    Replicate_Do_Table:
    Replicate_Ignore_Table:
    Replicate_Wild_Do_Table:
    Replicate_Wild_Ignore_Table:
    Last_Errno: 0
    Last_Error:
    Skip_Counter: 0
    Exec_Master_Log_Pos: 333851
    Relay_Log_Space: 107
    Until_Condition: None
    Until_Log_File:
    Until_Log_Pos: 0
    Master_SSL_Allowed: No
    Master_SSL_CA_File:
    Master_SSL_CA_Path:
    Master_SSL_Cert:
    Master_SSL_Cipher:
    Master_SSL_Key:
    Seconds_Behind_Master: NULL
    Master_SSL_Verify_Server_Cert: No
    Last_IO_Errno: 2005
    Last_IO_Error: error connecting to master 'repliq@%:3306' - retry-time: 60 retries: 86400
    Last_SQL_Errno: 0
    Last_SQL_Error:
    Replicate_Ignore_Server_Ids:
    Master_Server_Id: 0
    1 row in set (0.00 sec)
    quel est le probleme?

    sur le maitre , j'ai ceci avec la commande show master status;
    +------------------------+----------+--------------+------------------+
    | File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
    +------------------------+----------+--------------+------------------+
    | server-bin.000001 | 2579 | | |
    +------------------------+----------+--------------+------------------+

    Après beaucoup de recherches, en lançant la commande SHOW SLAVE HOSTS;
    je recois : empty set.

    Comment résoudre ce problème?
    merci

  3. #3
    Membre émérite
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    445
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 445
    Par défaut
    Je pense que tu devrais avoir une adresse IP (Ou un alias) dans Master_Host.
    Actuellement tu as % ...

  4. #4
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 18
    Par défaut replication mysql
    le % signifie que le serveur doit accepter toutes les connexions, pas un seul server d'ip fixe.
    merci

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    95
    Détails du profil
    Informations personnelles :
    Âge : 52

    Informations forums :
    Inscription : Mars 2005
    Messages : 95
    Par défaut
    Sur le slave, tu as du lancer la commande ci-dessous pour configurer la réplication ?
    il faut bien faire démarrer ton slave à partir de la bonne position du log_binaire du master.

    CHANGE MASTER TO
    MASTER_HOST='IP_DE_TON_MAITRE',
    MASTER_USER='ton_user_replic',
    MASTER_PASSWORD='tonpassword',
    MASTER_PORT=3306,
    MASTER_CONNECT_RETRY=10,
    MASTER_LOG_FILE='xxxxxxxx.xxxx',
    MASTER_LOG_POS=xxxx;

    Comme le dit Fred_34, l'erreur vient que tu as mis % à la place de l'ip du master.

  6. #6
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 18
    Par défaut replication mysql
    J'ai bien executé cette commande sur le slave. Par ailleur le master n'est pas fixe, et n'a pas d'IP fixe, du coup en executant la commande à la place de IP_DU_MAITRE, j'ai mis %, pour indiquer que le serveur doit accepter toutes les requétes venant de n'importe quel poste.

Discussions similaires

  1. master replication sur mysql 2003 server
    Par zeckis dans le forum Administration
    Réponses: 0
    Dernier message: 06/02/2013, 12h49
  2. La replication ne marche pas sur Mysql-cluster
    Par kakashi05 dans le forum Installation
    Réponses: 0
    Dernier message: 26/02/2010, 16h27
  3. export base 4D sur mysql ou sqlserver
    Par jarod71 dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 13/07/2004, 12h55
  4. driver sur mySql
    Par sampq dans le forum Installation
    Réponses: 8
    Dernier message: 19/08/2003, 09h15
  5. possible sur MySQL 4.0 ?
    Par djforest dans le forum Langage SQL
    Réponses: 7
    Dernier message: 06/06/2003, 09h49

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