Strona 1 z 1

Błąd bazy

: 21 stycznia 2009, 07:06
autor: Seba
Witam, na moim forum pojawił się błąd. Zaznaczam, że nic nie zmieniałem w forum, po prostu stało się.

SQL ERROR [ mysqli ]

Table './site1/phpbb_sessions' is marked as crashed and should be repaired [145]


Czy mógłby ktoś doradzić co to może być i jak to naprawić? Z góry dziękuje, będe bardzo wdzięczny.

Re: Błąd bazy

: 21 stycznia 2009, 10:48
autor: jaroslw
Dopiero było o tym parę tematów niżej. Wykonaj zapytanie SQL:

Kod: Zaznacz cały

REPAIR TABLE `phpbb_sessions`;

Re: Błąd bazy

: 22 stycznia 2009, 08:03
autor: fresher
Mam taki problem:
Błąd ogólny
SQL ERROR [ mysqli ]

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND poster_id != 0' at line 4 [1064]
Czy można rozwiązać jakoś ten problem?

Proponuję symboliczną kwotę 10 zł za informację, która pomoże rozwiązać problem. Nie żartuję. Forum od dwóch dni nie działa, a od hostingu nie uzyskałem pomocy.

Re: Błąd bazy

: 22 stycznia 2009, 12:12
autor: jaroslw
Ten błąd pojawił się przy próbie wykonanie wyżej podanego zapytania SQL? Jaką masz wersję MySQL na serwerze? Spróbuj jeszcze w ten sposób:

Kod: Zaznacz cały

REPAIR TABLE phpbb_sessions;

Re: Błąd bazy

: 22 stycznia 2009, 15:04
autor: fresher
Tak, błąd wystąpił po naprawie chyba kilku w sumie tabel, które się wysypały.

Wersja klienta MySQL: 5.0.32

Wykonane zapytanie niestety nie przyniosło efektu. Jestem bezradny.

Ten wpis w bazie, który jest w treści błędu ma takie parametry:
poster_id mediumint (8) UNSIGNED Nie 0

Teraz jak próbuję ponownie wykonać zapytanie REPAIR TABLE phpbb_sessions; w phpMyAdmin pojawia się taki błąd:

Table 'usr_web98_1.phpbb_sessions' doesn't exist

Za pierwszym razem, chyba zapytanie nie wywaliło błędu. Teraz krzyczy, że taka tabela nie istnieje.

Re: Błąd bazy

: 22 stycznia 2009, 16:00
autor: daroPL
Podasz adres forum?
Czy ten błąd pojawia się na wejściu na index.php? Modyfikowałeś pliki phpBB?

Re: Błąd bazy

: 22 stycznia 2009, 16:07
autor: fresher
Aktualizacja godz. 18:06.

Wykonałem upload 3 plików index_body.html functions.php i overall_header, które były ściągnięte jako kopia zapasowa. Na tych plikach nie było problemu. Natomiast teraz zniknęły wszystkie fora i pojawia się taki komunikat:
Nie zostałeś wylogowany, gdyż żądanie nie zostało dopasowane do Twojej sesji. Proszę skontaktować się z administratorem Forum, jeżeli ten problem będzie się powtarzał.
Licznik postów i tematów nie został wyzerowany, a jednak nie widać for. Nie wiem, w tej chwili przychodzi mi już tylko do głowy upload i nadpisanie oryginalnych plików stylu RedSilver.

Re: Błąd bazy

: 07 lutego 2009, 09:11
autor: MJK
Witam, od ok 8 dni, codziennie, na moim forum pojawia się komunikat:

GENERAL ERROR
SQL ERROR [ mysqli ]
Table './site1/phpbb_sessions' is marked as crashed and should be repaired [145]


Na początku stało się to raz i wykonałem oczywiście polecenie:

REPAIR TABLE `phpbb_sessions`;

Niestety teraz, tak jak napisałem, dzieje się to codziennie. Zauważyłem jeszcze, że podczas użytkowania forum, pojawiają się inne błędy dotyczące „phpbb_search_wordlist” czy „phpbb_forums_access

Co mogę zrobić, aby błędy się nie pojawiały i nie zachodziła konieczność ciągłego wykonywania poleceń?

Wersja phpBB: 3.0.2
Forum było instalowane od zera, nieaktualizowane ani niekonwertowane
Hosting w home.pl
MySQL 5.0.66
Styl: 2Unilever
Brak zainstalowanych MOD`ów

Zaznaczam, że dość często podmieniam plik „overall_header” (zmieniam tekst widoczny w nagłówku forum, nie uszkadzając oczywiście struktury kodu tego pliku).

Będę wdzięczny za rady i nakierowanie na przyczynę problemu. Pozdrawiam.

Re: Błąd bazy

: 07 lutego 2009, 12:29
autor: jaroslw
Uroki MySQL… Spróbuj naprawić i optymalizować wszystkie tabele forum.

Re: Błąd bazy

: 07 lutego 2009, 14:13
autor: daroPL
Jeżeli problem pojawia się na prawdę często to spróbuj skontaktować się z administracją serwera w tej sprawie. Możliwe, że problem zostanie rozwiązany po aktualizacji MySQL'a do wyższej wersji (jeżeli wersja zainstalowana na serwerze nie jest najnowsza).