Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Problem]Mysql nie startuje


Rekomendowane odpowiedzi

Opublikowano

Witam. Mam problem z serwerem na gotowej maszynie od terenzo, mianowicie ostatnio występują u mnie problemy energetyczne i wyłącza mi się komputer. Po ponownym uruchomieniu komputera i maszyny wirtualnej mysql nie startuje. W /var/db/mysql/ethost.err mam coś takiego:

 

140121 15:57:31 mysqld_safe Starting mysqld daemon with databases from /var/db/mysql

2014-01-21 15:57:31 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2014-01-21 15:57:31 1670 [Note] Plugin 'FEDERATED' is disabled.
2014-01-21 15:57:31 1670 [Note] InnoDB: The InnoDB memory heap is disabled
2014-01-21 15:57:31 1670 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2014-01-21 15:57:31 1670 [Note] InnoDB: Compressed tables use zlib 1.2.3
2014-01-21 15:57:31 1670 [Note] InnoDB: Not using CPU crc32 instructions
2014-01-21 15:57:31 1670 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2014-01-21 15:57:31 1670 [Note] InnoDB: Completed initialization of buffer pool
2014-01-21 15:57:31 1670 [Note] InnoDB: Highest supported file format is Barracuda.
2014-01-21 15:57:31 1670 [Note] InnoDB: The log sequence numbers 1600637 and 1600637 in ibdata files do not match the log sequence number 1600647 in the ib_logfiles!
2014-01-21 15:57:31 1670 [Note] InnoDB: Database was not shutdown normally!
2014-01-21 15:57:31 1670 [Note] InnoDB: Starting crash recovery.
2014-01-21 15:57:31 1670 [Note] InnoDB: Reading tablespace information from the .ibd files...
2014-01-21 15:57:31 1670 [ERROR] InnoDB: Attempted to open a previously opened tablespace. Previous tablespace mysql/slave_relay_log_info uses space ID: 3 at filepath: ./mysql/slave_relay_log_info.ibd. Cannot open tablespace account/string which uses space ID: 3 at filepath: ./account/string.ibd
2014-01-21 15:57:31 29004300 InnoDB: Operating system error number 2 in a file operation.
InnoDB: The error means the system cannot find the path specified.
InnoDB: If you are installing InnoDB, remember that you must create
InnoDB: directories yourself, InnoDB does not create them.
InnoDB: Error: could not open single-table tablespace file ./account/string.ibd
InnoDB: We do not continue the crash recovery, because the table may become
InnoDB: corrupt if we cannot apply the log records in the InnoDB log to it.
InnoDB: To fix the problem and start mysqld:
InnoDB: 1) If there is a permission problem in the file and mysqld cannot
InnoDB: open the file, you should modify the permissions.
InnoDB: 2) If the table is not needed, or you can restore it from a backup,
InnoDB: then you can remove the .ibd file, and InnoDB will do a normal
InnoDB: crash recovery and ignore that table.
InnoDB: 3) If the file system or the disk is broken, and you cannot remove
InnoDB: the .ibd file, you can set innodb_force_recovery > 0 in my.cnf
InnoDB: and force InnoDB to continue crash recovery here.
140121 15:57:31 mysqld_safe mysqld from pid file /var/db/mysql/Ethost.pid ended

Wie ktoś jak to naprawić?

Opublikowano

Ściągnij mysql z plików by terenzo normalnych i podmień je w folderze /var/db/mysql.

Przed tym zapisz gdzieś na dysku twoje stare mysql gdyby coś się jeszcze bardziej zrąbało.

Pamiętaj o nadaniu praw 777.

 

Następnym sposobem jest usunięcie pliku z rozszerzeniem .ibd.

Jeśli nie da się usunąć to musisz ustawić w pliku my.cnf coś takiego:

innodb_force_recovery> 0 

Jeszcze możesz teraz nadać chmod 777 i zobaczyć co się stanie.

Specjalista
Opublikowano

Up chyba napisał że pomogło..

@Top :

Wystarczy przetłumaczyć :

 

 

140121 15:57:31 mysqld mysqld_safe Uruchamianie demona z baz danych z / var / db / mysql,en

