ubuntuusers.de

Can't connect to local MySQL server through socket

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

LinusNichtTorvalds

Avatar von LinusNichtTorvalds

Anmeldungsdatum:
7. August 2008

Beiträge: 1626

Wohnort: /dev/hardcore

N'Abend,

nachdem ich nun endlich meinen MySQL-Server installiert habe (siehe http://forum.ubuntuusers.de/topic/problem-bei-der-mysql-installation/), kann ich mich nicht zu ihm verbinden.

linus@dell-laptop:~$ mysqladmin -u root -p password "test" 
Enter password: 
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!

/var/run/mysqld/mysqld.sock existiert auch nicht. Wie kriege ich das hin?

linus@dell-laptop:~$ ls /var/run/mysqld/
linus@dell-laptop:~$ 

Auch phpmyadmin zeigt eine Fehlermeldung an:

#2002 - Der Server antwortet nicht. (evtl. ist auch der Socket des lokalen MySQL-Servers socket nicht korrekt konfiguriert)
Verbindung für den controluser, wie er in Ihrer Konfiguration angegeben ist, ist fehlgeschlagen.

Kann das daran liegen, dass ich irgendwie keinen Benutzer in der Datenbank habe (kein Passwort festgelegt) bzw. daran, dass ich nichtmal eine my.cnf habe (wurde nicht mitinstalliert)?

Kann mir jemand mal eine standard-my.cnf geben? Google rückt da nix raus... ☹

LG Linus

b8ch3vx8h79q3dr5

Anmeldungsdatum:
24. Mai 2009

Beiträge: 17

Hallo, Hast du schon einmal versucht, den Mysql-Server zu starten?

sudo /etc/init.d/mysql start

LinusNichtTorvalds

(Themenstarter)
Avatar von LinusNichtTorvalds

Anmeldungsdatum:
7. August 2008

Beiträge: 1626

Wohnort: /dev/hardcore

b8ch3vx8h79q3dr5 schrieb:

Hallo, Hast du schon einmal versucht, den Mysql-Server zu starten?

sudo /etc/init.d/mysql start

Hachjau, mysql status zeigt an, dass er nicht gestartet ist, obwohl beim starten ein OK ausgegeben wird. Wahrscheinlich liegt das an meiner fehlenden my.cnf.

Wo kriege ich eine Beispieldatei her (Diverse Suchmaschinen brachten keine Ergebnisse)?

Lg Linus

LinusNichtTorvalds

(Themenstarter)
Avatar von LinusNichtTorvalds

Anmeldungsdatum:
7. August 2008

Beiträge: 1626

Wohnort: /dev/hardcore

Okay, ich habe jetzt eine Beispieldatei von http://www.jemmatzan.com/2009/02/the-default-ubuntu-mycnf-for-mysql-50x.html installiert.

linus@dell-laptop:/etc/mysql$ sudo /etc/init.d/mysql start
 * Starting MySQL database server mysqld                                        
linus@dell-laptop:/etc/mysql$ sudo /etc/init.d/mysql status
 * MySQL is stopped.

Warum wird der Server immernoch nicht gestartet? Fehlen noch mehr configs?

Die Fehlermeldung existiert immer noch.

linus@dell-laptop:/etc/mysql$ mysqladmin -u root -p password "test" 
Enter password: 
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!

/var/run/mysqld ist leer:

linus@dell-laptop:/etc/mysql$ ls /var/run/mysqld
linus@dell-laptop:/etc/mysql$ 

LG Linus

DerDenker

Anmeldungsdatum:
15. April 2008

Beiträge: 106

Hast du MySQL kompiliert oder via "apt-get install" bezogen? Falls du es kompiliert hast, hilft nur viel Suchen. Das habe auch ich erfahren müssen, bis es dann irgendwie aus Zufall lief. Am besten ist es dann, das kompilierte MySQL zu entfernen.

Falls du die "Ubuntu"-Version hast, kannst du mal in der Logdatei /var/log/mysql.log oder /var/log/mysql/mysq.log nachsehen.

LinusNichtTorvalds

(Themenstarter)
Avatar von LinusNichtTorvalds

Anmeldungsdatum:
7. August 2008

Beiträge: 1626

Wohnort: /dev/hardcore

Ich habe die Ubuntu-Version ☺

Die erste Datei ist leer und die 2. existiert nicht.

Ich werde jetzt nochmal ALLES entfernen, dann manuell alle configs löschen und ALLES, was daraufhindeutet, dass MySQL jemals auf diesem System vorhanden war, und nochmal versuchen es neu zu installieren.

LinusNichtTorvalds

(Themenstarter)
Avatar von LinusNichtTorvalds

Anmeldungsdatum:
7. August 2008

Beiträge: 1626

Wohnort: /dev/hardcore

Folgendes Problem:

Log der Installation:

linus@dell-laptop:/var$ sudo apt-get install mysql-server-5.1
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut       
Lese Status-Informationen ein... Fertig
Die folgenden zusätzlichen Pakete werden installiert:
  libdbd-mysql-perl libdbi-perl libhtml-template-perl libnet-daemon-perl
  libplrpc-perl mysql-client-5.1 mysql-server-core-5.1
Vorgeschlagene Pakete:
  dbishell libipc-sharedcache-perl tinyca mailx
Die folgenden NEUEN Pakete werden installiert:
  libdbd-mysql-perl libdbi-perl libhtml-template-perl libnet-daemon-perl
  libplrpc-perl mysql-client-5.1 mysql-server-5.1 mysql-server-core-5.1
0 aktualisiert, 8 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 20,3MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 48,7MB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren [J/n]? j
Hole:1 http://archive.ubuntu.com karmic/main libnet-daemon-perl 0.43-1 [46,9kB]
Hole:2 http://archive.ubuntu.com karmic/main libplrpc-perl 0.2020-2 [36,0kB]
Hole:3 http://archive.ubuntu.com karmic/main libdbi-perl 1.609-1 [800kB]
Hole:4 http://archive.ubuntu.com karmic/main libdbd-mysql-perl 4.011-1ubuntu1 [136kB]
Hole:5 http://archive.ubuntu.com karmic-updates/main mysql-client-5.1 5.1.37-1ubuntu5.1 [8.202kB]
Hole:6 http://archive.ubuntu.com karmic-updates/main mysql-server-core-5.1 5.1.37-1ubuntu5.1 [3.839kB]
Hole:7 http://archive.ubuntu.com karmic-updates/main mysql-server-5.1 5.1.37-1ubuntu5.1 [7.186kB]
Hole:8 http://archive.ubuntu.com karmic/main libhtml-template-perl 2.9-1 [65,8kB]
Es wurden 20,3MB in 58s geholt (346kB/s)                                      
Vorkonfiguration der Pakete ...
Wähle vormals abgewähltes Paket libnet-daemon-perl.
(Lese Datenbank ... 382395 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacke libnet-daemon-perl (aus .../libnet-daemon-perl_0.43-1_all.deb) ...
Wähle vormals abgewähltes Paket libplrpc-perl.
Entpacke libplrpc-perl (aus .../libplrpc-perl_0.2020-2_all.deb) ...
Wähle vormals abgewähltes Paket libdbi-perl.
Entpacke libdbi-perl (aus .../libdbi-perl_1.609-1_i386.deb) ...
Wähle vormals abgewähltes Paket libdbd-mysql-perl.
Entpacke libdbd-mysql-perl (aus .../libdbd-mysql-perl_4.011-1ubuntu1_i386.deb) ...
Wähle vormals abgewähltes Paket mysql-client-5.1.
Entpacke mysql-client-5.1 (aus .../mysql-client-5.1_5.1.37-1ubuntu5.1_i386.deb) ...
Wähle vormals abgewähltes Paket mysql-server-core-5.1.
Entpacke mysql-server-core-5.1 (aus .../mysql-server-core-5.1_5.1.37-1ubuntu5.1_i386.deb) ...
Wähle vormals abgewähltes Paket mysql-server-5.1.
Entpacke mysql-server-5.1 (aus .../mysql-server-5.1_5.1.37-1ubuntu5.1_i386.deb) ...
egrep: /etc/mysql/: No such file or directory
Wähle vormals abgewähltes Paket libhtml-template-perl.
Entpacke libhtml-template-perl (aus .../libhtml-template-perl_2.9-1_all.deb) ...
Verarbeite Trigger für man-db ...
Verarbeite Trigger für menu ...
Verarbeite Trigger für ureadahead ...
Richte libnet-daemon-perl ein (0.43-1) ...
Richte libplrpc-perl ein (0.2020-2) ...
Richte libdbi-perl ein (1.609-1) ...
Richte libdbd-mysql-perl ein (4.011-1ubuntu1) ...
Richte mysql-client-5.1 ein (5.1.37-1ubuntu5.1) ...

Richte mysql-server-core-5.1 ein (5.1.37-1ubuntu5.1) ...
Richte mysql-server-5.1 ein (5.1.37-1ubuntu5.1) ...
 * Stopping MySQL database server mysqld                                [ OK ] 
100415 19:09:26 [Note] Plugin 'FEDERATED' is disabled.
100415 19:09:26  InnoDB: Started; log sequence number 0 44233
100415 19:09:26 [ERROR] /usr/sbin/mysqld: Can't find file: './mysql/user.frm' (errno: 13)
ERROR: 1017  Can't find file: './mysql/user.frm' (errno: 13)
100415 19:09:26 [ERROR] Aborting

100415 19:09:26  InnoDB: Starting shutdown...
100415 19:09:27  InnoDB: Shutdown completed; log sequence number 0 44233
100415 19:09:27 [Warning] Forcing shutdown of 1 plugins
100415 19:09:27 [Note] /usr/sbin/mysqld: Shutdown complete

 * /etc/init.d/mysql: WARNING: /etc/mysql/my.cnf cannot be read. See README.Debian.gz
 * Starting MySQL database server mysqld                                [fail] 
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: Fehler beim Bearbeiten von mysql-server-5.1 (--configure):
 Unterprozess installiertes post-installation-Skript gab den Fehlerwert 1 zurück
Richte libhtml-template-perl ein (2.9-1) ...
Verarbeite Trigger für menu ...
Fehler traten auf beim Bearbeiten von:
 mysql-server-5.1
E: Sub-process /usr/bin/dpkg returned an error code (1)

Zwischendurch kam nochmal folgendes Bild:

 │                                                                          │ 
 │ Unable to set password for the MySQL "root" user                         │ 
 │                                                                          │ 
 │ An error occurred while setting the password for the MySQL               │ 
 │ administrative user. This may have happened because the account already  │ 
 │ has a password, or because of a communication problem with the MySQL     │ 
 │ server.                                                                  │ 
 │                                                                          │ 
 │ You should check the account's password after the package installation.  │ 
 │                                                                          │ 
 │ Please read the /usr/share/doc/mysql-server-5.1/README.Debian file for   │ 
 │ more information.                                                        │ 
 │                                                                          │ 
 │                     

Ich habe jetzt wieder alles gepurgt. Wie kann ich die Installation durchführen, dass sie klappt? Habe ich vergessen, irgendwas manuell zu löschen?

LG Linus

DerDenker

Anmeldungsdatum:
15. April 2008

Beiträge: 106

/etc/init.d/mysql: WARNING: /etc/mysql/my.cnf cannot be read. See README.Debian.gz

Könnte es daran liegen, dass die Datei die falschen Rechte bekommen hat? Anscheinend hat die Konfiguration sonst schon geklappt.

LinusNichtTorvalds

(Themenstarter)
Avatar von LinusNichtTorvalds

Anmeldungsdatum:
7. August 2008

Beiträge: 1626

Wohnort: /dev/hardcore

DerDenker schrieb:

/etc/init.d/mysql: WARNING: /etc/mysql/my.cnf cannot be read. See README.Debian.gz

Könnte es daran liegen, dass die Datei die falschen Rechte bekommen hat? Anscheinend hat die Konfiguration sonst schon geklappt.

Wie sollten die Dateirechte denn aussehen? Besitzer sollte doch root sein, oder?

DerDenker

Anmeldungsdatum:
15. April 2008

Beiträge: 106

Eigentlich schon - Du kannst der Datei zum Testen einmal die Rechte 777 verpassen und gucken, ob der Fehler immer noch auftritt.

LinusNichtTorvalds

(Themenstarter)
Avatar von LinusNichtTorvalds

Anmeldungsdatum:
7. August 2008

Beiträge: 1626

Wohnort: /dev/hardcore

DerDenker schrieb:

Eigentlich schon - Du kannst der Datei zum Testen einmal die Rechte 777 verpassen und gucken, ob der Fehler immer noch auftritt.

Es funktioniert! ☺ Danke für den Tipp! 😉

LinusNichtTorvalds

(Themenstarter)
Avatar von LinusNichtTorvalds

Anmeldungsdatum:
7. August 2008

Beiträge: 1626

Wohnort: /dev/hardcore

LinusNichtTorvalds schrieb:

DerDenker schrieb:

Eigentlich schon - Du kannst der Datei zum Testen einmal die Rechte 777 verpassen und gucken, ob der Fehler immer noch auftritt.

Es funktioniert! ☺ Danke für den Tipp! 😉

Das muss ich leider revidieren. Ich kann den MySQL-Server leider nicht starten. Letztes Mal hats noch funktioniert.

linus@dell-laptop:~$ sudo /etc/init.d/mysql start
 * Starting MySQL database server mysqld                                [fail] 

/var/log/syslog: sagt folgendes beim Versuch, den Server zu starten:

Apr 18 19:55:24 dell-laptop kernel: [ 2833.081371] type=1503 audit(1271613324.304:161): operation="open" pid=8452 parent=8451 profile="/usr/sbin/mysqld" requested_mask="r::" denied_mask="r::" fsuid=0 ouid=0 name="/sys/devices/system/cpu/"
Apr 18 19:55:24 dell-laptop kernel: [ 2833.126793] type=1503 audit(1271613324.348:162): operation="open" pid=8473 parent=8472 profile="/usr/sbin/mysqld" requested_mask="r::" denied_mask="r::" fsuid=0 ouid=0 name="/sys/devices/system/cpu/"
Apr 18 19:55:24 dell-laptop mysqld_safe: Starting mysqld daemon with databases from /var/lib/mysql
Apr 18 19:55:24 dell-laptop kernel: [ 2833.289895] type=1503 audit(1271613324.512:163): operation="open" pid=8590 parent=8479 profile="/usr/sbin/mysqld" requested_mask="r::" denied_mask="r::" fsuid=0 ouid=0 name="/sys/devices/system/cpu/"
Apr 18 19:55:24 dell-laptop mysqld: 100418 19:55:24 [Note] Plugin 'FEDERATED' is disabled.
Apr 18 19:55:24 dell-laptop mysqld: 100418 19:55:24  InnoDB: Started; log sequence number 0 44233
Apr 18 19:55:24 dell-laptop mysqld: 100418 19:55:24 [ERROR] /usr/sbin/mysqld: unknown option '--skip-bdb'
Apr 18 19:55:24 dell-laptop mysqld: 100418 19:55:24 [ERROR] Aborting
Apr 18 19:55:24 dell-laptop mysqld: 
Apr 18 19:55:24 dell-laptop mysqld: 100418 19:55:24  InnoDB: Starting shutdown...
Apr 18 19:55:25 dell-laptop kernel: [ 2834.151259] type=1503 audit(1271613325.371:164): operation="open" pid=8604 parent=8603 profile="/usr/sbin/mysqld" requested_mask="r::" denied_mask="r::" fsuid=0 ouid=0 name="/sys/devices/system/cpu/"
Apr 18 19:55:26 dell-laptop mysqld: 100418 19:55:26  InnoDB: Shutdown completed; log sequence number 0 44233
Apr 18 19:55:26 dell-laptop mysqld: 100418 19:55:26 [Warning] Forcing shutdown of 1 plugins
Apr 18 19:55:26 dell-laptop mysqld: 100418 19:55:26 [Note] /usr/sbin/mysqld: Shutdown complete
Apr 18 19:55:26 dell-laptop mysqld: 
Apr 18 19:55:26 dell-laptop mysqld_safe: mysqld from pid file /var/run/mysqld/mysqld.pid ended
Apr 18 19:55:26 dell-laptop kernel: [ 2835.180507] type=1503 audit(1271613326.403:165): operation="open" pid=8616 parent=8615 profile="/usr/sbin/mysqld" requested_mask="r::" denied_mask="r::" fsuid=0 ouid=0 name="/sys/devices/system/cpu/"
Apr 18 19:55:27 dell-laptop kernel: [ 2836.207778] type=1503 audit(1271613327.428:166): operation="open" pid=8626 parent=8625 profile="/usr/sbin/mysqld" requested_mask="r::" denied_mask="r::" fsuid=0 ouid=0 name="/sys/devices/system/cpu/"
Apr 18 19:55:28 dell-laptop kernel: [ 2837.233688] type=1503 audit(1271613328.456:167): operation="open" pid=8636 parent=8635 profile="/usr/sbin/mysqld" requested_mask="r::" denied_mask="r::" fsuid=0 ouid=0 name="/sys/devices/system/cpu/"
Apr 18 19:55:29 dell-laptop kernel: [ 2838.260901] type=1503 audit(1271613329.483:168): operation="open" pid=8646 parent=8645 profile="/usr/sbin/mysqld" requested_mask="r::" denied_mask="r::" fsuid=0 ouid=0 name="/sys/devices/system/cpu/"
Apr 18 19:55:30 dell-laptop kernel: [ 2839.291529] type=1503 audit(1271613330.511:169): operation="open" pid=8656 parent=8655 profile="/usr/sbin/mysqld" requested_mask="r::" denied_mask="r::" fsuid=0 ouid=0 name="/sys/devices/system/cpu/"
Apr 18 19:55:31 dell-laptop kernel: [ 2840.314577] type=1503 audit(1271613331.535:170): operation="open" pid=8666 parent=8665 profile="/usr/sbin/mysqld" requested_mask="r::" denied_mask="r::" fsuid=0 ouid=0 name="/sys/devices/system/cpu/"
Apr 18 19:55:32 dell-laptop kernel: [ 2841.341253] type=1503 audit(1271613332.563:171): operation="open" pid=8676 parent=8675 profile="/usr/sbin/mysqld" requested_mask="r::" denied_mask="r::" fsuid=0 ouid=0 name="/sys/devices/system/cpu/"
Apr 18 19:55:33 dell-laptop kernel: [ 2842.361392] type=1503 audit(1271613333.584:172): operation="open" pid=8686 parent=8685 profile="/usr/sbin/mysqld" requested_mask="r::" denied_mask="r::" fsuid=0 ouid=0 name="/sys/devices/system/cpu/"
Apr 18 19:55:34 dell-laptop kernel: [ 2843.390327] type=1503 audit(1271613334.612:173): operation="open" pid=8696 parent=8695 profile="/usr/sbin/mysqld" requested_mask="r::" denied_mask="r::" fsuid=0 ouid=0 name="/sys/devices/system/cpu/"
Apr 18 19:55:35 dell-laptop kernel: [ 2844.411581] type=1503 audit(1271613335.631:174): operation="open" pid=8706 parent=8705 profile="/usr/sbin/mysqld" requested_mask="r::" denied_mask="r::" fsuid=0 ouid=0 name="/sys/devices/system/cpu/"
Apr 18 19:55:36 dell-laptop kernel: [ 2845.441445] type=1503 audit(1271613336.663:175): operation="open" pid=8716 parent=8715 profile="/usr/sbin/mysqld" requested_mask="r::" denied_mask="r::" fsuid=0 ouid=0 name="/sys/devices/system/cpu/"
Apr 18 19:55:37 dell-laptop kernel: [ 2846.459607] type=1503 audit(1271613337.679:176): operation="open" pid=8726 parent=8725 profile="/usr/sbin/mysqld" requested_mask="r::" denied_mask="r::" fsuid=0 ouid=0 name="/sys/devices/system/cpu/"
Apr 18 19:55:38 dell-laptop kernel: [ 2847.487830] type=1503 audit(1271613338.707:177): operation="open" pid=8736 parent=8735 profile="/usr/sbin/mysqld" requested_mask="r::" denied_mask="r::" fsuid=0 ouid=0 name="/sys/devices/system/cpu/"
Apr 18 19:55:38 dell-laptop kernel: [ 2847.510368] type=1503 audit(1271613338.731:178): operation="open" pid=8745 parent=8744 profile="/usr/sbin/mysqld" requested_mask="r::" denied_mask="r::" fsuid=0 ouid=0 name="/sys/devices/system/cpu/"
Apr 18 19:55:38 dell-laptop /etc/init.d/mysql[8752]: 0 processes alive and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' resulted in
Apr 18 19:55:38 dell-laptop /etc/init.d/mysql[8752]: #007/usr/bin/mysqladmin: connect to server at 'localhost' failed
Apr 18 19:55:38 dell-laptop /etc/init.d/mysql[8752]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Apr 18 19:55:38 dell-laptop /etc/init.d/mysql[8752]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
Apr 18 19:55:38 dell-laptop /etc/init.d/mysql[8752]: 

Wie kriege ich den gestartet?

pistenstuermer

Avatar von pistenstuermer

Anmeldungsdatum:
24. Dezember 2004

Beiträge: 276

Steht doch da:

Apr 18 19:55:24 dell-laptop mysqld: 100418 19:55:24 [ERROR] /usr/sbin/mysqld: unknown option '--skip-bdb'

Nimm das mal aus der /etc/mysql/my.cnf raus.

LinusNichtTorvalds

(Themenstarter)
Avatar von LinusNichtTorvalds

Anmeldungsdatum:
7. August 2008

Beiträge: 1626

Wohnort: /dev/hardcore

pistenstuermer schrieb:

Steht doch da:

Apr 18 19:55:24 dell-laptop mysqld: 100418 19:55:24 [ERROR] /usr/sbin/mysqld: unknown option '--skip-bdb'

Nimm das mal aus der /etc/mysql/my.cnf raus.

So einfach was das? 😀 Da hätte ich ja auch fast selber drauf kommen können...

Danke, geht wieder! ☺

Antworten |