[How To] Install MySQL on FreeBSD

11/30/2013 12:30 Mr. 'Avenue™#1
Vorab:
Ich weiß, mittlerweile gibt es zig Tutorials dazu,
wie man MySQL auf FreeBSD installiert.

Ich selbst musste früher auch immer Tutorials aus epvp nutzen,
jedoch waren viele von denen nicht vollständig oder hatten
Fehler.

Es gibt natürlich auch welche, die komplett okay sind, aber
z.B. für mysql50 sind, welches beim updaten der ports auf
FreeBSD nicht mehr vorhanden ist.

Zudem sind viele auch outdated oder nur schwer findbar.
Voraussetzungen:
Root-/Lokalserver mit FreeBSD
Genug geredet, fangen wir an.
---------------------------------

Schritt #1 - MySQL-Server/Client installieren
Code:
cd /usr/ports/databases/mysql55-server && make install WITH_XCHARSET=ALL clean
Bei den Meldungen einfach jedes Mal 'OK' drücken.
Schritt #2 - MySQL erlauben
Überprüft, ob MySQL bereits eingetragen ist, bzw.
ob mysql_enable="YES" drin steht.

Sollte es nicht drin stehen, führt folgendes aus:
Code:
echo 'mysql_enable="YES"' >> /etc/rc.conf && rehash
Schritt #3 - MySQL testweise starten
Um MySQL testweise zu starten, um zu
checken, ob es klappt, führt Folgendes aus:
Code:
/usr/local/etc/rc.d/mysql-server onestart
Sollten keine Probleme auftreten, könnt ihr es wieder stoppen
Code:
/usr/local/etc/rc.d/mysql-server onestop
Schritt #4 - Die nötigen Rechte geben
Code:
cd /var/db/ && chown -R mysql mysql && chgrp -R mysql mysql
Schritt #5 - Passwort anlegen
Zuerst legen wir das Admin-Passwort fest
Code:
/usr/local/bin/mysqld_safe –user=mysql &
/usr/local/bin/mysqladmin -u root password DEINPASSWORT
DEINPASSWORT bitte durch euer Wunsch-Passwort ersetzen!

Nun legen wir das Passwort für den Login via Navicat o.Ä. an
Code:
rehash
mysql -p
Anschließend das Admin-Passwort eingeben.

Code:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'
IDENTIFIED BY 'DEINPASSWORT' WITH GRANT OPTION;
exit;
Auch hier musst du DEINPASSWORT durch dein Wunsch-Passwort ersetzen.
Nun müsst ihr euren Server nur noch rebooten & es sollte vollständig funktionieren.

Ich hoffe, ich konnte euch helfen & bekomme nun keine PN's oder Anfragen bzgl. MySQL-Installation.

----------------
Nützliche Tipps & Tricks by luki@luki4fun
11/30/2013 12:32 xGr33n#2
Quote:
Originally Posted by Mr. 'Avenue™ View Post
Schritt #1 - MySQL-Server/Client installieren
Code:
cd /usr/ports/databases/mysql55-server && make install WITH XCHARSET=ALL clean
Bei den Meldungen einfach jedes Mal 'OK' drücken.
Code:
pkg_add -r mysql55-server
Dürfte bei allen außer FreeBSD 9.0 gehen. Ist deutlich schneller.

Sonst hab ich beim überfliegen nichts gesehen. Auch wenns das schon gibt thx
11/30/2013 12:33 Mr. 'Avenue™#3
Quote:
Originally Posted by xGr33n View Post
Code:
pkg_add -r mysql55-server
Dürfte bei allen außer FreeBSD 9.0 gehen. Ist deutlich schneller.

Sonst hab ich beim überfliegen nichts gesehen. Auch wenns das schon gibt thx
Ist zwar schneller, habs auch mal so gemacht, jedoch gab es dann ein Problem mit den Charactersets(Kodierung).
Ich weiß nicht, ob's bei allen so ist.
11/30/2013 12:50 .Harlem²#4
Dein ernst?

