Versio

Kan mysql niet meer starten

Overzicht Reageren

Teun Beijers

Teun Beijers

19/12/2009 20:08:00
Quote Anchor link
Ik run thuis een server met Ubuntu. Nu viel vanmiddag de stroom uit, ik dus weer gewoon m'n server aangezet: bleek mysql niet te runnen. Wil ik 'm zelf starten krijg ik de volgende error:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Dec 19 20:04:58 server mysqld_safe[7902]: started
Dec 19 20:04:58 server mysqld[7906]: 091219 20:04:58 [Warning] Can't create test file /var/lib/mysql/server.lower-test
Dec 19 20:04:58 server mysqld[7906]: 091219 20:04:58 [Warning] Can't create test file /var/lib/mysql/server.lower-test
Dec 19 20:04:58 server mysqld[7906]: 091219 20:04:58 [Warning] One can only use the --user switch if running as root
Dec 19 20:04:58 server mysqld[7906]:
Dec 19 20:04:58 server mysqld[7906]: 091219 20:04:58  InnoDB: Operating system error number 13 in a file operation.
Dec 19 20:04:58 server mysqld[7906]: InnoDB: The error means mysqld does not have the access rights to
Dec 19 20:04:58 server mysqld[7906]: InnoDB: the directory.
Dec 19 20:04:58 server mysqld[7906]: InnoDB: File name ./ibdata1
Dec 19 20:04:58 server mysqld[7906]: InnoDB: File operation call: 'open'.
Dec 19 20:04:58 server mysqld[7906]: InnoDB: Cannot continue operation.
Dec 19 20:04:58 server mysqld_safe[7912]: ended
Dec 19 20:05:12 server /etc/init.d/mysql[8062]: 0 processes alive and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' resulted in
Dec 19 20:05:12 server /etc/init.d/mysql[8062]: Could not open required defaults file: /etc/mysql/debian.cnf
Dec 19 20:05:12 server /etc/init.d/mysql[8062]: Fatal error in defaults handling. Program aborted
Dec 19 20:05:12 server /etc/init.d/mysql[8062]:


Waaraan kan dit liggen? Heb al veel gegoogled maar nisk gevonden

EDIT:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
Dec 19 20:24:48 server mysqld_safe[5498]: started
Dec 19 20:24:48 server mysqld[5502]: InnoDB: The log sequence number in ibdata files does not match
Dec 19 20:24:48 server mysqld[5502]: InnoDB: the log sequence number in the ib_logfiles!
Dec 19 20:24:48 server mysqld[5502]: 091219 20:24:48  InnoDB: Database was not shut down normally!
Dec 19 20:24:48 server mysqld[5502]: InnoDB: Starting crash recovery.
Dec 19 20:24:48 server mysqld[5502]: InnoDB: Reading tablespace information from the .ibd files...
Dec 19 20:24:48 server mysqld[5502]: InnoDB: Restoring possible half-written data pages from the doublewrite
Dec 19 20:24:48 server mysqld[5502]: InnoDB: buffer...
Dec 19 20:24:48 server mysqld[5502]: 091219 20:24:48  InnoDB: Started; log sequence number 6 2032146287
Dec 19 20:24:48 server mysqld[5502]: 091219 20:24:48 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
Dec 19 20:24:48 server mysqld_safe[5513]: ended

Als ik 'm via m'n controlpanel(webmin) probeer te starten
Gewijzigd op 01/01/1970 01:00:00 door Teun Beijers
 
PHP hulp

PHP hulp

25/05/2012 02:28:08
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
John D

John D

19/12/2009 21:01:00
Quote Anchor link
het ziet er naar uit dat je database beschadigd is. Ik hoop dat je een recente backup hebt.

edit: check http://dev.mysql.com/tech-resources/articles/recovering-from-crashes.html
Gewijzigd op 01/01/1970 01:00:00 door John D
 
Teun Beijers

Teun Beijers

19/12/2009 21:03:00
Quote Anchor link
@John: Daar ligt 't volgens mij niet aan, heb gewoon m'n hele database bestand gemoved. Dan krijg ik zelfde permission error maar dan met create ipv open
 
John D

John D

19/12/2009 21:06:00
Quote Anchor link
euh, database bestand gemoved ? Andere locatie op disk ? Hoe kan MySQL ze dan weer vinden ? Ook configs aangepast ?
 
Teun Beijers

Teun Beijers

19/12/2009 21:08:00
Quote Anchor link
Ik heb echt al een hoop geprobeerd. Database bestand bedoel ik ibdata1 mee.
 
John D

John D

19/12/2009 21:17:00
Quote Anchor link
ik moet weg, maar zoek even op http://dev.mysql.com/tech-resources/articles/recovering-from-crashes.html want daar heb je door het verplaatsen van database files ongetwijfeld mee te maken.
 
Teun Beijers

Teun Beijers

19/12/2009 21:24:00
Quote Anchor link
Ik heb de database files pas naderhand verplaatst om 't te testen met het maken van nieuwe database files
 
Karl Karl

Karl Karl

19/12/2009 21:27:00
Quote Anchor link
John schreef op 19.12.2009 21:01:
het ziet er naar uit dat je database beschadigd is. Ik hoop dat je een recente backup hebt.

Dacht ik ook aan.
Keer op Windows crash o.i.d. gehad. Toen sputterde mysql tegen.
Oude data geback-upt en nieuwe installatie gedaan.
 
Teun Beijers

Teun Beijers

19/12/2009 21:30:00
Quote Anchor link
Hoe wil ik eigenlijk backuppen als mijn mysql niet eens meer op start? XD. En heb niet bepaal een recente backup eerlijk gezegt.(Slecht slecht, ik weet 't)
 
Karl Karl

Karl Karl

19/12/2009 21:33:00
Quote Anchor link
Nou, ik heb gewoon de oude data bestanden verplaatst.
 
John D

John D

20/12/2009 12:56:00
Quote Anchor link
Run in noodgeval /usr/bin/mysql_init_db maar dat zal wel een geheel lege database opleveren. Backuppen op SQL dump niveau is de manier om je data separaat te backuppen maar daar heb je nu niets meer aan vrees ik. Bestanden verplaatsen onder een running deamon mysqld is nooit goed. Het proces is dan opeens zijn files kwijt.....
 
Karl Karl

Karl Karl

20/12/2009 13:09:00
Quote Anchor link
John schreef op 20.12.2009 12:56:
Bestanden verplaatsen onder een running deamon mysqld is nooit goed. Het proces is dan opeens zijn files kwijt.....

Ikke had dat ook niet gedaan, mysql stond al lang uit :-).
 
John D

John D

20/12/2009 14:17:00
 
Teun Beijers

Teun Beijers

20/12/2009 15:40:00
Quote Anchor link
Ok, ik denk dat 't redelijk gelukt is. Ik heb nu alle (corrupte) database bestanden naar de data map van mijn lokale mysql installatie verplaatst(die op m'n laptop). En ik kan gewoon alle data nog aan(ja, zelfs de 500.000 records die ik in een bepaalde tabel had zitten). Ik dacht alles mooi voor elkaar te hebben, doe ff mysql resintallen. Dacht ik XD. Blijkt ineens dat reinstallen mysql apache er ook af gooit, dat gooit php er weer af. En om de een of andere reden mijn mailserver ook. Ach ja, het werd toch een keer tijd om m'n hele server opnieuw te installeren. Ik heb nu iig alles nog gebackup :).

Bedankt voor alle hulp
 



Overzicht Reageren

Get Adobe Flash player