Acties:
  • 0 Henk 'm!

  • Mocro_Pimp®
  • Registratie: Februari 2009
  • Laatst online: 25-12-2018
Beste tweakers.

Ik ben al een tijdje actief op de website in de nieuws-omgeving. Maar heb mij nog niet gewaagd in het forum-gebied. Omdat ik nu al een paar dagen tegen een (voor mij) ernstig probleem sta, zoek ik hier voor raad.

Ik ben slechts een noobie betreft websites hosten en designen. Maar moet toch eerlijk zeggen dat het het afgelopen half jaar erg goed ging, tot gisteren dan.

Het probleem is dat SQL niet start en daardoor kunnen de websites die ik host, alsmede e-mail, FTP van gebruikers en het control panel van ISPConfig niet worden gebruikt. PHPMyAdmin verteld mij het volgende : #2002 Kan niet inloggen op de MySQL-server

Ik hoop heel heel heel erg dat iemand mij wellicht de juiste richting op kan sturen.

De volgende gegevens heb ik:

Alle foutmeldingen:
  • PHPMyAdmin: #2002 Kan niet inloggen op de MySQL-server
  • Ubuntu CLI: service mysql start
  • resultaat CLI: start: Job failed to start
Ik heb nog de volgende gegevens over de volgende 2 mappen kunnen vinden:

/var/run/mysqld:
Toegang: (0755/drwxr-xr-x) UID: ( 107/ mysql) GID: ( 0/ root)
Toegang: 2012-11-08 14:08:55.992256900 +0100

en
/var/log/mysql :
Toegang: (2750/drwxr-s---) UID: ( 107/ mysql) GID: ( 4/ adm)
Toegang: 2012-11-07 23:37:50.907834975 +0100

Is er iemand die toevallig weet of hier een fout zit?

Nogmaals, ik ben beetje een noobie/amateur, maar leren doe ik heel snel.

Alvast bedankt voor de reacties! _/-\o_ _/-\o_ _/-\o_

Acties:
  • 0 Henk 'm!

  • Gtoniser
  • Registratie: Januari 2008
  • Laatst online: 18-07 20:09
en als je in de mysql log files kijkt? staat daar wat in?
kun je mysql zien als je bijvoorbeeld
code:
1
ps aux | grep -i mysql
doet?

Acties:
  • 0 Henk 'm!

  • Mocro_Pimp®
  • Registratie: Februari 2009
  • Laatst online: 25-12-2018
Gtoniser schreef op donderdag 08 november 2012 @ 17:00:
en als je in de mysql log files kijkt? staat daar wat in?
kun je mysql zien als je bijvoorbeeld
code:
1
ps aux | grep -i mysql
doet?
Ja ik krijg het volgende te zien:
[code]
root 22949 0.0 0.0 4404 820 pts/0 S+ 17:01 0:00 grep --color=auto -i mysql
[\code]

In de syslog staat:

Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) - waiting for 25 seconds before retry

de logs van Sql uit /var/logs zijn leeg :?

Acties:
  • 0 Henk 'm!

  • Gtoniser
  • Registratie: Januari 2008
  • Laatst online: 18-07 20:09
Je kunt kijken wat
code:
1
dmesg | grep mysql
geeft (misschien helpt dat). Het is ook misschien handig om te weten wat er is veranderd waarna mysql niet meer werkte. Updates geïnstalleerd?

Acties:
  • 0 Henk 'm!

  • Sleepkever
  • Registratie: Juni 2007
  • Laatst online: 18-07 19:48
Lege logs? Dat is wel heel apart.

probeer eens
code:
1
sudo -u mysql mysqld

Dan zal mysql gewoon op moeten starten en je de logging in beeld moeten krijgen, dus ook de reden waarom het fout gaat.

(kan je m alleen niet meer afsluiten als hij blijft draaien, maar even handmatig afsluiten vanuit pma of killall mysql doen vanuit een andere terminal sluit hem weer netjes af)

Grappig, mijn mysql logs zijn ook leeg. Nu doet die server helemaal niets op het moment, maar een vermelding van opstarten en afsluiten had ik eigenlijk wel verwacht :?

Na snel googlen op lege mysql logs blijkt alles in syslog te worden gezet onder ubuntu.
code:
1
grep -i mysql /var/log/syslog

Zal ook misschien wat nuttige informatie opleveren.

[ Voor 62% gewijzigd door Sleepkever op 08-11-2012 17:21 . Reden: informatie over mijn mysql logs toegevoegd. ]


Acties:
  • 0 Henk 'm!

  • Mocro_Pimp®
  • Registratie: Februari 2009
  • Laatst online: 25-12-2018
Gtoniser schreef op donderdag 08 november 2012 @ 17:13:
Je kunt kijken wat
code:
1
dmesg | grep mysql
geeft (misschien helpt dat). Het is ook misschien handig om te weten wat er is veranderd waarna mysql niet meer werkte. Updates geïnstalleerd?
Bedankt. Als output krijg ik het volgende (lange) bericht:

