MySQL error 2002

Konfiguration av nätverk, hur man använder Ubuntu som server, och håller sin dator säker
Meerkat
Inlägg: 74
Blev medlem: 29 maj 2007, 18:40
OS: Linux Mint

MySQL error 2002

Inlägg 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. :)
Senast redigerad av 2 Meerkat, redigerad totalt 18 gång.
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: MySQL error 2002

Inlägg 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.
Meerkat
Inlägg: 74
Blev medlem: 29 maj 2007, 18:40
OS: Linux Mint

Re: MySQL error 2002

Inlägg av Meerkat »

ps ax|grep mysql gav mig detta:
2855 pts/0 S+ 0:00 grep mysql

Båda loggningsfilerna är tomma.
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: MySQL error 2002

Inlägg av Lars »

Prova med sudo /etc/init.d/mysql start då, det borde starta MySQL eller åtminstone skriva ut något intressant felmeddelande.
Meerkat
Inlägg: 74
Blev medlem: 29 maj 2007, 18:40
OS: Linux Mint

Re: MySQL error 2002

Inlägg 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"))
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: MySQL error 2002

Inlägg 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.
Meerkat
Inlägg: 74
Blev medlem: 29 maj 2007, 18:40
OS: Linux Mint

Re: MySQL error 2002

Inlägg av Meerkat »

sudo services mysql status ger:
"mysql start/post-start, (post-start) process 970"

Problemet kvarstår.
Användarvisningsbild
northface
Inlägg: 501
Blev medlem: 15 dec 2007, 02:20
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: MySQL error 2002

Inlägg av northface »

Testa:

Kod: Markera allt

sudo mysqld_safe --user=mysql
Därefter - vad ger:

Kod: Markera allt

ps aux | grep mysql
Har du installerat med apt eller på något annat sätt?
Started out with nothing and have most of it left
Meerkat
Inlägg: 74
Blev medlem: 29 maj 2007, 18:40
OS: Linux Mint

Re: MySQL error 2002

Inlägg av Meerkat »

Jaså det ska vara aux? =)

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?
Meerkat
Inlägg: 74
Blev medlem: 29 maj 2007, 18:40
OS: Linux Mint

Re: MySQL error 2002

Inlägg 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.
Användarvisningsbild
northface
Inlägg: 501
Blev medlem: 15 dec 2007, 02:20
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: MySQL error 2002 [OLÖST, dra åt helvete, ubuntu]

Inlägg 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?
Started out with nothing and have most of it left
Användarvisningsbild
northface
Inlägg: 501
Blev medlem: 15 dec 2007, 02:20
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: MySQL error 2002 [OLÖST, dra åt helvete, ubuntu]

Inlägg av northface »

Med lite strukturerad felsökning (som vi påbörjat) hade ditt problem gått att lösa.
Started out with nothing and have most of it left
Bowmore
Inlägg: 6212
Blev medlem: 28 mar 2007, 23:01
OS: Ubuntu
Ort: Stockholm

Re: MySQL error 2002

Inlägg 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 lucid-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.
Senast redigerad av 1 Bowmore, redigerad totalt 25 gånger.
Meerkat
Inlägg: 74
Blev medlem: 29 maj 2007, 18:40
OS: Linux Mint

Re: MySQL error 2002

Inlägg 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.
Användarvisningsbild
jelu000
Inlägg: 10
Blev medlem: 17 apr 2007, 13:01

Re: MySQL error 2002

Inlägg 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!
johnny_samuelsson@msn.com
Inlägg: 83
Blev medlem: 23 aug 2007, 14:24
OS: Ubuntu
Ort: Dammkärret / Sverige
Kontakt:

Re: MySQL error 2002

Inlägg av johnny_samuelsson@msn.com »

mysql-server-5.1 version 5.1.41-3ubuntu12.6

:kram: fungerade jättebra. Tack
Skriv svar

Återgå till "Nätverk, säkerhet och servrar"