Błąd bazy

Pomoc przy instalacji oraz użytkowaniu phpBB 3.0.x. Forum nie służy do zgłaszania znalezionych błędów, innowacji lub problemów związanych ze stylami i modyfikacjami.
Seba

Błąd bazy

Post autor: Seba » 21 stycznia 2009, 07:06

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.

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Re: Błąd bazy

Post autor: jaroslw » 21 stycznia 2009, 10:48

Dopiero było o tym parę tematów niżej. Wykonaj zapytanie SQL:

Kod: Zaznacz cały

REPAIR TABLE `phpbb_sessions`;
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

fresher
Posty: 13
Rejestracja: 21 stycznia 2009, 08:12

Re: Błąd bazy

Post autor: fresher » 22 stycznia 2009, 08:03

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.

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Re: Błąd bazy

Post autor: jaroslw » 22 stycznia 2009, 12:12

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;
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

fresher
Posty: 13
Rejestracja: 21 stycznia 2009, 08:12

Re: Błąd bazy

Post autor: fresher » 22 stycznia 2009, 15:04

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.
Ostatnio zmieniony 22 stycznia 2009, 16:04 przez fresher, łącznie zmieniany 2 razy.

Awatar użytkownika
daroPL
Zasłużony
Posty: 4564
Rejestracja: 24 czerwca 2005, 13:36
Lokalizacja: Poznań
Kontakt:

Re: Błąd bazy

Post autor: daroPL » 22 stycznia 2009, 16:00

Podasz adres forum?
Czy ten błąd pojawia się na wejściu na index.php? Modyfikowałeś pliki phpBB?

fresher
Posty: 13
Rejestracja: 21 stycznia 2009, 08:12

Re: Błąd bazy

Post autor: fresher » 22 stycznia 2009, 16:07

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.

MJK
Posty: 1
Rejestracja: 07 lutego 2009, 08:27

Re: Błąd bazy

Post autor: MJK » 07 lutego 2009, 09:11

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.

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Re: Błąd bazy

Post autor: jaroslw » 07 lutego 2009, 12:29

Uroki MySQL… Spróbuj naprawić i optymalizować wszystkie tabele forum.
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

Awatar użytkownika
daroPL
Zasłużony
Posty: 4564
Rejestracja: 24 czerwca 2005, 13:36
Lokalizacja: Poznań
Kontakt:

Re: Błąd bazy

Post autor: daroPL » 07 lutego 2009, 14:13

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).

Zablokowany

Wróć do „Użytkowanie”