mysql will nicht starten...

Dieses Thema: "mysql will nicht starten..." im Forum "SQL und Datenbanken" wurde erstellt von MartinH, 26.09.2007.

  1. #1 MartinH, 26.09.2007
    MartinH

    MartinH Eroberer

    Dabei seit:
    13.09.2006
    Beiträge:
    60
    Zustimmungen:
    0
    Hallo,
    ich bin Neuling in mysql und will's ausprobieren, da kommt zu Anfang folgender Fehler:

    ~$ mysql
    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

    (MySQL Ver 14.12 Distrib 5.0.38, for pc-linux-gnu (i486) using readline 5.2; mein Sys: Ubuntu 7.04, Gnome 2.18.1)

    Was bedeutet der Fehler? Wie kann man den beseitigen?

    Danke für Hilfe,
    Martin
     
  2. caba_

    caba_ (caba{_,}|manuw)

    Dabei seit:
    07.08.2007
    Beiträge:
    334
    Zustimmungen:
    0
  3. #3 bitmuncher, 26.09.2007
    Zuletzt bearbeitet: 26.09.2007
    bitmuncher

    bitmuncher Der Stillgelegte

    Dabei seit:
    08.05.2007
    Beiträge:
    3.167
    Zustimmungen:
    0
    In der my.cnf muessen die Pfade fuer 'socket' in den Abschnitten [mysqld] und [client] identisch sein. Dann sollte es funktionieren.

    Edit: Und natuerlich sollte der MySQL-Server auch laufen. ;)
     
  4. #4 DerChirurg, 26.09.2007
    DerChirurg

    DerChirurg Jungspund

    Dabei seit:
    06.09.2006
    Beiträge:
    14
    Zustimmungen:
    0
    Hi,

    bin auch ein Neuling. Ich hab versucht das Problem zu lösen. aber ich hab es nicht geschafft. ich hab shcon gegoogelt und mehrere Foren durchgelesen aber weitergebracht hat mich nichts, deswegen mach ich hier nen eintrag.

    der Mysql Server ist via Yast installiert. ich Benutze Suse 10.1
    Der HTTP-Server läuft, jedoch immer wenn ich das phpBB forum einrichten will kommt die Fehlermeldung

    Could not connect to the database, see error message below.
    Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

    Jedoch kann ich damit leider wie gesagt nichts anfangen.

    Einmal hies es, man solle es nicht als Administrator machen, sondern lieber einen Benutzer mit dem Namen mysql anlegen. hab ich versucht jedoch wurde mir da die meldung zurück gegeben, das der benutzer schon existiert. jedoch hab ich den benutzer nicht angelegt und weiß daher auch das passwort dafür nicht. kann ich als root das passwort von einem anderen benutzer ändern?

    hat jemand einen vorschlag wie ich mein problem lösen kann?

    und kann mir bitte jemand sagen wo ich die Datei mysql.socks herbekomm. oder welches programm die erstellen müsste.

    mfg DerChirurg
     
  5. Shorti

    Shorti Routinier

    Dabei seit:
    08.04.2007
    Beiträge:
    271
    Zustimmungen:
    0
    passwort ändern:
    sudo passwd mysql
    sie "datei" müsste schon existieren es ist ja ein socket^^
    schau mal bei den confs nach ob du des socket überhaupt enabled hast
     
  6. #6 bitmuncher, 26.09.2007
    bitmuncher

    bitmuncher Der Stillgelegte

    Dabei seit:
    08.05.2007
    Beiträge:
    3.167
    Zustimmungen:
    0
    Poste einfach mal die my.cnf und stelle sicher, daß der MySQL-Server auch wirklich läuft.
     
  7. #7 DerChirurg, 26.09.2007
    Zuletzt bearbeitet: 26.09.2007
    DerChirurg

    DerChirurg Jungspund

    Dabei seit:
    06.09.2006
    Beiträge:
    14
    Zustimmungen:
    0
    Also ich hab rausgefunden, das der Server nicht gelaufen ist. (wobei cih mir da noch nciht sicher bin, aber egal) jedefalls hab ich
    /etc/init.d/mysql restart
    eingegeben. jetzt gibt es eine mysql.sock datei in dem ordner.
    jedoch wenn ich jetzt dem installations programm von phpBB folge, kommt diese Fehlermeldung

    Could not connect to the database, see error message below.
    Unknown database 'itfi2005'

    Ich hab schon versucht als root die datenbank mithilfe von mysqladmin create databasename
    und da kam dann die meldung das
    error: 'Access Denied for 'root' @'localhost' (using password:NO)'

    und ich hab auch schon versucht mich mit
    mysqladmin --password root
    anzumelden. dann fordert er ein passwort, das geb ich ein, und es passiert nichts und die selbe nachricht kommt wieder.
    Er schreibt nachdem ich das Passwort eingegeben hab das er den Befehl root nicht kennt.
    und nur mit --password passiert auch nichts, nur der er mir die möglichkeit mit den befehlen ausgiebt

    ich hoffe jemand kann mir helfen.
    vielen dank für die bisherigen antworten

    und wenn ich eingeb

    locate my.cnf

    dann kommt nur

    locate: /var/lib/locatedv: Datei oder Verzeichnis nicht gefunden


    jedoch habe ich gerade in die log-datei von dem mysql server geschaut. und da steht das es schon eine tabelle gibt.
    die heißt ibdata1
    jedoch will ich schon das meine db
    itfi2005 heißt. das muss doch irgendwie möglich sein, oder?
     
  8. Shorti

    Shorti Routinier

    Dabei seit:
    08.04.2007
    Beiträge:
    271
    Zustimmungen:
    0
    ich hab mit dem mysql-zeug auch immer probleme ich mache es über phpmyadmin, des is webbased und halt n bissl einfach, wenn man den ordner dann noch mit ner htaccess schützt ist alles in ordnung
     
  9. #9 DerChirurg, 26.09.2007
    DerChirurg

    DerChirurg Jungspund

    Dabei seit:
    06.09.2006
    Beiträge:
    14
    Zustimmungen:
    0
    dann werd ich mal phpmyadmin ausprobieren, vielleich kann es ja das dann
    ich werd dann ne meldung machen, obs funktioniert hab.
    ich freue mich natürlich trotzdem über lösungsvorschläge
     
  10. #10 bitmuncher, 26.09.2007
    Zuletzt bearbeitet: 26.09.2007
    bitmuncher

    bitmuncher Der Stillgelegte

    Dabei seit:
    08.05.2007
    Beiträge:
    3.167
    Zustimmungen:
    0
    Kannst du dich mit 'mysql -u root' beim MySQL-Server einloggen oder bekommst du da auch nen Access-denied? In dem Fall ist naemlich ein Root-Passwort gesetzt und du musst 'mysql -u root -p' nutzen, damit er dich nach dem Passwort fragt.
     
  11. #11 DerChirurg, 26.09.2007
    Zuletzt bearbeitet: 26.09.2007
    DerChirurg

    DerChirurg Jungspund

    Dabei seit:
    06.09.2006
    Beiträge:
    14
    Zustimmungen:
    0
    mit phpmyadmin funktioniert es leider auch nicht, die fehlermeldung ist

    #1045 - Access denied for user 'root'@'localhost' (using password: NO)
    .
    .
    .
    EDIT (autom. Beitragszusammenführung) :
    .

    ich kann mich mit mysql -u root -p
    anmelden.
    ich werd gleich versuchen ob ich ne database anlegen kann
     
  12. #12 bitmuncher, 26.09.2007
    bitmuncher

    bitmuncher Der Stillgelegte

    Dabei seit:
    08.05.2007
    Beiträge:
    3.167
    Zustimmungen:
    0
    Datenbank anlegen:

    Code:
    create database datenbankname;
    
    wenn du eingeloggt bist.
     
  13. #13 DerChirurg, 26.09.2007
    DerChirurg

    DerChirurg Jungspund

    Dabei seit:
    06.09.2006
    Beiträge:
    14
    Zustimmungen:
    0
    ich hab
    create database ITFI2005
    eingeben. danach kommt nur ein
    ->
    da kann ich entweder was eingeben oder nur enter drücken. wenn ich strg+c drück
    kommt
    ->aborted
     
  14. #14 bitmuncher, 26.09.2007
    Zuletzt bearbeitet: 26.09.2007
    bitmuncher

    bitmuncher Der Stillgelegte

    Dabei seit:
    08.05.2007
    Beiträge:
    3.167
    Zustimmungen:
    0
    Ich würde einfach mal ein Semikolon an's Ende setzen. ALLE MySQL-Befehle enden damit. Wie übrigens bei vielen anderen Programmiersprachen auch.

    Edit: Ausserdem solltest du auch gleich einen Benutzer für die Datenbank anlegen, damit dein Forum nicht mit Root-Rechten auf die DB zugreift.

    Code:
    grant all privileges on ITFI2005.* to 'forum'@'localhost' identified by 'deinpasswort';
    flush privileges;
    
    Damit hast du dann einen Benutzer 'forum', der nur auf dieser Datenbank arbeiten darf.
     
  15. Shorti

    Shorti Routinier

    Dabei seit:
    08.04.2007
    Beiträge:
    271
    Zustimmungen:
    0
    du musst ein ";" am ende eingeben
     
