Anzeige:
Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 15 von 36

Thema: mysql startet nach Umzug auf anderen Rechner nicht mehr.

  1. #1
    ... Avatar von meinereinerseiner
    Registriert seit
    Jan 2001
    Beiträge
    536

    mysql startet nach Umzug auf anderen Rechner nicht mehr.

    Hallo,

    wollte eine MysqlDB von einem Rechner auf den anderen umziehen.
    Beide Server sind identisch in Hardware, OS und Konfiguration.
    Auf server 1 die DB beendet und alles von /var/lib/mysql auf den 2. Server an selbige stelle kopiert. Rechte angepasst und versucht zu starten:

    Code:
    [root@webdb2 mysql]# cat /var/log/mysqld.log
    081015 11:07:56  mysqld started
    081015 11:07:56  InnoDB: Operating system error number 13 in a file operation.
    InnoDB: The error means mysqld does not have the access rights to
    InnoDB: the directory.
    InnoDB: File name /var/lib/mysql/ibdata1
    InnoDB: File operation call: 'open'.
    InnoDB: Cannot continue operation.
    081015 11:07:56  mysqld ended
    das sagt mir als ahnungslosen das die rechte auf die innodb files nicht stimmen, ls sagt aber was anderes:
    Code:
    [root@webdb2 mysql]# ll
    insgesamt 2265316
    -rw-r----- 1 mysql mysql 2097152000 15. Okt 10:59 ibdata1
    -rw-r----- 1 mysql mysql   10485760 15. Okt 10:59 ibdata2
    -rw-r----- 1 mysql mysql  104857600 15. Okt 10:59 ib_logfile0
    -rw-r----- 1 mysql mysql  104857600 15. Okt 10:59 ib_logfile1
    drwx------ 2 mysql mysql       4096 15. Okt 10:59 mysql
    drwx------ 2 mysql mysql       4096 15. Okt 10:59 test
    drwx------ 3 mysql mysql       4096 15. Okt 11:00 WEB
    -rw-r----- 1 mysql mysql        354 15. Okt 10:59 webdb1-slow.log
    oder hab ich was übersehen?

    tom
    tja, manchmal verliert man und manchmal gewinnen eben die anderen

    HP

  2. #2
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.054
    und wie sehen die Rechte von /var/lib/mysql aus?
    Ich bin root - ich darf das.

  3. #3
    ... Avatar von meinereinerseiner
    Registriert seit
    Jan 2001
    Beiträge
    536
    Zitat Zitat von marce Beitrag anzeigen
    und wie sehen die Rechte von /var/lib/mysql aus?
    in die richtung dachte ich auch schon, aber nix:
    Code:
    [root@webdb2 lib]# ls -al
    insgesamt 208
    .
    .
    drwxr-xr-x  5 mysql mysql    4096 15. Okt 11:07 mysql
    .
    .
    tom
    tja, manchmal verliert man und manchmal gewinnen eben die anderen

    HP

  4. #4
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.054
    poste mal die my.cnf bzw. kontrolliere, als welcher User der MySQL-Server gestartet wird / ist.
    Ich bin root - ich darf das.

  5. #5
    ... Avatar von meinereinerseiner
    Registriert seit
    Jan 2001
    Beiträge
    536
    Zitat Zitat von marce Beitrag anzeigen
    poste mal die my.cnf bzw. kontrolliere, als welcher User der MySQL-Server gestartet wird / ist.
    die my.cf ist die selbe wie auf dem anderem system (mit diff geprüft), user id sind identisch.

    Code:
    [root@webdb2 ~]# cat /etc/my.cnf
    [client]
    port            = 3306
    socket          = /var/lib/mysql/mysql.sock
    
    [mysqld]
    port            = 3306
    socket          = /var/lib/mysql/mysql.sock
    sync_binlog           = 1
    binlog_cache_size     = 1M
    max_binlog_size       = 10M
    slave_compressed_protocol = 1
    delay-key-write       = ALL
    skip-locking
    skip-name-resolve
    skip-external-locking
    skip-show-database
    safe-user-create      = 1
    #default_table_type    = MYISAM
    default_table_type    = INNODB
    transaction_isolation = REPEATABLE-READ
    max_allowed_packet    = 16M
    max_heap_table_size   = 64M
    tmp_table_size        = 64M
    key_buffer_size       = 384M
    sort_buffer_size      = 8M
    join_buffer_size      = 8M
    read_buffer_size      = 8M
    read_rnd_buffer_size  = 16M
    bulk_insert_buffer_size = 32M
    myisam_sort_buffer_size = 64M
    myisam_max_sort_file_size = 1G
    myisam_max_extra_sort_file_size = 1G
    myisam_repair_threads = 1
    thread_cache_size     = 8
    table_cache           = 512
    query_cache_type      = 1
    query_cache_size      = 32M
    query_cache_limit     = 2M
    thread_concurrency    = 8
    local-infile          = 0
    long_query_time       = 3
    log_slow_queries
    log_long_format
    myisam_recover
    innodb_thread_concurrency = 8
    innodb_buffer_pool_size = 384M
    innodb_additional_mem_pool_size = 20M
    innodb_data_home_dir = /var/lib/mysql
    innodb_log_arch_dir = /var/lib/mysql
    innodb_log_group_home_dir = /var/lib/mysql
    innodb_data_file_path = ibdata1:2000M;ibdata2:10M:autoextend
    innodb_log_file_size = 100M
    innodb_log_buffer_size = 8M
    innodb_log_files_in_group = 2
    innodb_flush_log_at_trx_commit = 1
    innodb_lock_wait_timeout = 60
    max_connections = 500
    wait_timeout=68400
    interactive_timeout = 68400
    server-id=2
    
    old_passwords=1
    
    [safe_mysqld]
    err-log=/var/lib/mysql/mysqld.log
    
    [mysqldump]
    quick
    max_allowed_packet = 16M
    
    [mysql]
    no-auto-rehash
    
    [isamchk]
    key_buffer_size       = 256M
    sort_buffer_size      = 256M
    read_buffer_size      = 4M
    write_buffer_size     = 4M
    
    [myisamchk]
    key_buffer_size       = 256M
    sort_buffer_size      = 256M
    read_buffer_size      = 4M
    write_buffer_size     = 4M
    
    [mysqlhotcopy]
    interactive-timeout
    Hängen die Innodb Files irgendwie vielleicht an den Inodes??

    tom
    tja, manchmal verliert man und manchmal gewinnen eben die anderen

    HP

  6. #6
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.054
    das einzige was mir direkt auffällt - bei mir hier haben die InnoDBs rw-rw----
    Ich bin root - ich darf das.

  7. #7
    ... Avatar von meinereinerseiner
    Registriert seit
    Jan 2001
    Beiträge
    536
    Zitat Zitat von marce Beitrag anzeigen
    das einzige was mir direkt auffällt - bei mir hier haben die InnoDBs rw-rw----
    naja, selbst ein rwxrwxrwx bringt nix!

    tom
    tja, manchmal verliert man und manchmal gewinnen eben die anderen

    HP

  8. #8
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.054
    Alterntative Idee (da mir momentan nichts weiter auffällt).

    Stopp mal die MySQL (ok, läuft ja eh nicht), lösche den Inhalt des /var/lib/mysql-VZ, starte dann die MySQL und schau, ob er die default-Tabellen anlegt.

    Wenn ja - dann beenden und dann noch mal die Daten drüber kopieren, evtl. fehlt im woanders irgendwas.

    Weitere Alternative: mysqldump auf dem orig. System und Import auf dem neuen.
    Ich bin root - ich darf das.

  9. #9
    ... Avatar von meinereinerseiner
    Registriert seit
    Jan 2001
    Beiträge
    536
    hab ich schon gemacht, er legt dann die Db files an und ich kanns per dump einspielen, das war aber nicht das was ich wollte. Verstehe halt diese blöde fehlermeldung nicht.

    tom
    tja, manchmal verliert man und manchmal gewinnen eben die anderen

    HP

  10. #10
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.054
    irgendwelche ACLs oder Dinge wie AppArmor / SELinux?
    Ich bin root - ich darf das.

  11. #11
    ... Avatar von meinereinerseiner
    Registriert seit
    Jan 2001
    Beiträge
    536
    Zitat Zitat von marce Beitrag anzeigen
    irgendwelche ACLs oder Dinge wie AppArmor / SELinux?
    nein, nix - 2 völlig identische kisten, abgesehen von namen und IP - ich werd noch wahnsinning.

    tom
    tja, manchmal verliert man und manchmal gewinnen eben die anderen

    HP

  12. #12
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.054
    Zitat Zitat von meinereinerseiner Beitrag anzeigen
    /var/lib/mysql auf den 2. Server an selbige stelle kopiert. Rechte angepasst und versucht zu starten:
    ok, wie genau kopiert?
    wie genau die Rechte angepasst?
    Ich bin root - ich darf das.

  13. #13
    ... Avatar von meinereinerseiner
    Registriert seit
    Jan 2001
    Beiträge
    536
    Zitat Zitat von marce Beitrag anzeigen
    ok, wie genau kopiert?
    wie genau die Rechte angepasst?
    auf dem zielrechner, die instalierte leere DB angehalten, und ein
    mv /var/lib/mysql /var/lib/mysql_org

    auf dem quellserver: mysql angehalten und ein:
    scp -r /var/lib/mysql zielserver:/var/lib/

    dann wiederum auf dem zielserver ein:
    chown -R mysql:mysql /var/lib/mysql

    fertig.

    tom
    tja, manchmal verliert man und manchmal gewinnen eben die anderen

    HP

  14. #14
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.054
    schon mal versucht, ein tar.gz zu erstellen und das zu kopieren? Oder mal scp -pr statt nur -p?

    *hmpf* das sind die einzigen Unterschiede zu der Vorgehensweise, die hier eigentlich problemlos funktioniert...
    Ich bin root - ich darf das.

  15. #15
    ... Avatar von meinereinerseiner
    Registriert seit
    Jan 2001
    Beiträge
    536
    Zitat Zitat von marce Beitrag anzeigen
    schon mal versucht, ein tar.gz zu erstellen und das zu kopieren? Oder mal scp -pr statt nur -p?

    *hmpf* das sind die einzigen Unterschiede zu der Vorgehensweise, die hier eigentlich problemlos funktioniert...
    es kommt noch besser, hab da noch was rausgefunden:

    wenn ich die orginalinstallation, die ich vorher mit
    [root@webdb2 lib]# mv mysql mysql_org
    gesichert habe an die alte Stelle zurück KOPIERE, dann geht das auch nicht:

    [root@webdb2 lib]# rm -rf mysql
    [root@webdb2 lib]# cp -r mysql_org mysql
    [root@webdb2 lib]# chown -R mysql:mysql /var/lib/mysql
    [root@webdb2 lib]# /etc/init.d/mysqld start
    Timeout error occurred trying to start MySQL Daemon.
    MySQL starten: [FEHLGESCHLAGEN]


    ich muss das Verzeichnis echt MOVEN, erst dann klappts:

    [root@webdb2 lib]# rm -rf mysql
    [root@webdb2 lib]# mv mysql_org mysql
    root@webdb2 lib]# /etc/init.d/mysqld start
    MySQL starten: [ OK ]


    was is das für ein mist, hängt die InnoDB doch an den Inodes irgendwie?!


    tom
    tja, manchmal verliert man und manchmal gewinnen eben die anderen

    HP

Ähnliche Themen

  1. MySQL, der benutzer root und Webmin
    Von renito im Forum Anwendungen Allgemein, Software
    Antworten: 1
    Letzter Beitrag: 27.08.06, 23:45
  2. WLAN RTL8180 unter Kubuntu
    Von srvguy im Forum Anbindung an die Aussenwelt
    Antworten: 103
    Letzter Beitrag: 19.02.06, 19:51
  3. Immer diese Sysadmin
    Von Sven_R im Forum Meldungen und Mitglieder
    Antworten: 15
    Letzter Beitrag: 27.01.05, 16:44
  4. In was fuer einem Staat leben wir eigentlich...
    Von HEMIcuda im Forum Meldungen und Mitglieder
    Antworten: 75
    Letzter Beitrag: 01.12.03, 02:32
  5. kann den Befehl für mysql binary Deinstallation nicht finden
    Von Mr.Nobody im Forum Linux als Server
    Antworten: 2
    Letzter Beitrag: 31.08.03, 12:03

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •