MySQL auf Tiger installieren - so gehts

ja, das tu ich immer, da ich mein PB so gut wie neustarte oder ausschalte.

ich hab die Zugriffsrechte auf der Festplatte überprüft, noch das tmp-verzeichnis neu verlinkt, rechte dafür vergeben und jetzt hats nach dem neustart geklappt!

trotzdem danke!
 
hm also bei mir klappt das irgendwie nicht mit dem passwort setzen :/

wenn ich mit dem Internet verbunden bin und den Befehl

PHP:
/usr/local/mysql/bin/mysqladmin -u root -h `hostname` password xxxxxxx

eingeb, gibt er mir folgende Fehlermeldung:

/usr/local/mysql/bin/mysqladmin: connect to server at 'ibook' failed
error: 'Unknown MySQL server host 'ibook' (1)'
Check that mysqld is running on ibook and that the port is 3306.
You can check this by doing 'telnet ibook 3306'

wobei 'ibook' mein Computer Name ist.

Wenn ich dann die Verbindung mit dem Internet trenne bzw. meine Airport deaktivier und den Befehl eingeb krieg ich folgende Fehlermeldung:

/usr/local/mysql/bin/mysqladmin: connect to server at 'ibook.local' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'

Bin also ziemlich ratlos bei dem ganzen. Achja 4.1.12 ist die installierte mysql Version.
 
xero schrieb:
...
/usr/local/mysql/bin/mysqladmin: connect to server at 'ibook' failed
error: 'Unknown MySQL server host 'ibook' (1)'
Check that mysqld is running on ibook and that the port is 3306.
You can check this by doing 'telnet ibook 3306'
Hast Du das gemacht?
Wie ist das Ergebnis?
 
"ibook: No address associated with nodename"

gibt der mir dann als Fehlermeldung.
 
Okay, das liegt daran, dass Du keine Namensauflösung hast.
Nimm dann die IP Adresse anstelle von "ibook".
 
wenn ich versuche den sql-server von hand zu starten bekomme ich diese meldung:

050711 17:25:14 [Warning] Setting lower_case_table_names=2 because file system for /usr/local/mysql-standard-4.1.12-apple-darwin7.9.0-powerpc/data/ is case insensitive
050711 17:25:14 InnoDB: Operating system error number 13 in a file operation.
InnoDB: The error means mysqld does not have the access rights to
InnoDB: the directory.
InnoDB: File name ./ibdata1
InnoDB: File operation call: 'create'.
InnoDB: Cannot continue operation.

irgendwie weiß ich grad nich weiter - was muss ich tun?
 
Wie versuchst Du den Server zu starten?
Ist der Server schon mal gelaufen oder neu installiert?

Was sagt
ls -l /usr/local/mysql/

Möglicherweise hat das data Verzeichnis die falschen Eigentümer/Gruppen Einstellungen.
 
hab versucht den so:

sudo /usr/local/mysql/bin/mysqld --user=mysql

zu starten.

ich hatte schonmal versucht den zu installieren und diese installation mittels
sudo sh remove-old-mysql.sh
entfernt. danach hab ich die 4.1.12 standart neu installiert und bin weiter deinen anweisungen gefolgt. leider auch diesmal ohne erfolg.
 
Hast Du das StartUpItem und das Kontrollfeld, welches bei der Komplettdistribution von MySQL dabei ist, auch installiert? Vielleicht geht's damit leichter?
 
Nochmal:
Was sagt
ls -l /usr/local/mysql/

[edit]
@Hilarious
Wenn Du mit Kontrollfeld das PrefPane meinst, das funktioniert nach meiner (und der einiger andere Benutzer) zumindest unter Tiger nicht richtig.

Das StartupItem würde ich ab Tiger nicht mehr einsetzen (depreciated).
Ich kann mir auch nur schwer vorstellen, dass sich der Server mit dem Startupitem starten lässt, wenn es "von Hand" nicht geht.
[/edit]
 
Zuletzt bearbeitet:
maceis schrieb:
Nochmal:
Was sagt
ls -l /usr/local/mysql/