root@server1:/# dmesg | grep mysql
[ 22.551155] init: mysql main process (1004) terminated with status 1
[ 22.551206] init: mysql main process ended, respawning
[ 23.367210] init: mysql post-start process (1005) terminated with status 1
[ 23.452572] init: mysql main process (1095) terminated with status 1
[ 23.452625] init: mysql main process ended, respawning
[ 24.444832] init: mysql post-start process (1096) terminated with status 1
[ 24.553112] init: mysql main process (1126) terminated with status 1
[ 24.553163] init: mysql respawning too fast, stopped
[ 563.909467] init: mysql main process (2341) terminated with status 1
[ 563.909517] init: mysql main process ended, respawning
[ 564.898958] init: mysql post-start process (2342) terminated with status 1
[ 564.971437] init: mysql main process (2368) terminated with status 1
[ 564.971486] init: mysql main process ended, respawning
[ 565.964188] init: mysql post-start process (2369) terminated with status 1
[ 566.035949] init: mysql main process (2395) terminated with status 1
[ 566.035999] init: mysql respawning too fast, stopped
[ 816.058267] init: mysql main process (2466) terminated with status 1
[ 816.058316] init: mysql main process ended, respawning
[ 817.049514] init: mysql post-start process (2467) terminated with status 1
[ 817.120794] init: mysql main process (2493) terminated with status 1
[ 817.120844] init: mysql main process ended, respawning
[ 818.120883] init: mysql post-start process (2494) terminated with status 1
[ 818.192857] init: mysql main process (2520) terminated with status 1
[ 818.192906] init: mysql respawning too fast, stopped
[ 876.014623] init: mysql main process (2594) terminated with status 1
[ 876.014672] init: mysql main process ended, respawning
[ 877.003488] init: mysql post-start process (2595) terminated with status 1
[ 877.075155] init: mysql main process (2621) terminated with status 1
[ 877.075204] init: mysql main process ended, respawning
[ 878.074120] init: mysql post-start process (2622) terminated with status 1
[ 878.147013] init: mysql main process (2648) terminated with status 1
[ 878.147063] init: mysql respawning too fast, stopped
[ 1150.278363] init: mysql main process (2762) terminated with status 1
[ 1150.278412] init: mysql main process ended, respawning
[ 1151.267283] init: mysql post-start process (2763) terminated with status 1
[ 1151.341153] init: mysql main process (2789) terminated with status 1
[ 1151.341202] init: mysql main process ended, respawning
[ 1152.329110] init: mysql post-start process (2790) terminated with status 1
[ 1152.402369] init: mysql main process (2816) terminated with status 1
[ 1152.402416] init: mysql respawning too fast, stopped
[ 1360.259169] init: mysql main process (2939) terminated with status 1
[ 1360.259216] init: mysql main process ended, respawning
[ 1361.253679] init: mysql post-start process (2940) terminated with status 1
[ 1361.325199] init: mysql main process (2966) terminated with status 1
[ 1361.325248] init: mysql main process ended, respawning
[ 1362.326820] init: mysql post-start process (2967) terminated with status 1
[ 1362.399819] init: mysql main process (2993) terminated with status 1
[ 1362.399868] init: mysql respawning too fast, stopped
[ 2448.295573] init: mysql main process (3388) terminated with status 1
[ 2448.295622] init: mysql main process ended, respawning
[ 2449.294516] init: mysql post-start process (3389) terminated with status 1
[ 2449.366409] init: mysql main process (3415) terminated with status 1
[ 2449.366459] init: mysql main process ended, respawning
[ 2450.366051] init: mysql post-start process (3416) terminated with status 1
[ 2450.438779] init: mysql main process (3442) terminated with status 1
[ 2450.438829] init: mysql respawning too fast, stopped
[ 2463.703640] init: mysql main process (3477) terminated with status 1
[ 2463.703689] init: mysql main process ended, respawning
[ 2464.702242] init: mysql post-start process (3478) terminated with status 1
[ 2464.774051] init: mysql main process (3504) terminated with status 1
[ 2464.774100] init: mysql main process ended, respawning
[ 2465.773569] init: mysql post-start process (3505) terminated with status 1
[ 2465.846152] init: mysql main process (3531) terminated with status 1
[ 2465.846202] init: mysql respawning too fast, stopped
[50116.380034] init: mysql main process (16063) terminated with status 1
[50116.380082] init: mysql main process ended, respawning
[50116.988051] init: mysql post-start process (16064) terminated with status 1
[50117.060246] init: mysql main process (16090) terminated with status 1
[50117.060293] init: mysql main process ended, respawning
[50118.060297] init: mysql post-start process (16091) terminated with status 1
[50118.133088] init: mysql main process (16117) terminated with status 1
[50118.133137] init: mysql respawning too fast, stopped
[61202.106806] init: mysql main process (20779) terminated with status 1
[61202.106856] init: mysql main process ended, respawning
[61202.905609] init: mysql post-start process (20780) terminated with status 1
[61202.982322] init: mysql main process (20806) terminated with status 1
[61202.982375] init: mysql main process ended, respawning
[61203.974942] init: mysql post-start process (20807) terminated with status 1
[61204.053772] init: mysql main process (20833) terminated with status 1
[61204.053825] init: mysql respawning too fast, stopped
[63761.002685] init: mysql main process (22626) terminated with status 1
[63761.002736] init: mysql main process ended, respawning
[63761.991217] init: mysql post-start process (22627) terminated with status 1
[63762.065814] init: mysql main process (22653) terminated with status 1
[63762.065863] init: mysql main process ended, respawning
[63763.060299] init: mysql post-start process (22654) terminated with status 1
[63763.134487] init: mysql main process (22680) terminated with status 1
[63763.134537] init: mysql respawning too fast, stopped


