PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : sql newbie thema aufwärmen



Seiten : [1] 2

MichlS
17.10.02, 11:30
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

HangLoose
17.10.02, 11:59
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

MichlS
17.10.02, 12:02
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

MichlS
17.10.02, 12:07
@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

HangLoose
17.10.02, 12:07
tip mal pidof mysqld in die konsole, wenn du jetzt eine oder mehrere pid's angezeigt bekommst, läuft er

MichlS
17.10.02, 12:11
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 ?

HangLoose
17.10.02, 12:16
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

HangLoose
17.10.02, 12:18
wenn du den apache *abfragen* willst mußt du imho pidof httpd nehmen

MichlS
17.10.02, 12:21
: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

HangLoose
17.10.02, 12:30
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

MichlS
17.10.02, 12:53
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

Gaert
17.10.02, 13:13
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

HangLoose
17.10.02, 13:17
hast du zwei versionen drauf ?

als root /usr/local/mysql/3.23.51/bin/safe_mysqld

MichlS
17.10.02, 13:19
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

MichlS
17.10.02, 13:20
@hangloose

hmm nicht das ich wüsste .. 1x installiert

wie kann man den dreck deinstallieren ?

ich installiers mal neu

HangLoose
17.10.02, 13:23
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. ;)

MichlS
17.10.02, 13:34
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

HangLoose
17.10.02, 13:38
hast du das schon ausprobiert?


als root /usr/local/mysql/3.23.51/bin/safe_mysqld

MichlS
17.10.02, 13:50
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

HangLoose
17.10.02, 13:52
pidof mysqld ? /var/log/messages ?

MichlS
17.10.02, 14:50
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

HangLoose
17.10.02, 14:57
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

MichlS
17.10.02, 15:09
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.

HangLoose
17.10.02, 15:15
hast du denn nochmal überprüft ob er eventuell doch läuft?

MichlS
17.10.02, 16:23
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

HangLoose
17.10.02, 16:46
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

MichlS
17.10.02, 17:03
hmm .. na toll

ok .. wie entferne ich beide installationen ?
und dann würd ich eine neue machen !

HangLoose
17.10.02, 17:15
http://www.linuxforen.de/forums/showthread.php?s=&threadid=21815&highlight=tar+deinstallieren

MichlS
17.10.02, 17:24
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