[edit]
@Hilarious
Wenn Du mit Kontrollfeld das PrefPane meinst, das funktioniert nach meiner (und der einiger andere Benutzer) zumindest unter Tiger nicht richtig.

Das StartupItem würde ich ab Tiger nicht mehr einsetzen (depreciated).
Ich kann mir auch nur schwer vorstellen, dass sich der Server mit dem Startupitem starten lässt, wenn es "von Hand" nicht geht.
[/edit]

Bei mir tut's das PrefPane unter Tiger, wobei das auch erst seit einige Monaten der Fall ist.
Wegen des StartUpItems hast Du natürlich recht, aber mich beschleicht bei diesem Fred das Gefühl, dass dort etwas ziemlich hartnäckig ist, ... ;)

Also, ich will hier nicht ablenken, die ursprüngliche Frage lautet:
Was sagt
ls -l /usr/local/mysql/
?
 
aah, einen fehler gefunden: ich hatte noch nen 2. mysql ordner drin.
hab nochmal alles gelöscht und die standart neu installiert
jetzt läuft der server :)
aber:
den befehl nimmt er noch
/usr/local/mysql/bin/mysqladmin -u root password <password>
bei diesem jedoch
/usr/local/mysql/bin/mysqladmin -u root -h `hostname` password <password>
sagt er ich hätte nicht die rechte.
auch hab ich noch nicht raus, wie ich mich nun mit z.b. cocoamysql am server anmelde.
 
ne, weder
sudo /usr/local/mysql/bin/mysqladmin -u root -h localhost password ****
geht noch
sudo /usr/local/mysql/bin/mysqladmin -u root -h 10.0.2.2 password ****
bzw. das gleiche ohne sudo
funzt alles nicht
als antwort kommt dann sowas:
/usr/local/mysql/bin/mysqladmin: connect to server at '10.0.2.2' failed
error: 'Host '10.0.2.2' is not allowed to connect to this MySQL server'
 
so, verbinden kann ich inzwischen, allerding nur als user 'mysql' und ohne passwort
des weiteren kann ich keine neue datenbank anlegen - keine rechte
in der 'test' datenbank kann ich allerding neue tables anlegen.
 
Zuletzt bearbeitet:
sorry *bahnhof* :confused:
das is mir jetzt ein klein wenig zu hoch kopfkratz
bin schließlich kein programmierer
kannst du das irgendwie für nen anfänger formulieren? :(
 
Lucky_Darts schrieb:
so, verbinden kann ich inzwischen, allerding nur als user 'mysql' und ohne passwort
des weiteren kann ich keine neue datenbank anlegen - keine rechte
in der 'test' datenbank kann ich allerding neue tables anlegen.
Das ist kein Wunder.

Auf die test-Datenbanken dürfen beliebige User zugreifen.
Auch das wird klappen:
mysql -u sven_svenson test
Du solltest Dir evtl. mal im Handbuch die Abschnitte über die bei der Installation angelegten Standardbenutzer durchlesen; dann wird Dir das klarer.

Es wäre übrigens deutlich einfacher Dir zu helfen, wenn Du die von Dir eingegebenen Kommandos und die genauen Fehlermeldungen/Ausgaben posten würdest.
Dann müsste man nicht immer wieder (wie jetzt) fragen:
"Was genau hast Du eingegeben? Was genau hast Du für eine Antwort erhalten"

"sagt er, ich hätte nicht die Rechte", "kann ich nicht ..." oder "funktioniert nicht" ist nicht genau genug.
 
ok, hier sind meine terminalversuche:


danke für eure geduld
 

Anhänge

  • Bild 1.pdf
    60,9 KB · Aufrufe: 90
Okay.
Also vorab eines.
Es ist wesentlich einfacher, den text im Terminla zu aktivieren und mit cpoy and paste hier einzufügen. (am besten zwischen
Code:
-Tags - [/ CODE] das Leerzeichen nach dem [/ weglassen!).

Kannst Du dich folgendermaßen verbinden?
[COLOR=blue]mysql -u root -p[/COLOR]
Kannst Du dann Datenbanken anlegen?
 
Zurück
Oben Unten