Ondertussen ben ik erachter gekomen, dat in de syslogs wordt verwezen naar "Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock"

als ik naar "Can't connect to local MySQL server through socket '/var/run/mysqld/" ga, zie ik dat er in deze map geen bestand is. Helemaal leeg. Ook geen mysqld.sock dus. Zou dit het probleem kunnen zijn?

Acties:
  • 0 Henk 'm!

  • Sleepkever
  • Registratie: Juni 2007
  • Laatst online: 18-07 19:48
Als ik zo google is dat 90% een probleem met je my.conf. Even je configuratie nakijken en de dingen die je vindt met "mysql respawning too fast, stopped" doornemen op google. Grote kans dat het dan zo opgelost is :)

Acties:
  • 0 Henk 'm!

  • Mocro_Pimp®
  • Registratie: Februari 2009
  • Laatst online: 25-12-2018
Sleepkever schreef op donderdag 08 november 2012 @ 17:14:
Lege logs? Dat is wel heel apart.

probeer eens
code:
1
sudo -u mysql mysqld

Dan zal mysql gewoon op moeten starten en je de logging in beeld moeten krijgen, dus ook de reden waarom het fout gaat.

(kan je m alleen niet meer afsluiten als hij blijft draaien, maar even handmatig afsluiten vanuit pma of killall mysql doen vanuit een andere terminal sluit hem weer netjes af)

Grappig, mijn mysql logs zijn ook leeg. Nu doet die server helemaal niets op het moment, maar een vermelding van opstarten en afsluiten had ik eigenlijk wel verwacht :?

Na snel googlen op lege mysql logs blijkt alles in syslog te worden gezet onder ubuntu.
code:
1
grep -i mysql /var/log/syslog

Zal ook misschien wat nuttige informatie opleveren.
Ja dat het onder syslogs wordt gezet ben ik inderdaad ook net achter gekomen. Ik krijg dus weer dezelfde meldingen over de sql socket: "Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'"

Dat bestand bestaat niet ben ik zojuist achtergekomen. althans ik zie hem niet staan met de ls (-a) command.

edit:
om precies te zijn :
Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

Na wat googlen merk ik op dat meer mensen dit probleem hebben meegemaakt. Ik heb gisteren een update gedaan. En na het rebooten was het raak.

Nog steeds niet opgelost helaas. Maar bedankt voor jullie hulp! _/-\o_

Als iemand nog een suggestie heeft, is die uiteraard van harte harte welkom.

[ Voor 14% gewijzigd door Mocro_Pimp® op 08-11-2012 17:33 ]


Acties:
  • 0 Henk 'm!

  • Sleepkever
  • Registratie: Juni 2007
  • Laatst online: 18-07 19:48
Dat je mysql.sock er niet is is logisch. Die is er namelijk niet als mysql zelf niet draait ;)
code:
1
2
3
4
5
6
7
8
9
10
@sleepserver:~$ ls /var/run/mysqld/
mysqld.pid  mysqld.sock
@sleepserver:~$ sudo service mysql stop
mysql stop/waiting
@sleepserver:~$ ls /var/run/mysqld/
@sleepserver:~$ sudo service mysql start
mysql start/running, process 20989
@sleepserver:~$ ls /var/run/mysqld/
mysqld.pid  mysqld.sock
@sleepserver:~$

Zal als ik jou was gewoon je config file even doornemen, vooral hier staan wat goeie tips wat er allemaal mis kan zijn aan je config.

Acties:
  • 0 Henk 'm!

  • Mocro_Pimp®
  • Registratie: Februari 2009
  • Laatst online: 25-12-2018
hmm ik vond het vreemd omdat er staat "Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)" Ik nam aan dat MySQL dan die socket nodig heeft. Maargoed ik ben maar een noob haha.

Hartstikke bedankt voor die tips ik ga ze meteen doornemen.


Voorlopig: Unsolved

Acties:
  • 0 Henk 'm!

  • johnkeates
  • Registratie: Februari 2008
  • Laatst online: 04-07 16:30
Start MySQL handmatig, en kijk of MySQL zelf iets te zeggen heeft.

Zoeken naar logs, sockets, pidfiles of lockfiles gaat je niet helpen als het mysql proces niet draait en het proces zelf met een non-zero status dood gaat :)

Je kan ook my.cnf buitensluiten door de no defaults switch: mysqld --no-defaults