Was ist daran jetzt anders als bei den zig anderen Tuts?
11/30/2013 13:14 Aze /..#5
Quote:
Originally Posted by .Harlem² View Post
Dein ernst?

Was ist daran jetzt anders als bei den zig anderen Tuts?
Das ist die magische Frage.
11/30/2013 13:39 Lord iRemix#6
Wo ist der Unterschied zu dem?
[Only registered and activated users can see links. Click Here To Register...]

(Bis auf Rechte zusätzlich einteilen)
11/30/2013 13:50 DrHandAmSack#7
Finde ich unnötig da es schon bekannt ist.
MfG
11/30/2013 13:56 'ChuckNorris#8
Das ganze sollte eigentlich mittlerweile schon jeder wissen.
Wozu bitte noch ein Tutorial? Wozu?!

Gruß,
Chuck
11/30/2013 14:10 #SoNiice#9
Und selbst wenn es 5.0 nicht mehr geben sollte in den aktuellen Ports, dann nutzt man halt Google, das hier ist die Metin2 Sektion und kein Hilfeforum für FreeBSD.
11/30/2013 22:43 CHXENVS#10
Thx-Hunter? ^^

Gutes Tutorial - schlecht, weil es Tausende davon gibt und man mit einer logischen Denkweise MySQL auf jede Distribution installieren kann.
Außerdem gibt es noch Google. Sorry, auch wenn ich viel in Epvp bin, lasst euch Eins sagen - ES GIBT AUCH NOCH DAS INTERNET, EPVP IST NICHT DIE EINZIGE SEITE IM NETZ! xDD
11/30/2013 23:33 nybu#11
Ist schön geschrieben... aber das du bei so nem tut weggeflamet wirst hättest dir denken können :P
12/01/2013 01:20 QuickFlameZ#12
Quote:
Originally Posted by .Harlem² View Post
Dein ernst?

Was ist daran jetzt anders als bei den zig anderen Tuts?
Warum verabschiedest du dich von hier ? Du gehst doch eh nicht :facepalm:

Thread ganz nett danke.
Mfg
12/01/2013 01:26 Mr. 'Avenue™#13
Quote:
Originally Posted by Enivois™ View Post
Thx-Hunter? ^^

Gutes Tutorial - schlecht, weil es Tausende davon gibt und man mit einer logischen Denkweise MySQL auf jede Distribution installieren kann.
Außerdem gibt es noch Google. Sorry, auch wenn ich viel in Epvp bin, lasst euch Eins sagen - ES GIBT AUCH NOCH DAS INTERNET, EPVP IST NICHT DIE EINZIGE SEITE IM NETZ! xDD
Quote:
Originally Posted by #TEH.AZE' View Post
Das ist die magische Frage.
Quote:
Originally Posted by .Harlem² View Post
Dein ernst?

Was ist daran jetzt anders als bei den zig anderen Tuts?
Quote:
Originally Posted by krieger3 View Post
Finde ich unnötig da es schon bekannt ist.
MfG
Quote:
Originally Posted by [LxR]ChuckNorris View Post
Das ganze sollte eigentlich mittlerweile schon jeder wissen.
Wozu bitte noch ein Tutorial? Wozu?!

Gruß,
Chuck
Alt+F4 meine Froynde
12/01/2013 01:36 [iSeven]#14
Gibts schon in mehreren FreeBSD- , Mysql- Foren, außerdem gehört es wohl zu den Grundlagen, welche eigendlich jeder wissen müsste.

Grüße
Seven
12/01/2013 01:37 Mr. 'Avenue™#15
Quote:
Originally Posted by [iSeven] View Post
Gibts schon in mehreren FreeBSD- , Mysql- Foren, außerdem gehört es wohl zu den Grundlagen, welche eigendlich jeder wissen müsste.

Grüße
Seven
Auch du hast mal mit /etc/rc.d/netif restart angefangen. :rolleyes: