PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mysql-problem....installation



pablovschby
03.05.03, 18:27
hallo

ja, genau, .....wiedermal die anleitung von www.baach.de durchgemacht.....

diesesmal ist es mysql, was net funkzt....hier: cd /usr/local/src/lamp/mysql-3.23.52/
./configure --prefix=/usr/local/mysql/3.23.52 --localstatedir=/var/mysql/data
make
make install
ln -s /usr/local/mysql/3.23.52 /usr/local/mysql/current
mkdir /var/mysql
mkdir /var/mysql/data
scripts/mysql_install_db bis hierher keine probleme.,..... aebr dann:[root@linuxserver1 mysql-3.23.52]# /usr/local/mysql/current/bin/safe_mysqld &
[1] 24964
[root@linuxserver1 mysql-3.23.52]# chown: »mysql«: ungültiger Benutzer
Starting mysqld daemon with databases from /var/mysql/data
030503 18:24:39 mysqld ended


[1]+ Done /usr/local/mysql/current/bin/safe_mysqld
[root@linuxserver1 mysql-3.23.52]# also...das will net starten.......shisch.... kann mir ev. jemand helfen...? ich hab natürlich k.A davon (mach, was da steht....mehr net...) ......................... wo benützer definieren..?
gruss&danke
pablo


p.s.:/usr/local/mysql/current/bin/mysqladmin -u root password 'geheim'
das wär die nächste zeile, wo man ben. definiert.... das problem: die vorherige zeile (die fehler gen.)... verlangt halt einfach einen ben.-.... und diese letzte zeile...wo man den ben. root definiert.... verlangt, dass mysql started ist..... ewiger rattenschwanz

pablovschby
03.05.03, 18:57
vielleicht ist das noch wichtiger,.... wenn ich die letzte zeile eingebe, sagt der pc:[root@linuxserver1 mysql-3.23.52]# /usr/local/mysql/current/bin/mysqladmin -u ro
ot password 'geheim'
/usr/local/mysql/current/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
'
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!
[root@linuxserver1 mysql-3.23.52]

erbitte Rat...please

$kuLL
03.05.03, 20:42
hallo,

naja der mysqladmin befehl kann nicht gehen weil der mysqld ja nicht läuft, drum kannst du dich nicht als root einloggen

existiert der user mysql?

edit:
obwohl ... mom ich hab mich verguckt ...
den mysqld sollte man nicht als root starten .... bei mir geht das gar ned


mach mal ein
$ su mysql
$ /etc/rc.d/init.d/mysqld start

pablovschby
03.05.03, 21:28
also...entschuldigung....er läuft mittlerweile....aber ich will...einfach nur einen user mit namen "mysql" als admin haben und alle löschen....wie soll ich vorgehen??? sorry, aber das ist das einzige, was ich willl... ich habe keine sql-kenntnisse.... und das problem ist... dass alles, was mit pwd's zu tun hatGRANT berechtigung_art [(spalten_liste)] [, berechtigung_art [(spalten_liste)] ...]
ON {tabelle | * | *.* | datenbank.*}
TO benutzername [IDENTIFIED BY 'passwort']
[, benutzername [IDENTIFIED BY 'passwort'] ...]
[REQUIRE
[{SSL| X509}]
[CIPHER cipher [AND]]
[ISSUER issuer [AND]]
[SUBJECT subject]]
[WITH GRANT OPTION]

REVOKE berechtigung_art [(spalten_liste)] [, berechtigung_art [(spalten_liste)] ...]
ON {tabelle | * | *.* | datenbank.*}
FROM benutzername [, benutzername ...] einfach nur verdammt kompliziert ist....
könntest du mir net einfach sagen, wie ich alle user lösche..(ganz einfach per "sql-sache").und dann dem user mysql ein pwd geben kann..?
gruss&danke
pabo

$kuLL
03.05.03, 21:36
hmm mist ich weiß nur den syntax zum hinzufügen von nutzern und der vergabe von rechten .. am einfachsten kannst du mysql-user mit webmin löschen

einfach auf den löschen button drücken :D

pablovschby
03.05.03, 21:45
also...mysql ist en shell user, den habe ich gelöscht...

dann die richtigen chown's verteilt für root....

dann kein zugriff mehr als root....wieso???[root@linuxserver1 root]# /usr/local/mysql/3.23.52/bin/mysql -h localhost -u root
ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)
[root@linuxserver1 root]#??????????????help

pablovschby
03.05.03, 21:47
zu webmnin: wo download, installationsanleitung..? ist das einfach...?

ich will eigentlich nur das phpBB2 - board per "mysql" installieren.....und der witz daran ist:ein wirklich unerfahrener (jawohl, der weiss NOCH WENIGER ALS ICH.... (auch wenns solche leute net viel gibt...)) meinte zu phpBB2: "das ist ein kinderspiel, dieses board mit mysql zu installieren

naja...

pablovschby
03.05.03, 21:49
aber "mysql" war ja auch en shell-user......(krutzefitz).......einfach en shell-user, der besitzer war der mysql-datenverzeichnisse......und jetzt ist root der bewsitzer,,.,.... was muss root denn noch sein..?

$kuLL
03.05.03, 21:54
man soll den mysql dämon nur aus sicherheitsgründen unter dem nutzer mysql laufen lassen, damit ein angreifer keine rootrechte erlangen kann, zb. durch nen buffer-overflow

root ist nur der admin der nutzer hinzufügen kann und denen rechte erteilen kann und alles sonst um die datenbanken handelt

lies dir doch einfach mal die documentation von mysql auf http://mysql.com durch, da steht alles bis ins kleinste detail beschrieben

webmin bekommst du hier: http://www.webmin.com
einfach installieren
dann im browser http://localhost:10000 als root einloggen
dann auf server --> mysql --> nutzerechte
da kannste alle nutzer löschen

pablovschby
03.05.03, 21:57
Original geschrieben von $kuLL
man soll den mysql dämon nur aus sicherheitsgründen unter dem nutzer mysql laufen lassen, damit ein angreifer keine rootrechte erlangen kann, zb. durch nen buffer-overflow

root ist nur der admin der nutzer hinzufügen kann und denen rechte erteilen kann und alles sonst um die datenbanken handelt

lies dir doch einfach mal die documentation von mysql auf http://mysql.com durch, da steht alles bis ins kleinste detail beschriebenoh...danke, da war ich schon und musste leider feststellen, dass sozusagen alle befehle dort nicht gehen.....aber danke trotzdem..
webmin bekommst du hier: http://www.webmin.com
einfach installieren
dann im browser http://localhost:10000 als root einloggen
dann auf server --> mysql --> nutzerechte
da kannste alle nutzer löschen werd ich runterladen..... mit dem wirds dann einfach sein, net..?
gruss&danke
pablo

pablovschby
03.05.03, 21:59
webmin bekommst du hier: http://www.webmin.com
einfach installieren
dann im browser http://localhost:10000 als root einloggen
dann auf server --> mysql --> nutzerechte
da kannste alle nutzer löschen wenn port 10000 offen gegen aussen, wäre somit remote-administration möglich, oder..?

$kuLL
03.05.03, 22:08
jupp genau ... falls man mehr auf klickibunti steht :D ist webmin genau das richtige ...

pablovschby
03.05.03, 22:09
Original geschrieben von $kuLL
jupp genau ... falls man mehr auf klickibunti steht :D ist webmin genau das richtige ... ja....oder man einfach keine Ahnung hat von mysql
danke vielmals...

pablovschby
04.05.03, 11:50
habe wieder einen Fehler.....aber wieso:

nach www.baach.de vorgegangen...und sobald ich den mysql-server starten willl bringt der mit das:[root@linuxserver1 mysql-3.23.52]# /usr/local/mysql/current/bin/safe_mysqld &
[1] 20398
[root@linuxserver1 mysql-3.23.52]# Starting mysqld daemon with databases from /var/mysql/data
030504 11:49:18 mysqld ended


[1]+ Done /usr/local/mysql/current/bin/safe_mysqld
[root@linuxserver1 mysql-3.23.52]#
........erbitte Rat...

pablovschby
04.05.03, 11:53
030504 11:48:10 mysqld started
/usr/local/mysql/3.23.52/libexec/mysqld: File './linuxserver1-bin.002' not found (Errcode: 13)
030504 11:48:10 Could not use linuxserver1-bin for logging (error 13)
030504 11:48:10 /usr/local/mysql/3.23.52/libexec/mysqld: Can't create/write to file '/var/mysql/data/linuxserver1.pid' (Errcode: 13)
030504 11:48:10 /usr/local/mysql/3.23.52/libexec/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
030504 11:48:10 /usr/local/mysql/3.23.52/libexec/mysqld: Error on delete of '/var/mysql/data/linuxserver1.pid' (Errcode: 2)
030504 11:48:10 mysqld ended

030504 11:49:18 mysqld started
/usr/local/mysql/3.23.52/libexec/mysqld: File './linuxserver1-bin.003' not found (Errcode: 13)
030504 11:49:18 Could not use linuxserver1-bin for logging (error 13)
030504 11:49:18 /usr/local/mysql/3.23.52/libexec/mysqld: Can't create/write to file '/var/mysql/data/linuxserver1.pid' (Errcode: 13)
030504 11:49:18 /usr/local/mysql/3.23.52/libexec/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
030504 11:49:18 /usr/local/mysql/3.23.52/libexec/mysqld: Error on delete of '/var/mysql/data/linuxserver1.pid' (Errcode: 2)
030504 11:49:18 mysqld ended

030504 11:51:11 mysqld started
/usr/local/mysql/3.23.52/libexec/mysqld: File './linuxserver1-bin.003' not found (Errcode: 13)
030504 11:51:11 Could not use linuxserver1-bin for logging (error 13)
030504 11:51:11 /usr/local/mysql/3.23.52/libexec/mysqld: Can't create/write to file '/var/mysql/data/linuxserver1.pid' (Errcode: 13)
030504 11:51:11 /usr/local/mysql/3.23.52/libexec/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
030504 11:51:11 /usr/local/mysql/3.23.52/libexec/mysqld: Error on delete of '/var/mysql/data/linuxserver1.pid' (Errcode: 2)
030504 11:51:11 mysqld ended

pablovschby
04.05.03, 12:01
die Rechte sind perfekt so vergeben: (ich will ja, dass der shell-user "root" der admin des mysql ist und nicht der user "mysql":
chown -R root /usr/local/mysql
chown -R root /vat/mysql/data
chgrp -R root /var/mysql/datawas ist jetzt wieder net richtig....ich verzweifle...

pablovschby
04.05.03, 12:12
ich sehe da jkeinen grund, wieso dass root nicht der "root" des mysql-servers sein kan....

pablovschby
04.05.03, 12:34
ja, sehe ich nicht...aber jetzt läufts...aber mitem user mysql.... (also schlecht)

charlie
11.08.03, 19:10
Hi,

na user und gruppe mysql anlegen dann funkts auch. :(

charlie