Je kan ook --verbose gebruiken, of MySQL handmatig starten via /usr/bin/mysqladmin als je die hebt, die geeft over het algemeen ook wat meer informatie over wat wel of niet lukt.

[ Voor 22% gewijzigd door johnkeates op 08-11-2012 17:44 ]


Acties:
  • 0 Henk 'm!

  • Mocro_Pimp®
  • Registratie: Februari 2009
  • Laatst online: 25-12-2018
johnkeates schreef op donderdag 08 november 2012 @ 17:43:
Start MySQL handmatig, en kijk of MySQL zelf iets te zeggen heeft.

Zoeken naar logs, sockets, pidfiles of lockfiles gaat je niet helpen als het mysql proces niet draait en het proces zelf met een non-zero status dood gaat :)

Je kan ook my.cnf buitensluiten door de no defaults switch: mysqld --no-defaults


Je kan ook --verbose gebruiken, of MySQL handmatig starten via /usr/bin/mysqladmin als je die hebt, die geeft over het algemeen ook wat meer informatie over wat wel of niet lukt.
root@server1:/etc/mysql# /usr/bin/mysqladmin start
/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!

Hierbij wordt dus eigenlijk bevestigd dat het bestand moet bestaan, terwijl ik zojuist begreep dat het logisch is dat die er niet is als SQL niet draait. :?

Het bestand bestaat inderdaad niet. Een oplossing vind ik via google niet.

Acties:
  • 0 Henk 'm!

  • johnkeates
  • Registratie: Februari 2008
  • Laatst online: 04-07 16:30
Het bestand bestaat inderdaad alleen als mysql draait. Je moet ook zelf niks met dat bestand doen, het is niet eens echt een bestand, maar een socket, een stopcontact.

mysqladmin kan blijkbaar ook mysql niet starten, probeer dan (als root):

mysqld_safe --no-defaults --log-error=/tmp/mysql_error.log

Acties:
  • 0 Henk 'm!

  • Mocro_Pimp®
  • Registratie: Februari 2009
  • Laatst online: 25-12-2018
johnkeates schreef op donderdag 08 november 2012 @ 18:02:
Het bestand bestaat inderdaad alleen als mysql draait. Je moet ook zelf niks met dat bestand doen, het is niet eens echt een bestand, maar een socket, een stopcontact.

mysqladmin kan blijkbaar ook mysql niet starten, probeer dan (als root):

mysqld_safe --no-defaults --log-error=/tmp/mysql_error.log
Ik heb ff gedaan wat jij zei. Als output in dat bestand kreeg ik:

121108 18:03:52 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
121108 18:03:52 [Note] Plugin 'FEDERATED' is disabled.
/usr/sbin/mysqld: Table 'mysql.plugin' doesn't exist
121108 18:03:52 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
121108 18:03:52 InnoDB: The InnoDB memory heap is disabled
121108 18:03:52 InnoDB: Mutexes and rw_locks use GCC atomic builtins
121108 18:03:52 InnoDB: Compressed tables use zlib 1.2.3.4
^G/usr/sbin/mysqld: Can't create/write to file '/tmp/ibmilxPx' (Errcode: 13)
121108 18:03:52 InnoDB: Error: unable to create temporary file; errno: 13
121108 18:03:52 [ERROR] Plugin 'InnoDB' init function returned error.
121108 18:03:52 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
121108 18:03:52 [ERROR] Unknown/unsupported storage engine: InnoDB
121108 18:03:52 [ERROR] Aborting

121108 18:03:52 [Note] /usr/sbin/mysqld: Shutdown complete

121108 18:03:52 mysqld_safe mysqld from pid file /var/lib/mysql/server1.innocrea.nl.pid ended



Ik heb hier niet veel verstand van, maar ik zie meerdere malen Error en Failed. Ik heb echt geen flauw idee waar ik moet beginnen.

Acties:
  • 0 Henk 'm!

  • Mocro_Pimp®
  • Registratie: Februari 2009
  • Laatst online: 25-12-2018
Ik geef het op. Waarschijnlijk is het allemaal makklijker als ik de server opnieuw installeer. Het zijn ten slotte maar 2 of 3 websites die er eigenlijk toe doen. En de bij het domein behoorende mail bestanden.

Als ik nou een tar.gz maak van de www-files, /var/vmail en mysql/ (alle databases),

en ik installeer de server precies hoe ik het eerst deed, Weet er iemand een reden waardoor dat niet zou kunnen werken?

Acties:
  • 0 Henk 'm!

  • xares
  • Registratie: Januari 2007
  • Laatst online: 16-07 17:29
Probeer eens je config te moven:

mv /etc/my.cnf /etc/my.cnf.bak
/etc/init.d/mysqld start

Daarna even kijken of je kan upgraden: mysql_upgrade -u root -p
Staan de rechten goedin /var/lib/mysql?

ib_logfile0 en ib_logfile1 kan je ook nog verwijderen uit /var/lib/mysql

