Hey e*PvP Metin2 Community,
heute zeige ich euch mal bzw. beschreibe ich euch wie ihr eine Full Installation von MySQL.
PAE Kernel und einen Server allgemein aufstellt.
Bevor ich anfange dies ist ein Thema für Root Besitzer bzw. Leute die vor haben einen Root zu besitzen.
Als erstes öffnet ihr euren FTP und Connectet auf euren Root.
Danach geht ihr in den Ordner
# /home
Dort hin ladet ihr eure Server Files drauf am besten im Format ".tar.gz"
So das kann eine weile dauern damit ihr aber nicht warten müsst or etc. öffnet ihr euren SSH Programm in unserem Fall ist es Putty.
Mit Putty Connectet ihr auf euren Dedizierten Root Server und als erstes würde ich MySQL Installieren.
Als erstes Tippen wir in Putty ein:
# cd /usr
Danach lassen wir den Root eine Datei direkt in den Ordner runter laden dazu einfach...
# fetch ftp://ftp.freebsd.org/pub/FreeBSD/po...s/ports.tar.gz
Nach dem er fertig ist starten wir diesen Befehl:
# tar zxvf ports.tar.gz
So wenn es fertig ist löschen wir einfach mal die Datei ports.tar.gz mit diesem Befehl:
# rm ports.tar.gz
Jetzt gehen wir in den Ordner:
# cd /usr/ports/databases/mysql50-server/
So jetzt starten wir diesen Befehl:
# make install WITH_XCHARSET=all clean
Das kann etwas dauern bei einem nicht Hoch Qualitäts Root
So es ist fertig? Super jetzt einfach diesen Befehl eintippen:
# /usr/local/bin/mysql_install_db
So jetzt dies ein Tippen
# chown -R mysql /var/db/mysql/
Und...
# chgrp -R mysql /var/db/mysql/
So jetzt dies eintippen:
# /usr/local/bin/mysqld_safe –user=mysql &
Dank dem "&" müsst ihr nach dem er nicht weiter macht "ENTER" drücken
So damit MySQL Automatisch mit Startet bei Reboots einfach dies machen:
# cd /etc
# ee rc.conf
Dort Tragen wir als letztes dies ein:
# mysql_enable="YES"
Jetzt Rebooten ,aber Achtung hat euer FTP die Dateien fertig hochgeladen?
Falls nein dann wartet es ab bis er Fertig hochgeladen hat und danach Rebooten.
Ist es fertig Hochgeladen also die Server Files?
Dann jetzt Rebooten
# reboot
So Root ist wieder Online nach dem Reboot? Gut jetzt in Putty dies eintippen!
# /usr/local/bin/mysqladmin -u root password newpassword
Bei "newpassword" tippt ihr euer Passwort ein um per Putty bei MySQL zu gelangen
So jetzt dies:
# mysql -p
Er fragt euch nach dem Passwort den wir im letzten schritt gemacht haben in meinen Fall wäre es "newpassword"
Jetzt seit ihr in eurem MySQL Local Ort gelangt. Jetzt dies eintippen:
# GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'
# IDENTIFIED BY 'Euer Passwort muss zwischen den Zwei Zeichen rein' WITH GRANT OPTION;
So jetzt wieder das gleiche jedoch diesmal dies dort eintippen:
# GRANT ALL PRIVILEGES ON *.* TO 'mt2'@'localhost'
# IDENTIFIED BY 'mt2!@#' WITH GRANT OPTION;
# quit
Das ist für die Configs euer Server Files da er nach denen Fragt wenn ihr den Server starten wollt.
So nun öffnet euren Navicat und Connectet auf euren Root mit den Daten die ihr erstellt habt.
Ihr kommt per Navicat auf eure Datenbank? Super alles ist bis jetzt OK.
Nun einfach die Datenbank in den Ordner "var -> db -> mysql" rein laden dies kann auch etwas dauern kommt halt drauf an wie groß eure Datenbank ist.
So jetzt per Putty
# cd /home
# chmod -R 777 metin2.tar.gz
# tar yxvf- metin2.tar.gz
# rm metin2.tar.gz
# chmod -R 777 metin2
# cd /home/metin2
# ./shortcut.sh &
So öffnet euren FTP wieder und geht in den Ordner "home -> metin2 -> share_data -> lib"
Dort kopiert ihr alle Dateien in den Ordner "lib" den findet ihr am Anfang wo auch der Ordner "home" und "var" ist.
So jetzt sind die Libs fertig und es gibt keine Probleme damit.
Jetzt noch per Putty
# cd /home/metin2/channel
# ./shortcut1.sh &
# cd /home/metin2/share_data/locale/english bzw. hongkong"quest
# sh make falls ihr make in make.sh umbennant habt dann dies sh make.sh
So die Server Files sind fertig eingerichtet die Datenbank ist oben und alles ist OK.
Jetzt noch PAE Kernel Modules Installieren dazu werde ich jetzt ganz fies einfach ablesen und nur die Schritte vom anderen Thema hier rein tun.
Copy and Paste from .Syareh.
So PAE Kernel fertig eingerichtet? Super!
Jetzt einfach den Server mal starten.
# cd /home/metin2
# ./db_auth.sh &
# ./startch1.sh &
Falls ihr ein Startscript wollt dann schreibt mir eine Private Naricht und ich gebe euch nach euren Server Files aufbau ein Start Script und Stop Script.
Wenn der Server aus irgend ein Core Fehler nicht starten will benötige ich von euch die "SYSERR" die letzten 10 Zeilen die findet ihr in jeder Datei sagen wir an Game1_1 or etc.
Alles selfmade geschrieben ausser das von PAE Kernel Modules.
Ein Thanks wäre Lieb aber nicht nötig.
Ihr habt ein Problem beim Starten dann Posted es hier.
Und falls ihr denkt Kopiert dann beweisst es mir da ich alles Geschrieben habe in der Zeit wo ich kein Internet habe und dies am 04.Juli 2010 um 19 Uhr
Best Regards,
.Dark.