Van egy olyan gondolm a mysql szerverrel, hogy újra kellett tennem a szerveremet és így a mysql-t is. Vissza is tettem a régi adatbázisaimat, de azóta nem igazán működik megfelelően.
Ha éppen sikerül elindulnia akkor ezt írja:
Checking for corrupt, not cleanly closed and upgrade needing tables..
De mindennam úgy harmadszorra indul el normálisan. Előtte mindig megdögleszti az egész szevert és nem segít más csak a power off. Viszont ez nem a legjobb úgy gondolom.
Tapasztalat erről valakinek?
- 1826 megtekintés
Hozzászólások
Hogy csinaltad az ujrahuzast? Gondolom nem mysqldump-pal csinaltad a mentest, csak siman visszamasoltad a regit. Viszont az uj rendszeren mas a verzio, kicsit mas a binaris formatum, es ez gondot okoz. Esetleg az indexek nem konzisztensek (epitsd ujra, van ra parancs).
----
Sooner or later you had to talk, even if it was only because you'd run out of things to throw. - Pratchett
honlap készítés
- A hozzászóláshoz be kell jelentkezni
Próbáltam már, de eddig sajna nem sikerült. Ha van rá valami konkrét ötleted azt szívesen veszem.
Köszi.
- A hozzászóláshoz be kell jelentkezni
ha nem másolod vissza a régi táblákat, akkor elindul, ahogy kell?
- A hozzászóláshoz be kell jelentkezni
http://dev.mysql.com/doc/refman/5.0/en/repair-table.html
----
Sooner or later you had to talk, even if it was only because you'd run out of things to throw. - Pratchett
honlap készítés
- A hozzászóláshoz be kell jelentkezni
Szerintem add fel nincs ertelme. "lefagy" "ujratettem" "mindennap ugy harmadszorra indul el normalisan"
Tapasztalat: Tok faszaul megy.
- A hozzászóláshoz be kell jelentkezni
Még mindig nem oldódott meg a probléma sajnos. Jelen pillanatban csak pár adatbázis van és ezt mindet a jelen verzióval csináltam. Ha elindíttom a mysql-t akkor az alábbi üzenet van a log-ban.
Apr 29 06:55:09 server mysqld_safe[3447]: started
Apr 29 06:55:09 server mysqld[3451]: 080429 6:55:09 InnoDB: Started; log sequence number 0 49484
Apr 29 06:55:09 server mysqld[3451]: 080429 6:55:09 [Note] /usr/sbin/mysqld: ready for connections.
Apr 29 06:55:09 server mysqld[3451]: Version: '5.0.51a-3-log' socket: '/var/run/mysqld/mysqld.sock' port: 3306 (Debian)
Apr 29 06:55:10 server /etc/mysql/debian-start[3490]: Upgrading MySQL tables if necessary.
Apr 29 06:55:10 server /etc/mysql/debian-start[3497]: Looking for 'mysql' in: /usr/bin/mysql
Apr 29 06:55:10 server /etc/mysql/debian-start[3497]: Looking for 'mysqlcheck' in: /usr/bin/mysqlcheck
Apr 29 06:55:10 server /etc/mysql/debian-start[3497]: This installation of MySQL is already upgraded to 5.0.51a, use --force if you still need to run mysql_upgrade
Apr 29 06:55:10 server /etc/mysql/debian-start[3502]: Checking for insecure root accounts.
Apr 29 06:55:10 server /etc/mysql/debian-start[3506]: Checking for crashed MySQL tables.
Az is érdekes, hogy nem minden esetben fagyasztja le a rendszert.
Ami még érdekes, hogy a phpmyadmin-ban amikor egy táblánál a tevékenységre kattintok akkor nem jelenik meg minden lehetőség.
Ezt írja ki:
A munka kiegészítő tulajdonságai a vonatkozó táblákra meg lettek szüntetve. Az okokért kattints ide.
[Következő lapon]
PMA Database ... Nincs rendben[ Dokumentáció ]
Általános relációs jellemzők Tiltott
Ez mit jelent?
- A hozzászóláshoz be kell jelentkezni
up
- A hozzászóláshoz be kell jelentkezni
Ha debian-on csináltad akkor az is gond lehet, hogy felülírtad a mysql adatbázison belüli user táblát is így a telepítő script által létrehozott debian-sys-maint user jelszavát megváltoztatad. Az induláskor lefutó mysqlcheck ezzel a user-rel futna az/etc/mysql/debian.cnf-ben meghatározott jelszóval.
Az ibdata és ib_logfile-okat ugye nem írtad felül?
- A hozzászóláshoz be kell jelentkezni
Letöröltem a mysql szervert aztán újratettem. Csak a mysql adatbázis van most és ugyanazt írja a logba mint amit fentebb írtam. Mondjuk napközben nem igazán szokott fagyni. Általában csak reggel az első indításnál. Valamikor harmadszorra sikreül elindulnia.
- A hozzászóláshoz be kell jelentkezni
Döglődő hardverre már gondoltál?
- A hozzászóláshoz be kell jelentkezni
gondoltam, de nem merek. :)
- A hozzászóláshoz be kell jelentkezni
A jó öreg kernelforgatás megszüntette a hibát. Már ngyedeik napja nem csinálja a fagyásokat.
Köszönöm mindenkinek.
- A hozzászóláshoz be kell jelentkezni
Ezzel egyutt jobban teszed ha ezt a metodust, amit most letoltal, elfelejted a mysql szerver ujrahuzasara. Normalis ember ugy huz ujra barmilyen SQL szervert, hogy elotte dumpol, aztan meg visszatolt. Az ok nagyon egyszeru: ha ket verzio kozott megvaltozik az adatbazisfajl formatuma akkor ott fogsz allni te meg az adatbazisszerver, farkasszemet neztek, es a szel bekanyalat fuj el kettotok kozt, de a gyozelemre eselyed nem lesz.
- A hozzászóláshoz be kell jelentkezni