Archiv verlassen und diese Seite im Standarddesign anzeigen : mysql start
Hallo, wenn ich mysql starten will kommt folgender Fehler:
mysql start
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
Wo liegt das Problem?
Existiert die Datei /var/lib/mysql/mysql.sock. Wenn ja -> löschen und mysqld starten.
Die datei gibts auf dem ganzen system nicht
Gibt es den Pfad "/var/lib/mysql/". Bei mir kommt genau die gleiche Meldung, wenn der Pfad nicht angelegt ist.
mkdir -p /var/lib/mysql/
chown mysql.root /var/lib/mysql/
chmod 700 /var/lib/mysql/
Hab das gemacht was du geschrieben hast, und es passiert das gleiche wie früher!
Es läuft wahrscheinlich kein mysqld
root@gateway:~# ps aux |grep mysqld
...
mysql 951 0.0 3.2 117560 4132 ? S Nov21 0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock
Manx
Hi,
genau das gleiche Problem hatte ich auch kürzlich, weiß aber nicht mehr ganz genau wie ich das gelöst habe (komm im Moment auch leider nicht auf den Server). Du musst irgendwie den Pfad zur *.sock in der config ändern.
Versuchs mal mit
# /usr/sbin/mysqld --socket=/tmp/mysql.sock
Gruß
jofisch
Ich denk' das hier ist die finale Lösung:
/etc/init.d/mysql start
Startet den Server. Hab' die ganze Zeit nicht aufgepaßt. Das was Du da starten willst ist der Client und der läuft nicht ohne Server:)
dann kommt wieder:
mysql start
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib /mysql/mysql.sock' (2)
Läuft der mysql daemon?
ps ax | grep -i mysqld Wo liegt laut /etc/my.cnf der Socket?
grep socket /etc/my.cnf.
also...
Config von MySQL, Distri, Version, Eigenkompilat oder Paketmanagement, ... ?
Läuft der mysql daemon?
ps ax | grep -i mysqld Wo liegt laut /etc/my.cnf der Socket?
grep socket /etc/my.cnf.
grep socket /etc/my.cnf
socket = /var/lib/mysql/mysql.sock
socket = /var/lib/mysql/mysql.sock
# All interaction with mysqld must be made via Unix sockets or named pipes.
also...
Config von MySQL, Distri, Version, Eigenkompilat oder Paketmanagement, ... ?
Suse10,mit yast instaliert
was passiert nach einem
rcmysql start
?
... und bitte dann die weiteren Infos...
Dann kommt das:
rcmysql start
Creating/Updating MySQL privilege database...
Installing all prepared tables
Fill help tables
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h linux.site password 'new-password'
See the manual for more instructions.
NOTE: If you are upgrading from a MySQL <= 3.22.10 you should run
the /usr/bin/mysql_fix_privilege_tables. Otherwise you will not be
able to use the new GRANT command!
You can test the MySQL daemon with the benchmarks in the 'sql-bench' directory:
cd sql-bench ; perl run-all-tests
Please report any problems with the /usr/bin/mysqlbug script!
The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at https://order.mysql.com
Fixing privilege tables...
Starting service MySQL
wenn ichg dann mysql start
eingeb kommt folgendes:
ERROR 1049 (42000): Unknown database 'start'
Welche weiteren infos?
Und die Ausgabe von
ps ax | grep -i mysqld
??????????????????????
RTFM
man mysql
starten der Server bei Suse über die RC-Scripte oder /etc/init.d/mysql start
einfach so ein mysql ist der client...
Yo, hättest besser aufgepaßt, hätten wir das schon früher gehabt!
BTW: Damit der Mysql-Server nach dem nächsten Systemstart automatisch
wieder gestartet wird, mußt du das im Yast2 unter "System-> Runlevel Editor" auch einstellen. Sonst geht das ganze Spiel von vorne los.
Viel Spaß mit Deiner Datenbank. Installiere Dir am besten auch gleich phpmyadmin, damit Du Sie "vernünftig" verwalten kannst.
Viel Spaß mit Deiner Datenbank. Installiere Dir am besten auch gleich phpmyadmin, damit Du Sie "vernünftig" verwalten kannst.
ich sehe einen "apache start"-Thread am Horizont erscheinen :-)
Und die Ausgabe von
ps ax | grep -i mysqld
??????????????????????
ps ax | grep -i mysqld
7408 pts/0 S+ 0:00 grep -i mysqld
ps ax | grep -i mysqld
7408 pts/0 S+ 0:00 grep -i mysqld
liest du eigentlich die Antworten bevor du postest?
noch für alle anderen - einfach mal so...
dass bei Suse nach der Installation von MySQL über Yast die DB nicht direkt gestartet werden kann, liegt daran, dass die von MySQL benötigten Verzeichnisse und Systemdatenbanken noch nicht alle angelegt sind (vor allem die Datenbanken) - dies erledigt das rc-Script "nebenbei".
Lässt sich auch manuell erledigen durch ein mysql_install_db...
Wenn man mal MySQL nach Anleitung aus den Sourcen installiert erfährt man das so nebenbei beim lesen der Doku... Ansonsten - für den ersten Start eines Dienstes bei SuSE empfiehlt sich immer, das RC-Script zu nehmen (auch sonst - die machen viele tolle Dinge, um die man sich sonst selbst kümmern muss...)
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.