Toon posts:

[MySql]Wil niet starten na installatie

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik probeer op mijn debian installatie mysq-server te installeren.
Normaal dus:
apt-get install mysql-server.

Klinkt vrij simpel :)

Maar komt op het eind met deze error:
code:
1
2
3
4
5
6
7
8
Setting up mysql-client (4.0.24-10) ...
Setting up mysql-server (4.0.24-10) ...
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld...failed.
        Please take a look at the syslog.
/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!


Terwijl dit een vrij schone installatie is. Op advies van de error in sys log gekeken.
En daar vind ik dit:

code:
1
2
3
4
/etc/init.d/mysql[4222]: 0 processes alive and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' resulted in
/etc/init.d/mysql[4222]: ^G/usr/bin/mysqladmin: connect to server at 'localhost' failed
/etc/init.d/mysql[4222]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
/etc/init.d/mysql[4222]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!


Als ik bij /var/run/mysqld/ ga kijken staat daar geen mysqld.sock in. De map is gewoon leeg.
Ik las erges dat misschien de rechten van die map dan niet goed staan. maar deze heb ik gecontroleerd. De map is van gebruiker mysql.

Voor de rest is het een vrij kale debian installatie. Het enige wat noemeswaardig is om te noemen is dat iptables geinstalleerd is. Om dit uit te sluiten heb ik deze al uit gezet en geprobeerd de mysql-server te verwijderen en opnieuw te installeren.
Dit resulteert in dezelfde error. :'(
Op GoT en google kan ik niet echt een oplossing vinden. Wat ik vind zijn vooral al draaiende servers die het nu niet meer doen.

Dus om 1 of andere reden installeert apt-get die mysqld.sock niet. Heb nog gezocht maar kan hem ook niet erges anders vinden.

Dus als iemand een idee heeft. ik hoor het graag :Y)

  • Flapp
  • Registratie: December 2004
  • Laatst online: 02-01 20:16
probeer eens een andere port ?

"Stilte, een gat in het geluid...."


  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

đź’©

mysqld.sock is geen file die geinstalleerd wordt, dat is een socket die aangemaakt wordt door mysqld. Error 2 betekent dat de file niet bestaat, en dat lgt waarschijnlijk aan dat mysql niet start. Probeer zelf eens 'mysqld' te starten en kijk wat 'ie zegt.

All my posts are provided as-is. They come with NO WARRANTY at all.


  • Cyphax
  • Registratie: November 2000
  • Laatst online: 21:44

Cyphax

Moderator LNX
Je kunt ook voor de zekerheid de rechten op de data dir van mysql controleren. Als die daemon daar geen rechten op heeft kan ie ook niet starten. Dat komt ook nog weleens voor (bij mij in ieder geval :P)

Saved by the buoyancy of citrus


Verwijderd

Topicstarter
@ Cyber

Handmatig mysqld_safe starten heeft dit tot gevolg:
code:
1
2
3
4
Starting mysqld daemon with databases from /var/lib/mysql
mysqld_safe[3755]: started
STOPPING server from pid file /var/run/mysqld/mysqld.pid
mysqld_safe[3761]: ended


@ Cyphax
Bedoel je de rechten van /var/lib/mysql ?
Daarvan zijn de rechten:
code:
1
drwxr-xr-x  4 mysql mysql 4096 2005-10-05 21:49 mysql


als ik
/etc/init.d/mysql start
probeer geeft dit dezelfde foutmelding als na de installatie. :(

flapietoetoe wat bedoel je precies met andere port proberen? En welke port zou jij dan aanraden?

Edit:

als ik gewoon mysqld --user=mysql& probeer te starten. krijg ik ook een error.
code:
1
2
3
4
5
[2] 3968
sixpack:/usr/bin# 051005 22:06:35 mysqld: unknown variable 'old_passwords=1'


[2]-  Exit 7                  mysqld --user=mysql


Hier ga ik nu even verder op googlen

[ Voor 20% gewijzigd door Verwijderd op 05-10-2005 22:03 ]


  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

đź’©

Ah, je hebt mysql4.0 met een mysql4.1 config? Haal even de 'old_passwords' declaratie uit je /etc/mysql/my.cnf.

All my posts are provided as-is. They come with NO WARRANTY at all.


  • DiedX
  • Registratie: December 2000
  • Laatst online: 08:19
En ik voel hier al de volgende vraag aankomen. Check de config van my.cnf, en check de regel die ik toegevoegd heb :) (damn, wat zijn we vriendelijk):



[mysqld]
user = mysql
#pid-file = /var/run/mysqld/mysqld.pid
pid-file = /var/spool/postfix/var/run/mysqld/mysqld.pid
#socket = /var/run/mysqld/mysqld.sock
socket = /var/spool/postfix/var/run/mysqld/mysqld.sock
port = 3306


# Nodig om zenshop draaiend te krijgen:
# http://forums.mysql.com/read.php?11,6400,6731#msg-6731
old_passwords



Ohja, de socket is inderdaad verlegd voor Postfix. Ander verhaal

DiedX supports the Roland™, Sound Blaster™ and Ad Lib™ sound cards


  • Paul
  • Registratie: September 2000
  • Laatst online: 21:32
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'
Poort? Welke poort :? socket != poort

[ Voor 11% gewijzigd door Paul op 05-10-2005 23:52 . Reden: Smiley gefixt ]

"Your life is yours alone. Rise up and live it." - Richard Rahl
RhĂ shan - Aditu Sunlock


Verwijderd

Topicstarter
Goed nieuws.
mysql werkt nu :)

Nadat ik die old_password had weggehaald starte de server nog steeds niet maar met andere foutmelding, mysql.host bestond niet.
mysql_install_db gedraaid en daarna draaide mysqld wel :D

Nu kan ik vrolijk verder.

Dank voor alle hulp :> _/-\o_
Pagina: 1