2014-01-21 15:57:31 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. 21.01.2014 15:57:31 0 [Ostrzeżenie] datownik z niejawna domyślna wartość jest przestarzałe. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). Proszę użyć opcji - serwer explicit_defaults_for_timestamp (patrz dokumentacja więcej informacji).,en
21.01.2014 15:57:31 1670 [uwaga] Plugin "Federacja" jest wyłączona.,ht
21.01.2014 15:57:31 1670 [uwaga] InnoDB: pamięci sterty InnoDB jest wyłączony,en
21.01.2014 15:57:31 1670 [uwaga] InnoDB: Muteksy i rw_locks użyć GCC builtins atomowych,en
21.01.2014 15:57:31 1670 [uwaga] InnoDB: Compressed Tables użyciu zlib 1.2.3,ht
21.01.2014 15:57:31 1670 [uwaga] InnoDB: Nie użyciu CPU instrukcje CRC32,en
21.01.2014 15:57:31 1670 [uwaga] InnoDB: basen Inicjowanie Bufor, rozmiar = 128.0M,ht
21.01.2014 15:57:31 1670 [uwaga] InnoDB: Zakończony inicjalizacji puli buforów,en
21.01.2014 15:57:31 1670 [uwaga] InnoDB: Najwyższa obsługiwany format pliku jest Barracuda.,en
21.01.2014 15:57:31 1670 [uwaga] InnoDB: Numery sekwencji dziennika 1600637 i 1600637 w plikach ibdata nie pasują do dziennika numer kolejny 1600647 w ib_logfiles!,en
21.01.2014 15:57:31 1670 [uwaga] InnoDB: Baza danych nie było zamknięcie normalnie!,en
21.01.2014 15:57:31 1670 [uwaga] InnoDB: Rozpoczęcie odzyskiwania katastrofy.,en
21.01.2014 15:57:31 1670 [uwaga] InnoDB: tabel. Czytaj informacje z plików IBD ...,en
2014-01-21 15:57:31 1670 [ERROR] InnoDB: Attempted to open a previously opened tablespace. 21.01.2014 15:57:31 1670 [bŁĄD] InnoDB: Próbowano otworzyć wcześniej otwarty tabel. Previous tablespace mysql/slave_relay_log_info uses space ID: 3 at filepath: ./mysql/slave_relay_log_info.ibd. Poprzedni tabel mysql / slave_relay_log_info wykorzystuje przestrzeń ID: 3 na filePath:. / Mysql / slave_relay_log_info.ibd. Cannot open tablespace account/string which uses space ID: 3 at filepath: ./account/string.ibd Nie można otworzyć konto tabel / string który wykorzystuje przestrzeń ID: 3 na filePath:. / Konto / string.ibd,en
21.01.2014 15:57:31 29.004.300 InnoDB: numer błędu systemu operacyjnego 2 w operacji pliku.,en
InnoDB: błąd oznacza, że ​​system nie może odnaleźć określonej ścieżki.,en
InnoDB: Jeśli instalujesz InnoDB, pamiętaj, że musisz utworzyć,en
InnoDB: katalogi siebie, InnoDB nie je tworzyć.,en
InnoDB: Błąd:. Nie może otworzyć pliku pojedynczej tabeli tabel / konto / string.ibd,en
InnoDB: Nie kontynuować odzyskiwanie po awarii, ponieważ tabela może stać,en
InnoDB: uszkodzony, jeśli nie możemy stosować rekordy dziennika w dzienniku InnoDB do niego.,en
InnoDB: Aby rozwiązać problem i uruchomić mysqld:,en
InnoDB: 1) Jeśli istnieje problem zgody w pliku i nie może mysqld,en
InnoDB: otworzyć plik, należy zmodyfikować uprawnienia.,en
InnoDB: 2) Jeśli tabela nie jest potrzebny, czy można przywrócić go z kopii zapasowej,,en
InnoDB: możesz usunąć IBD plik i InnoDB zrobi normalny.,en
InnoDB: krach odzysku i ignorować tej tabeli.,en
InnoDB: 3) Jeśli system plików lub dysk jest uszkodzony i nie można usunąć,en
InnoDB:. IBD plik, można ustawić innodb_force_recovery> 0 w my.cnf,en
InnoDB: i siła InnoDB kontynuować odzyskiwanie katastrofy tutaj.,en
140121 15:57:31 mysqld z pid mysqld_safe pliku / var / db / mysql / Ethost.pid zakończony,en

I masz rozwiązanie.

Pomogłeś,pomogę kiedy tylko brachu mogę!

 

graphic.png

 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...