Acties:
  • 0 Henk 'm!

  • Gtoniser
  • Registratie: Januari 2008
  • Laatst online: 18-07 20:09
Wat krijg je voor output als je het vorige command runt zonder de "--no-defaults" optie?

Dus: mysqld_safe --log-error=/tmp/mysql_error.log

[ Voor 23% gewijzigd door Gtoniser op 08-11-2012 18:25 ]


Acties:
  • 0 Henk 'm!

  • johnkeates
  • Registratie: Februari 2008
  • Laatst online: 04-07 16:30
Het zou kunnen dat het niet werkt om dat je database clusters corrupt zijn.

Ik denk dat je het beste gewoon vanaf je standaard weekelijkse backup je hele systeem terug kan zetten.

Heb je dat niet: regel die shit! (haha :p)

Je kan bij het backups maken het beste gewoon heel /var meepakken. Dan heb je /var/www*, /var/lib/* enz.

Het enige probleem wat je met het herstellen van je mysql server niet kan fixen is:

/usr/sbin/mysqld: Table 'mysql.plugin' doesn't exist

De systeemtabel voor mysql die de engines en plugins etc bijhoudt is 'weg'. Daarom krijg je ook die:

121108 18:03:52 [ERROR] Unknown/unsupported storage engine: InnoDB

Als je tables met InnoDB als storage engine gemaakt zijn kan je ze niet recoveren met je huidige mysql systeem tabel.

Wat je kan doen:

1. Sla /var/lib/mysql op een veilig plekje op, dupliceer het, en dupliceer het nog een keer

2. Herinitialiseer de mysql systeemtabel met bijvoorbeeld: mysql_upgrade

bin/mysql_install_db --user=mysql \
--basedir=/opt/mysql/mysql \
--datadir=/opt/mysql/mysql/data

In jouw geval waarschijnlijk (als root):

mysql_install_db --user=mysql --basedir=/usr/ --datadir=/var/lib/mysql
<-- niet doen

Acties:
  • 0 Henk 'm!

  • Gtoniser
  • Registratie: Januari 2008
  • Laatst online: 18-07 20:09
johnkeates schreef op donderdag 08 november 2012 @ 18:24:
De systeemtabel voor mysql die de engines en plugins etc bijhoudt is 'weg'. Daarom krijg je ook die:

121108 18:03:52 [ERROR] Unknown/unsupported storage engine: InnoDB
Als je naar de error log kijkt dan kan InnoDB niet worden geladen doordat er een error is met het aanmaken van een tijdelijk bestand. InnoDB kan niet starten, daardoor niet geregistreerd worden -> het is geen storage engine.
het tijdelijke bestand probleem kan komen doordat mysql my.cnf negeert.

Acties:
  • 0 Henk 'm!

  • johnkeates
  • Registratie: Februari 2008
  • Laatst online: 04-07 16:30
Ja, hij kan iets in tmp niet schrijven...

TS: wat is de output van:

df -h


Misschien is je /tmp vol...

Als /tmp niet vol is, draai dan mysql_upgrade eens.

[ Voor 19% gewijzigd door johnkeates op 08-11-2012 18:33 ]


Acties:
  • 0 Henk 'm!

  • brambo123
  • Registratie: December 2006
  • Laatst online: 18-07 20:46
Vervang anders eerst eens het config file.
Bij MySQL 5.5 zou je moeten doen:
code:
1
cp /usr/share/doc/mysql-server-5.5/examples/my-small.cnf /etc/mysql/my.cnf

Bij ander versie moet je even kijken wat de juiste map is.
Dan is het in ieder geval zeker dat het niet aan het config file ligt.

Acties:
  • 0 Henk 'm!

  • Mocro_Pimp®
  • Registratie: Februari 2009
  • Laatst online: 25-12-2018
xares schreef op donderdag 08 november 2012 @ 18:24:
Probeer eens je config te moven:

mv /etc/my.cnf /etc/my.cnf.bak
/etc/init.d/mysqld start

Daarna even kijken of je kan upgraden: mysql_upgrade -u root -p
Staan de rechten goedin /var/lib/mysql?

ib_logfile0 en ib_logfile1 kan je ook nog verwijderen uit /var/lib/mysql
Ja de rechten zijn goed en het moven van het door jou aangegeven pad/file om het vervolgens proberen te starten heeft niet geholpen. Bij het commanderen van een update wordt ook dezelfde fout weergeven: Can not connect to mysql

pff

Acties:
  • 0 Henk 'm!

  • Mocro_Pimp®
  • Registratie: Februari 2009
  • Laatst online: 25-12-2018
Gtoniser schreef op donderdag 08 november 2012 @ 18:24:
Wat krijg je voor output als je het vorige command runt zonder de "--no-defaults" optie?

Dus: mysqld_safe --log-error=/tmp/mysql_error.log
Ik krijg het volgende:

root@server1:/etc/mysql# mysqld_safe --log-error=/tmp/mysql_error.log
121108 19:11:15 mysqld_safe Logging to '/tmp/mysql_error.log'.
121108 19:11:15 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
121108 19:11:15 mysqld_safe mysqld from pid file /var/lib/mysql/server1.innocrea.nl.pid ended

Acties:
  • 0 Henk 'm!

  • Gtoniser
  • Registratie: Januari 2008
  • Laatst online: 18-07 20:09
Sorry ik had eigenlijk meer interesse van wat er nu voor nieuws in /tmp/mysql_error.log staat

Acties:
  • 0 Henk 'm!

  • Exhar
  • Registratie: Februari 2007
  • Niet online
Mocro_Pimp® schreef op donderdag 08 november 2012 @ 18:06:
[...]


Ik heb ff gedaan wat jij zei. Als output in dat bestand kreeg ik:

121108 18:03:52 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
121108 18:03:52 [Note] Plugin 'FEDERATED' is disabled.
/usr/sbin/mysqld: Table 'mysql.plugin' doesn't exist
121108 18:03:52 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
121108 18:03:52 InnoDB: The InnoDB memory heap is disabled
121108 18:03:52 InnoDB: Mutexes and rw_locks use GCC atomic builtins
121108 18:03:52 InnoDB: Compressed tables use zlib 1.2.3.4
^G/usr/sbin/mysqld: Can't create/write to file '/tmp/ibmilxPx' (Errcode: 13)
121108 18:03:52 InnoDB: Error: unable to create temporary file; errno: 13
121108 18:03:52 [ERROR] Plugin 'InnoDB' init function returned error.
121108 18:03:52 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
121108 18:03:52 [ERROR] Unknown/unsupported storage engine: InnoDB
121108 18:03:52 [ERROR] Aborting

121108 18:03:52 [Note] /usr/sbin/mysqld: Shutdown complete

121108 18:03:52 mysqld_safe mysqld from pid file /var/lib/mysql/server1.innocrea.nl.pid ended



Ik heb hier niet veel verstand van, maar ik zie meerdere malen Error en Failed. Ik heb echt geen flauw idee waar ik moet beginnen.
'k Zou zeggen: lees de melding eens?
/usr/sbin/mysqld: Table 'mysql.plugin' doesn't exist
121108 18:03:52 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.

Acties:
  • 0 Henk 'm!

  • Mocro_Pimp®
  • Registratie: Februari 2009
  • Laatst online: 25-12-2018
Exhar schreef op donderdag 08 november 2012 @ 19:46:
[...]


'k Zou zeggen: lees de melding eens?


[...]
Ja Exhar, dat heb ik ook gedaan. Bij het runnen van die update krijg ik de volgende melding:

root@server1:/home/rami# mysql_upgrade
Looking for 'mysql' as: mysql
Looking for 'mysqlcheck' as: mysqlcheck
Running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/var/run/mysqld/mysqld.sock'
mysqlcheck: Got error: 2002: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) when trying to connect
FATAL ERROR: Upgrade failed

Acties:
  • 0 Henk 'm!

  • Mocro_Pimp®
  • Registratie: Februari 2009
  • Laatst online: 25-12-2018
Gtoniser schreef op donderdag 08 november 2012 @ 19:35:
Sorry ik had eigenlijk meer interesse van wat er nu voor nieuws in /tmp/mysql_error.log staat
Dankje voor je interesse. Dit staat erin:

121108 19:06:57 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
121108 19:06:57 [Note] Plugin 'FEDERATED' is disabled.
/usr/sbin/mysqld: Table 'mysql.plugin' doesn't exist
121108 19:06:57 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
121108 19:06:57 InnoDB: The InnoDB memory heap is disabled
121108 19:06:57 InnoDB: Mutexes and rw_locks use GCC atomic builtins
121108 19:06:57 InnoDB: Compressed tables use zlib 1.2.3.4
^G/usr/sbin/mysqld: Can't create/write to file '/tmp/ibAXQ72q' (Errcode: 13)
121108 19:06:57 InnoDB: Error: unable to create temporary file; errno: 13
121108 19:06:57 [ERROR] Plugin 'InnoDB' init function returned error.
121108 19:06:57 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
121108 19:06:57 [ERROR] Unknown/unsupported storage engine: InnoDB
121108 19:06:57 [ERROR] Aborting

121108 19:06:57 [Note] /usr/sbin/mysqld: Shutdown complete

121108 19:06:57 mysqld_safe mysqld from pid file /var/lib/mysql/server1.innocrea.nl.pid ended
121108 19:11:15 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
121108 19:11:15 [Note] Plugin 'FEDERATED' is disabled.

Acties:
  • 0 Henk 'm!

Anoniem: 26306

Start de server met skip-innodb in je /etc/my.cnf, run daarna de mysql_upgrade tool, stop de server, haal skip-innodb weer uit /etc/my.cnf en start de server weer.
Controleer daarna of InnoDB weer goed werkt door de error log weer te controleren, en het volgende commando uit te voeren:
mysql -e "show engines"

Acties:
  • 0 Henk 'm!

  • Mocro_Pimp®
  • Registratie: Februari 2009
  • Laatst online: 25-12-2018
Anoniem: 26306 schreef op donderdag 08 november 2012 @ 21:17:
Start de server met skip-innodb in je /etc/my.cnf, run daarna de mysql_upgrade tool, stop de server, haal skip-innodb weer uit /etc/my.cnf en start de server weer.
Controleer daarna of InnoDB weer goed werkt door de error log weer te controleren, en het volgende commando uit te voeren:
mysql -e "show engines"
nog steeds de foutmelding:

Running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/var/run/mysqld/mysqld.sock'
mysqlcheck: Got error: 2002: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) when trying to connect

pff ik word helemaal gek

Acties:
  • 0 Henk 'm!

Anoniem: 26306

Als de MySQL daemon niet start, staat de reden in de error log.
Uit je vorige post bleek dat InnoDB niet werkte. Dat is niet essentieel voor MySQL, dus de database "mysql" is te herstellen zonder InnoDB.
Verder lijkt er een probleem te zijn met je /tmp directory. De rechten daarop horen 1777 te zijn:
ls -ald /tmp/
chmod -v 1777 /tmp/

Output van die 2 commando's alsjeblieft.
Plus de huidige relevante inhoud van de MySQL error log file.
Vergeet niet om mysqld te starten alvorens mysql_upgrade uit te voeren.

Acties:
  • 0 Henk 'm!

  • Mocro_Pimp®
  • Registratie: Februari 2009
  • Laatst online: 25-12-2018
Anoniem: 26306 schreef op donderdag 08 november 2012 @ 22:09:
Als de MySQL daemon niet start, staat de reden in de error log.
Uit je vorige post bleek dat InnoDB niet werkte. Dat is niet essentieel voor MySQL, dus de database "mysql" is te herstellen zonder InnoDB.
Verder lijkt er een probleem te zijn met je /tmp directory. De rechten daarop horen 1777 te zijn:
ls -ald /tmp/
chmod -v 1777 /tmp/

Output van die 2 commando's alsjeblieft.
Plus de huidige relevante inhoud van de MySQL error log file.
Vergeet niet om mysqld te starten alvorens mysql_upgrade uit te voeren.
In de logs staat nog steeds hetzelfde: Ik heb even een wat groter gedeelte gekopieerd.

Nov 8 22:32:15 server1 dovecot: auth: Error: auth worker: Aborted request: Lookup timed out
Nov 8 22:32:15 server1 dovecot: auth-worker: Error: mysql: Query timed out (no free connections for 60 secs): SELECT password FROM mail_user WHERE login = 'info@nightmarkt.nl' AND disableimap = 'n'
Nov 8 22:32:15 server1 dovecot: auth-worker: Error: sql(info@nightmarkt.nl,178.239.87.146): Password query failed: Not connected to database
Nov 8 22:32:15 server1 dovecot: auth-worker: Error: mysql(localhost): Connect failed to database (dbispconfig): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) - waiting for 1 seconds before retry
Nov 8 22:32:16 server1 dovecot: auth-worker: Error: mysql(localhost): Connect failed to database (dbispconfig): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) - waiting for 5 seconds before retry
Nov 8 22:32:17 server1 dovecot: imap-login: Aborted login (auth failed, 1 attempts): user=<info@nightmarkt.nl>, method=PLAIN, rip=178.239.87.146, lip=192.168.1.21
Nov 8 22:32:21 server1 dovecot: auth-worker: Error: mysql(localhost): Connect failed to database (dbispconfig): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) - waiting for 25 seconds before retry
Nov 8 22:32:46 server1 dovecot: auth-worker: Error: mysql(localhost): Connect failed to database (dbispconfig): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) - waiting for 125 seconds before retry
Nov 8 22:33:01 server1 CRON[2284]: (root) CMD (/usr/local/ispconfig/server/server.sh > /dev/null 2>> /var/log/ispconfig/cron.log)


Het enige wat ik dus zie staan is Error: mysql(localhost): Connect failed to database (dbispconfig): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) - en daar wordt ik nog steeds niet wijzer van.

Acties:
  • 0 Henk 'm!

Anoniem: 26306

Ik ook niet. Ik vroeg om de MySQL error log, niet om de syslog entries.
Ook zie ik niet de output van de commando's die ik noemde.

Acties:
  • 0 Henk 'm!

  • Mocro_Pimp®
  • Registratie: Februari 2009
  • Laatst online: 25-12-2018
Anoniem: 26306 schreef op donderdag 08 november 2012 @ 22:41:
Ik ook niet. Ik vroeg om de MySQL error log, niet om de syslog entries.
Ook zie ik niet de output van de commando's die ik noemde.
O sorry. De output van die commands die je gaf was trouwens dat de permissies waren veranderd (changed). dus wat dat betreft had je gelijk.

De log file van SQL is leeg. Ik heb begrepen dat ubuntu dit dus onder het syslog doet. En daar had ik dat vandaan wat ik je zojuist gaf.

Zou je wellicht zelf een kijkje kunnen/willen nemen via teamviewer?

update:
root@server1:/var/log# chmod -v 1777 /tmp/
modus van â/tmp/â blijft 1777 (rwxrwxrwt)

Dit is nu de output (2e keer dat ik het command gaf) De eerste keer stond er natuurlijk changed ipv blijft

[ Voor 14% gewijzigd door Mocro_Pimp® op 08-11-2012 22:48 ]


Acties:
  • 0 Henk 'm!

  • PerfectPC
  • Registratie: Februari 2004
  • Laatst online: 27-05 11:26
no way dat je database niet wil starten als je innodb overslaat. wat staat er in je log als je zonder innodb start?
verder heb je ook nog niet geantwoord of je disk niet ergens vol is, doe eens een df -h

Acties:
  • 0 Henk 'm!

  • johnkeates
  • Registratie: Februari 2008
  • Laatst online: 04-07 16:30
Ik denk dat dit sneller opgelost kan worden door iemand anders even shell toegang te geven, of, door de mysql data map (/var/lib/mysql) even te verplaatsen en mysql een nieuwe laten maken. Dan weet je in elk geval dat MySQL goed draait.

Acties:
  • 0 Henk 'm!

  • Equator
  • Registratie: April 2001
  • Laatst online: 18-07 21:31

Equator

Crew Council

#whisky #barista

Lastig probleem, maar probeer goed te lezen wat de tips zijn en probeer deze zo goed mogelijk na te lopen. Als je niet of verkeerd reageert op tips dan stopt men vanzelf met het helpen.

Dit heeft overigens niets met Professional Networking & Servers te maken. Ik verplaats het topic naar Serversoftware en Windows Servers

Acties:
  • 0 Henk 'm!

  • Mocro_Pimp®
  • Registratie: Februari 2009
  • Laatst online: 25-12-2018
PerfectPC schreef op vrijdag 09 november 2012 @ 01:43:
no way dat je database niet wil starten als je innodb overslaat. wat staat er in je log als je zonder innodb start?
verder heb je ook nog niet geantwoord of je disk niet ergens vol is, doe eens een df -h
Mijn disc is niet vol. ik heb df -h gedaan en de output was opzicht wel goed.
root@server1:/home/rami# df -h
Bestandssysteem Grootte Gebruikt Besch Geb% Aangekoppeld op
/dev/sda1 73G 41G 29G 59% /
udev 489M 4,0K 489M 1% /dev
tmpfs 199M 528K 198M 1% /run
none 5,0M 4,0K 5,0M 1% /run/lock
none 496M 0 496M 0% /run/shm


daarnaast zijn de laatste 25% van de data afgelopen dagen ontstaan met het backuppen van alle www-files, sql files en nog wat meer.

Skipinno-db heb ik in het my.cnf file gezet. En vervolgens mysql_upgrade gedraaid. wederop krijg ik de foutmelding. Zie:

root@server1:~# mysql_upgrade
Looking for 'mysql' as: mysql
Looking for 'mysqlcheck' as: mysqlcheck
Running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/var/run/mysqld/mysqld.sock'
mysqlcheck: Got error: 2002: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) when trying to connect
FATAL ERROR: Upgrade failed


My config file:

[client]
#password = your_password
port = 3306
socket = /var/run/mysqld/mysqld.sock

# Here follows entries for some specific programs

# The MySQL server
[mysqld]
port = 3306
socket = /var/run/mysqld/mysqld.sock
skip-innodb
skip-external-locking
key_buffer_size = 16K
max_allowed_packet = 1M
table_open_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 128K


[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates

[myisamchk]
key_buffer_size = 8M
sort_buffer_size = 8M

[mysqlhotcopy]
interactive-timeout


en nog wat uit-ge commente opties eromheen.

Ziet er misschien iemand toevallig of ik hier een fout maak?

Acties:
  • 0 Henk 'm!

  • Mocro_Pimp®
  • Registratie: Februari 2009
  • Laatst online: 25-12-2018
Equator schreef op vrijdag 09 november 2012 @ 19:48:
Lastig probleem, maar probeer goed te lezen wat de tips zijn en probeer deze zo goed mogelijk na te lopen. Als je niet of verkeerd reageert op tips dan stopt men vanzelf met het helpen.

Dit heeft overigens niets met Professional Networking & Servers te maken. Ik verplaats het topic naar Serversoftware en Windows Servers
Ja dat begrijp ik inderdaad. Het moet wel leuk blijven haha. Ook probeer ik tips zo goed mogelijk op te volgen, maar nu ga ik nog harder me best doen!

Overigens mijn excuses dat ik het topic in het verkeerde forum heb geplaatst.

[ Voor 7% gewijzigd door Mocro_Pimp® op 09-11-2012 21:00 ]


Acties:
  • 0 Henk 'm!

  • Mocro_Pimp®
  • Registratie: Februari 2009
  • Laatst online: 25-12-2018
Het probleem is opgelost. Ik heb de my.cnf file van een andere server gekopieërd naar de failing server. Nu start MySQL weer gelukkig. Bedankt iedereen voor de tips.

O+ tweakers _/-\o_
Pagina: 1