Archiv verlassen und diese Seite im Standarddesign anzeigen : sql newbie thema aufwärmen
hallo leute...
ich bin neu hier und hoffe ihr könnt mir weiterhelfen ..
es lauft bei mir suse 7.0 mit php 4.2.3 und apache
mit der sql version 3.23.51 .. die suse installation ist ca. 2 jahre alt
und php und sql wurde diese woche installiert weil ich endlich ein forum
machen will ...
so zu meinen problemchen ... ich habe sql step by step nach anleitung installiert
ausgehend von tar.gz file .. nachdem alles fertig war habe ich im rc2.d 2 files
angelegt damit der sql beim booten startet (auch das nach genauer anleitung)
linux:/ # cd /etc/rc.d/rc2.d
linux:/etc/rc.d/rc2.d # ls -l *sql*
lrwxrwxrwx 1 root root 15 Oct 17 11:07 K20mysql.server -> ../mysql.server
lrwxrwxrwx 1 root root 15 Oct 17 11:07 S20mysql.server -> ../mysql.server
linux:/etc/rc.d/rc2.d #
chmod hab ich auf 777 gestellt .. sicher auch nicht richtig .. aber ich habe inzwischen schon so viel probiert, das ich echt nicht mehr weiter wusste ...
so bei der status abfrage erhalte ich das hier (die meldung kommt immer egal welches commando ich mit *sql ausführen will)
linux:/ # mysqladmin status
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)'
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!
nach der abfrage von : ps a |grep mysqld kommt folgendes
linux:/ # ps a |grep mysqld
2289 pts/0 S 0:00 grep mysqld
linux:/ #
tja und das ganze will nicht ... das sock file ist übrigens auch da ..
linux:/tmp # ls -l *sql*
srwxrwxrwx 1 mysql daemon 0 Oct 19 06:53 mysql.sock
linux:/tmp #
ich weiss nicht mehr weiter .. und bitte zerreist mich nicht in der luft wenn hier ein blödsinn steht .. ich bin ein totaler neueinsteiger im sektor sql ..
greez mike :confused:
PigPen|tuX
17.10.02, 11:38
huhu,
soweit alles richtig naja bis auf das 777 im rc2.d :D
der fehler solltest du hier suchen ->
linux:/ # mysqladmin status
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)'
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists
kennst du schon diese site -> http://www.baach.de ?
nun ja, wenn nich suche mal im forum, ich hatte vor langer zeit auch diverse probs
mfg
thom
hi
linux:/ # ps a |grep mysqld
2289 pts/0 S 0:00 grep mysqld
linux:/ #
danach läuft dein mysqld aber noch nicht. versuch ihn mal per hand zu starten.
Gruß HangLoose
danke für den link .. jedoch genauso wie es dort beschrieben steht habe ich es installiert .. nur halt die version 3.23.51 (habs ausgebessert in der kopie)
und das download verz. war ein anderes aber das tut ja nicht zur sache...
cd /usr/local/src/lamp/mysql-3.23.51/
./configure --prefix=/usr/local/mysql/3.23.51 --localstatedir=/var/mysql/data
make
make install
ln -s /usr/local/mysql/3.23.51 /usr/local/mysql/current
mkdir /var/mysql
mkdir /var/mysql/data
scripts/mysql_install_db
und das hier hat dann bereits diese fehlermeldungen ausgegeben!
/usr/local/mysql/current/bin/safe_mysqld &
/usr/local/mysql/current/bin/mysqladmin -u root password 'geheim'
das hat dann funktioniert .. startet tut er beim booten anscheinend weil ers zumindest hinschreibt
cp support-files/mysql.server /etc/rc.d/init.d
chmod 744 /etc/rc.d/mysql.server
cd /etc/rc.d/rc2.d
ln -s ../init.d/mysql.server S20mysql.server
ln -s ../init.d/mysql.server K20mysql.server
greez mike
@hangloose
danach läuft dein mysqld aber noch nicht. versuch ihn mal per hand zu starten.
und wie ? wennst diesen /etc/mysql/init.d/masqld start meinst
geht nicht .. fehler meldung
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)'
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!
greez mike
tip mal pidof mysqld in die konsole, wenn du jetzt eine oder mehrere pid's angezeigt bekommst, läuft er
nö bleibt leer die nächste zeile .. das heisst der lauft gar nicht ..
ok was kann ich dagegen tun ?
greez mike
anmerk.:
linux:/tmp # pidof mysqld
linux:/tmp # pidof apache
linux:/tmp # pidof proftpd
apache und proftp laufen aber .. hmmm warum sehe ich die so nicht ?
hi
ok, ich weiß jetzt nicht, wie dein startscript aussieht.
mach mal ein whereis mysqld damit man sieht, wo was hin installiert wurde und poste die ausgabe
wenn du den apache *abfragen* willst mußt du imho pidof httpd nehmen
:confused: :) :( hihi ..
linux:/tmp # whereis mysqld
mysqld:
linux:/tmp #
gibts nicht .. na bumm .. aber muss ich was dazu sagen .. kumpl von mir hat mandrake 9
mit funktionierender sql installation jedoch findet man mit whereis mysqld auch nichts ..
haben wir schon geschaut ...
startupscript .. soll ich dir etwas spezielles rauskopieren??
greez mike
@hangloose
linux:/tmp # pidof httpd
1263 558 557
linux:/tmp #
passt :p
up's :)
linux:/tmp # whereis mysqld
mysqld:
linux:/tmp #
jetzt kannst du noch find / -name mysqld oder locate probieren. mein mysqld wird übrigens mit /usr/sbin/mysqld gestartet. die pfade können aber bei deinem system ganz anders sein
linux:/ # locate mysqld
/download/mysql-3.23.51/sql/mysqld
/usr/local/bin/mysqldump
/usr/local/bin/mysqldumpslow
/usr/local/bin/mysqld_multi
/usr/local/bin/safe_mysqld
/usr/local/include/mysql/mysqld_error.h
/usr/local/libexec/mysqld
/usr/local/man/man1/mysqld.1
/usr/local/man/man1/mysqldump.1
/usr/local/man/man1/mysqld_multi.1
/usr/local/man/man1/safe_mysqld.1
/usr/local/mysql/3.23.51/bin/mysqldump
/usr/local/mysql/3.23.51/bin/mysqldumpslow
/usr/local/mysql/3.23.51/bin/mysqld_multi
/usr/local/mysql/3.23.51/bin/safe_mysqld
/usr/local/mysql/3.23.51/include/mysql/mysqld_error.h
/usr/local/mysql/3.23.51/libexec/mysqld
/usr/local/mysql/3.23.51/man/man1/mysqld.1
/usr/local/mysql/3.23.51/man/man1/mysqldump.1
/usr/local/mysql/3.23.51/man/man1/mysqld_multi.1
/usr/local/mysql/3.23.51/man/man1/safe_mysqld.1
Hallöle!
Bin ein Noob, muss aber auch mal meinen Senf dazu geben...
Ich benutze Mandrake 9 und ich hatte exakt das selbe prob... mysql wird nicht automatisch gestartet (obwohl ichs net selber eingerichtet hab sondern die Installation)!
Um mysql zu starten benutze ich das skript in init.d (welches aus irgendwelchen gründen beim start als einziges net ausgeführt wird)
der Aufruf heisst bei mir
/etc/init.d/mysql start
mysqld gibs bei mir übrigens auch net!
Wenn danach keine Fehlermeldung kommt mal kurz nochmal mit grep checken ob mysql läuft und dann mal mit
mysqladmin status
überprüfen...
Hoffe das hilft... wenn nicht... auch gut !:D
hast du zwei versionen drauf ?
als root /usr/local/mysql/3.23.51/bin/safe_mysqld
linux:/etc # /usr/local/bin/mysql start
ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)
linux:/etc #
/etc/init.d/ gibts keine mysql
greez mike
@hangloose
hmm nicht das ich wüsste .. 1x installiert
wie kann man den dreck deinstallieren ?
ich installiers mal neu
beim selbst compilierten weiß ich das aus'm kopf jetzt nicht. mußt mal hier im forum suchen, irgendwo hatte ich schon mal was gelesen darüber.
übrigens, das ding zu starten ist ja noch nicht das schlimmste. das beste kommt ja noch mit db's anlegen usw. ;)
db anlegen kann ned so stressig sein ..
ich hab den phpMyAdmin (php geht ja)
und ich brauch das sql e nur für eine database für ein forum und das board legt dann sowieso alles von selber an .. voraussetzung sql lauft
keine ideen mehr ? :(
greez mike
hast du das schon ausprobiert?
als root /usr/local/mysql/3.23.51/bin/safe_mysqld
aaaahhhhaaaaa
linux:/usr/local/mysql/3.23.51/bin # safe_mysqld
Starting mysqld daemon with databases from /usr/local/var
021019 13:26:21 mysqld ended
linux:/usr/local/mysql/3.23.51/bin #
aber das mysqld ended verwundert mich
pidof mysqld ? /var/log/messages ?
welches file willstn haben ?
sind viele
:D
AHAAAA seh schon
"messages" ein riesen file
hab nach sql gesucht .. kein eintrag "sql not found" meint pico
also pidof gibt dir keine pid zurück, richtig?
dann starte nochmal mysqld. anschließend machst du mal tail -f /var/log/messages > mysqlderr
den inhalt der datei mysqlderr poste dann mal hier bitte
irgendwie reagiert er zwar auf tail -f /var/log/messages > mysqlderr
aber dann steht er .. und tut nix mehr
hmmm
ok .. ferdich .. steht nix drinn mit sql .. nur sshd2 einträge ein/ausloggen usw.
hast du denn nochmal überprüft ob er eventuell doch läuft?
so zuhause :o)
ich würde sagen das er nicht lauft ..
weil er gleich nachdem start wieder abdreht "mysqld ended"
beim booten meint er das hier ... 1:1 kopie !!
Starting mysqld daemon with databases from /usr/local/var
Initializing SMTP port. (sendmail) done
Starting sound driver: snd-card-sbawe 021019 05:06:08 mysqld ended
jetzt frag ich mich natürlich was hat der sound mit sql zu tun ?
oder schmeisst es da nur die zeilen durcheinander ?
er versucht zu starten .. nur endet er wieder sofort
greez mike
er wird wohl just in dem moment, wo die soundtreiber geladen werden, abbrechen und schreibt das dann in die zeile rein.
beim booten meint er das hier ... 1:1 kopie !!
anscheinend hast du mysql wirklich 2 mal installiert.
und die frage ob du schon ein pidof mysqld gemacht hast, hast du mir immer noch nicht beantwortet? ;) aber ich tippe auch mal das er nicht läuft.
Gruß HangLoose
hmm .. na toll
ok .. wie entferne ich beide installationen ?
und dann würd ich eine neue machen !
http://www.linuxforen.de/forums/showthread.php?s=&threadid=21815&highlight=tar+deinstallieren
das pack ich nicht .. selbst das geht nicht .. er rennt zwar durch es bleibt aber trotzdem alles da mit whereis mysql ist alles beim alten ..
ich zuck aus mit diesen piep
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.