Thema:

mysql will nicht starten...

Die Seite wird geladen...

mysql will nicht starten... - Ähnliche Themen

  1. MySQL startet nicht mehr

    MySQL startet nicht mehr: [erledigt] MySQL startet nicht mehr Hallo zusammen, ich musste gestern das Backup von meinem Server einspielen, seit dem startet aber mysql...
  2. MySQL-Server lässt sich nicht installieren

    MySQL-Server lässt sich nicht installieren: Hi, ich hab hier Pobleme mit MySQL ... ich krieg den Server nicht installiert: # apt-get install mysql-server-5.1 Paketlisten werden gelesen......
  3. MySQL startet nach Änderung des Hostnamens nicht mehr

    MySQL startet nach Änderung des Hostnamens nicht mehr: Hi, zunächst: http://www.slackforum.de/forum/index.php?t=msg&goto=20898&#msg_20898 Hab' den Hostnamen des Rechners geändert, seitdem started der...
  4. Mysql startet nicht...

    Mysql startet nicht...: Gruesse, habe auf meinem Debian System einen Mysql server laufen. Dieser hat aus irgendwelchen gründen in letzter Zeit immer mal wiede:...
  5. Bekomme MySQL nicht zum laufen

    Bekomme MySQL nicht zum laufen: Hallo, ich bekomme einfach den Webserver nicht hin... Apache2 und PHP habe ich schön hinbekommen. Läuft wunderbar. Nur MySQL will nicht. Bei...