Sida 1 av 1
MySQL error 2002
Postat: 23 jul 2010, 19:16
av Meerkat
Jag har försökt logga in som root på både PHPMyAdmin och MySQL Administrator. Ingen av de fungerar. Jag har installerat om MySQL Server flera gånger men det har inte hjälpt.
Kod: Markera allt
Could not connect to host 'localhost'.
MySQL Error Nr. 2002
Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Edit: Fixat nu, på något sätt. Jag har gjort flera ominstallationer av apache2, php5, mysql server 5.1 och phpmyadmin, men idag ville det sig äntligen av någon anledning.

Re: MySQL error 2002
Postat: 23 jul 2010, 19:26
av Lars
Det ser nästan ut som att servern inte ens har startat ordentligt. Kolla med t.ex. ps ax|grep mysql att den faktiskt körs.
Kolla också /var/log/mysql.err och /var/log/mysql.log, och kanske också de andra loggarna.
Re: MySQL error 2002
Postat: 23 jul 2010, 19:45
av Meerkat
ps ax|grep mysql gav mig detta:
2855 pts/0 S+ 0:00 grep mysql
Båda loggningsfilerna är tomma.
Re: MySQL error 2002
Postat: 23 jul 2010, 19:57
av Lars
Prova med sudo /etc/init.d/mysql start då, det borde starta MySQL eller åtminstone skriva ut något intressant felmeddelande.
Re: MySQL error 2002
Postat: 23 jul 2010, 20:39
av Meerkat
Då får jag
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mysql start
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the start(8) utility, e.g. start mysql
När jag skrivit in
sudo service mysql start så står det still. Det är bara den där svarta fyrkanten som står och blinkar.
Edit: Ifall jag försöker starta mysql utan sudo (service mysql start) så får jag ett felmeddelande. Jag vet inte om det är relevant.
start: Rejected send message, 1 matched rules; type="method_call", sender=":1.48" (uid=1000 pid=2086 comm="start) interface="com.ubuntu.Upstart0_6.Job" member="Start" error name="(unset)" requested_reply=0 destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init"))
Re: MySQL error 2002
Postat: 23 jul 2010, 20:53
av Lars
Ja, om inget går fel så syns det inte så mycket på skärmen. Den där varningen är inte så mycket att bry sig om just nu (man har ändrat på hur man startar sådant här, men det gamla sättet fungerar fortfarande).
Du kan även prova sudo /etc/init.d/mysql status (alternativt sudo service mysql status eller sudo status mysql). Det ger information om MySQL körs eller inte.
Re: MySQL error 2002
Postat: 23 jul 2010, 21:01
av Meerkat
sudo services mysql status ger:
"mysql start/post-start, (post-start) process 970"
Problemet kvarstår.
Re: MySQL error 2002
Postat: 24 jul 2010, 02:12
av northface
Testa:
Därefter - vad ger:
Har du installerat med apt eller på något annat sätt?
Re: MySQL error 2002
Postat: 24 jul 2010, 03:40
av Meerkat
Jaså det ska vara a
ux?
Det ger, efter mysqld_safe-kommandot, det här:
1000 2452 0.0 0.0 3332 784 pts/0 S+ 02:35 0:00 grep mysql
Installationskommandot:
sudo aptitude install apache2 php5 php5-mysql mysql-server-5.1
Edit:
Felmeddelandet som jag fick av MySQL Administrator gnällde om att anslutning till
/var/run/mysqld/mysqld.sock misslyckades. Jag kollade i mappen och fann att mappen är tom. Vad kan jag göra åt det? Kan jag skapa en ny sock-fil manuellt?
Re: MySQL error 2002
Postat: 24 jul 2010, 15:49
av Meerkat
Nu vägrar Apache starta upp. 10.04 känns mer som ett virus än ett OS. Jag får ta och koda på Windows istället. Fan, fan, fan.
Re: MySQL error 2002 [OLÖST, dra åt helvete, ubuntu]
Postat: 24 jul 2010, 16:13
av northface
Annars kunde du gjort det här:
Öppna filen /etc/mysql/my.cnf
Vad står det sökvägar till socket och pid ? Samma på alla ställen?
Du har en rad
#log = /var/log/mysql/mysql.log
ändra till
log = /var/log/mysql/mysql.log
Loggen är nu påslagen. Starta om datorn och försök starta mysql servern. Kolla i loggen. Några intressanta felmeddelanden?
Kör du server version eller desktop? Version?
Re: MySQL error 2002 [OLÖST, dra åt helvete, ubuntu]
Postat: 24 jul 2010, 16:54
av northface
Med lite strukturerad felsökning (som vi påbörjat) hade ditt problem gått att lösa.
Re: MySQL error 2002
Postat: 24 jul 2010, 17:27
av Bowmore
Det finns fn en del problem med MySQL både i Lucid och Maverick. För Lucid planerar man att detta ska vara åtgärdat till 10.04.1 som släpps om en dryg vecka.
Den här buggen kan vara värd att kolla igenom för ditt fall:
[SRU] infinite loop in /etc/init/mysql.conf if mysqld is not running.
För Lucid finns det en uppdaterad
mysql-server-5.1 version 5.1.37-1ubuntu5.1 (om jag minns rätt) som kan hämtas ner från l
ucid-proposed (försläppta uppdateringar) men den är inte heller helt ok. Bl.a släpar den med sig ett fel som gör att mysqld inte startar upp automatiskt vid uppstart där åtgärd finns i buggen
MySQL server fails to load on boot.
För att komma åt det försläppta paketet mysql-server-5.1 så behöver du bocka i lucid-proposed i dina Programkällor.
EDIT
Den försläppa för Lucid heter
mysql-server-5.1 version
5.1.41-3ubuntu12.4 och ingen annat.
Re: MySQL error 2002
Postat: 25 jul 2010, 15:31
av Meerkat
northface skrev:Vad står det sökvägar till socket och pid ? Samma på alla ställen?
Samma på alla ställen.
/var/run/mysqld/mysqld.pid
/var/run/mysqld/mysqld.sock
northface skrev:Kolla i loggen. Några intressanta felmeddelanden?
Kör du server version eller desktop? Version?
Loggen:
/usr/sbin/mysqld, Version: 5.1.41-3ubuntu12.3-log ((Ubuntu)). started with:
Tcp port: 0 Unix socket: /var/run/mysqld/mysqld.sock
Time Id Command Argument
Jag kör Ubuntu 10.04 desktop.
Re: MySQL error 2002
Postat: 07 sep 2010, 23:10
av jelu000
Uppdaterade till Ubuntu 10.04 och MySQL slutade fungera:(
Men hittade denna tråd och som Bowmore skrev att installera:
mysql-server-5.1 version 5.1.41-3ubuntu12.6
Via Synaptic löste problemet
Tack!
Re: MySQL error 2002
Postat: 15 jun 2011, 17:01
av johnny_samuelsson@msn.com
mysql-server-5.1 version 5.1.41-3ubuntu12.6

fungerade jättebra. Tack