MySQL.bat auf Linux

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Dracken
Beiträge: 18
Registriert: 20.03.2011 15:40:57

MySQL.bat auf Linux

Beitrag von Dracken » 20.03.2011 16:23:58

Heyho^^, ich und mein Kollege haben ein Root Server mit Linux debian. Nun wollen wir dort einen Aion Emulator starten.
Für den Aion Server, ebnötigen wir eine MySQL Datenbank, die geht am schnellsten mit einer vorgeschriebenen. .bat Datei, nun wurde mir gesagt die Datei sei nur für Windows.
Wie mache ich dass denn nun auf Linux?

Also der Code ist:

NoPaste-Eintrag35400

ergebnis bisher:
Bild

Hoffe mir kann einer helfen^^.


****EDIT****

Wärs eigentlich besser den Gameserver auf einer Virtualbox laufen zu lassen oder auf Windows? Wir überlegen, Windows zu nehmen, aber es wurde uns gesagt, dass man auf Windows sehr leicht DDOS Angriffe ausführen kann und auch so das hacken sehr einfach sei. Die Firewalls auf Windows zu installieren soll auch sehr kompliziert sein.
Also, was ist am besten für ein Gameserver? Virtualbox,Windows, Linux debian?
Zuletzt geändert von Saxman am 20.03.2011 16:26:48, insgesamt 1-mal geändert.
Grund: Nach NoPaste verschoben

syssi
Beiträge: 2951
Registriert: 24.12.2010 16:50:59
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rheinland

Re: MySQL.bat auf Linux

Beitrag von syssi » 20.03.2011 16:50:16

Du musst dich leider von deiner Batchdatei verabschieden. Diese setzt voraus, dass du dich auf einem Windows-System befindest. Schau dir lieber passenden Howtos an fuer eine Aion Server Installation unter Linux:

http://www.aioncore.com/index.php?/topi ... ux-system/
http://yias.de/forum/f43/howto-aion-ser ... -1280.html
http://www.aionj-hungary.com/viewtopic.php?f=4&t=35

Gruss syssi

Dracken
Beiträge: 18
Registriert: 20.03.2011 15:40:57

Re: MySQL.bat auf Linux

Beitrag von Dracken » 20.03.2011 17:24:34

Heyho^^. den 2. Link befolgen wir.... bei svn up (um das SVn zu updaten)
kommt immer ein Fehler, der letzte Beitrag http://yias.de/forum/f43/howto-aion-ser ... #post11969 ist auch von uns ;)
Hatte den Fehler dann gelöst^^.
Aber wie starte ich MySQl? auf WIndows startet es auch per bat

der Code beginnt so:

Code: Alles auswählen

@echo off

rem ## Save return path
pushd %~dp0

rem ## Check to see if already stopped
if NOT exist AIONEmulator\usr\local\apache2\logs\httpd.pid goto :NOTSTARTED

rem ## It exists is it running
SET /P pid=<AIONEmulator\usr\local\apache2\logs\httpd.pid

Aber dies versteht er ja auchnicht.. wie starte ich also nur den MySQL Server, damit ich auf Navicat kann? denn ohne MySQL Server kann ich ja keine Datenbanken aufsetzen oder andersrum?
Und wir sind grade bei dem Schritt:
5. Datenbanken

Ich setze in diesem Tutorial vorraus, dass ihr wisst, wie ihr Datenbanken aufsetzt,sollte dem nicht so sein und es ist große Nachfrage danach, würde ich noch ein weiteres Tutorial dafür aufsetzen.

Wir erstellen uns eine Datenbank für unseren Loginserver und eine für den Gameserver. Da wir faul sind benutzen wir direkt die Standartbezeichnungen von Aion Unique.

* au_server_ls
* au_server_gs

Um diese Datenbanken zu füllen, war Aion Unique so gut uns dafür schon sql Files bereitzustellen.
Wir switchen in /aion_server/loginserver/sql und finden die Datei au_server_ls.sql. Ja ihr habt richtig geraten, die packen wir in unsere au_server_ls Datenbank.
ich weiß aber nicht wie man Datenbanken aufsetzt habe damals einfach die .bat gestartet^^.

So... bissl viel gelaber^^.

Lg Dracken



EDIT:

Code: Alles auswählen

#!/bin/bash

case $1 in
noloop)
  [ -d log/ ] || mkdir log/
  [ -f log/console.log ] && mv log/console.log "log/console/`date +%Y-%m-%d_%H-%M-%S`_console.log"
  java -Xms128m -Xmx1536m -ea -Xbootclasspath/p:./libs/jsr166.jar -javaagent:libs/ae_commons.jar -cp ./libs/*:ae_gameserver.jar com.aionemu.gameserver.GameServer > log/console.log 2>&1
  echo $! > gameserver.pid
  echo "Server started!"
  ;;
*)
  ./StartGS_loop.sh &
  ;;
esac
mit der Datei starten wir den gameServer, geht das also nicht auch mit der MySQL so?

syssi
Beiträge: 2951
Registriert: 24.12.2010 16:50:59
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rheinland

Re: MySQL.bat auf Linux

Beitrag von syssi » 20.03.2011 17:36:37

Nach einem

Code: Alles auswählen

apt-get install mysql-server
laeuft ein mySQL-Server. Ueberpruefen kannst du es mit

Code: Alles auswählen

ps aux | grep -i mysql

Dracken
Beiträge: 18
Registriert: 20.03.2011 15:40:57

Re: MySQL.bat auf Linux

Beitrag von Dracken » 20.03.2011 18:02:31

Aber eine debian Datenbank ist glaube vorhanden wir brauchen ja nun noch eine für den GameServer. Soweit ich weiß hat ja Debian eine eigene MySQL Datenbank, aber kp woffür :(

So ebn ausgeführt diesen test:
Bild

Und was sagt mir das jetzt? Habe gestern das erste mal Linux/debian/putty gesehen^^, bisher nur auf Windows gearbeitet, bin also voll neu.

syssi
Beiträge: 2951
Registriert: 24.12.2010 16:50:59
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rheinland

Re: MySQL.bat auf Linux

Beitrag von syssi » 20.03.2011 18:15:12

Nach dem "apt-get install mysql-server" wurdest du gebeten ein Passwort festzulegen. Mit "mysql -u root -p" kannst du dich an den Mysql-Server anmelden. Anschließend geht deine Anleitung davon aus, dass du weisst, wie du zwei Datenbanken & User anlegst. Das geht so:

Code: Alles auswählen

CREATE DATABASE au_server_ls;
CREATE DATABASE au_server_gs;
GRANT ALL ON au_server_ls TO 'au_server_ls'@localhost IDENTIFIED BY 'my_pass';
GRANT ALL ON au_server_gs TO 'au_server_gs'@localhost IDENTIFIED BY 'my_pass';
FLUSH PRIVILEGES;
Anschließend existieren zwei Datenbanken und zwei User, die so heissen, wie die Datenbanken. Nun koennt ihr mit eurer Anleitung weitermachen.

Dracken
Beiträge: 18
Registriert: 20.03.2011 15:40:57

Re: MySQL.bat auf Linux

Beitrag von Dracken » 20.03.2011 18:34:57

Ah ok, und die GameServer Datenbanken werden ebenfalls aufn Debian getan?
Hab noch ein kleines anderes Problem:
Solltet ihr eure source updaten wollen, einfach in den aionFiles Ordner wechseln und
Code:

svn up
wenn ich das mage kommt nur kurz die Meldung:
At revision 2596.

wie Update ich nun... will von AIon 1.9 auf 2.0

syssi
Beiträge: 2951
Registriert: 24.12.2010 16:50:59
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rheinland

Re: MySQL.bat auf Linux

Beitrag von syssi » 20.03.2011 18:50:22

Du hast (heute) einen SVN-Checkout gemacht. Haetten die Entwickler neue Versionen ins SVN eingecheckt, dann haettest du eine neue Revision per "svn up" holen koennen. Da sich an deinem ausgecheckten SVN-Zweig heute nichts getan hat, kommen halt auch keine Aenderungen herein. Wenn du an einer anderen Version interessiert bist, dann musst du wohl suchen..

syssi
Beiträge: 2951
Registriert: 24.12.2010 16:50:59
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rheinland

Re: MySQL.bat auf Linux

Beitrag von syssi » 20.03.2011 18:53:03

Und JA - in diesen Datenbank-Server importierst du in den naechsten Schritten die Datenbank, auf welche dein Gameserver im Betrieb zugreift.

Dracken
Beiträge: 18
Registriert: 20.03.2011 15:40:57

Re: MySQL.bat auf Linux

Beitrag von Dracken » 20.03.2011 18:56:46

http://i.imm.io/4srk.jpeg

habe das Gefühl, ich habe was falsch gemacht :(

DeletedUserReAsG

Re: MySQL.bat auf Linux

Beitrag von DeletedUserReAsG » 20.03.2011 19:28:20

'cd' aus dem MySQL-Client heraus geht so nicht. Erstmal ausloggen. Auch der Rest wird von der Shell aus gemacht.

cu,
niemand

syssi
Beiträge: 2951
Registriert: 24.12.2010 16:50:59
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rheinland

Re: MySQL.bat auf Linux

Beitrag von syssi » 20.03.2011 19:32:00

Mit "exit" kommt man aus dem mysql-Client wieder heraus. Aus deinem Screenshot ist aber auch erkennbar, dass das setzen der Rechte/User anlegen fuer die Datenbank misslungen ist.

Dracken
Beiträge: 18
Registriert: 20.03.2011 15:40:57

Re: MySQL.bat auf Linux

Beitrag von Dracken » 20.03.2011 20:00:17

Ja, hab ich mir auch irgendwie gedacht^^.
Also auf Navicat komme ich noch nicht rein, weil wenn mans nicht per Konsole einfügt, wie ja dort vorgeschlagen wird, dann würde ich es per Navicat injektieren, aber Navicat sagt immer
2003 Can´t connect to MySQL Server on "unsere Ip" (10061)
Wieso geht Navicat nicht?#

Anderer Admin hat Mysql gestartet da kam dies:

[19:29:28] Kaan: Starting MySQL database server: mysqld already running.
[19:33:53] Kaan: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: N O)

Lg Dracken
P.s.: man sollte mal chatten können^^, aber der Chat link verweist nur auf ein Wiki...

DeletedUserReAsG

Re: MySQL.bat auf Linux

Beitrag von DeletedUserReAsG » 20.03.2011 20:18:53

Naja gut, dass Passwort sollte man schon eingeben, und zwei mysqld gehen auch nur, wenn sie entsprechend unterschiedlich konfiguriert sind (was hier wohl eher nicht Intention ist).
P.s.: man sollte mal chatten können^^, aber der Chat link verweist nur auf ein Wiki...
… in dem drinsteht, wie man in den Chat kommt.

cu,
niemand

Dracken
Beiträge: 18
Registriert: 20.03.2011 15:40:57

Re: MySQL.bat auf Linux

Beitrag von Dracken » 20.03.2011 20:21:24

niemand hat geschrieben:Naja gut, dass Passwort sollte man schon eingeben, und zwei mysqld gehen auch nur, wenn sie entsprechend unterschiedlich konfiguriert sind (was hier wohl eher nicht Intention ist).
P.s.: man sollte mal chatten können^^, aber der Chat link verweist nur auf ein Wiki...
… in dem drinsteht, wie man in den Chat kommt.

cu,
niemand
Die Chat WIki ist total ....doof^^. steige da nicht durch >_<

Und wo Pw eingeben? er wurde nicht nachm Pw gefragt.

DeletedUserReAsG

Re: MySQL.bat auf Linux

Beitrag von DeletedUserReAsG » 20.03.2011 20:46:56

mysql --help | grep pass hat geschrieben: -p, --password[=name]
Password to use when connecting to server. If password is not given it's asked from the tty.
Doku ist auch was Tolles.

cu,
niemand

Dracken
Beiträge: 18
Registriert: 20.03.2011 15:40:57

Re: MySQL.bat auf Linux

Beitrag von Dracken » 20.03.2011 22:01:04

niemand hat geschrieben:
mysql --help | grep pass hat geschrieben: -p, --password[=name]
Password to use when connecting to server. If password is not given it's asked from the tty.
Doku ist auch was Tolles.

cu,
niemand
Was meinste mit "Doku" ?
hmmm werde das mitm password mal anwednden.
Auf jedenfall danke euch besonders danke an syssi^^.

DeletedUserReAsG

Re: MySQL.bat auf Linux

Beitrag von DeletedUserReAsG » 20.03.2011 22:18:08

Was meinste mit "Doku" ?
Dokumentation. Die von mysql ist sehr gut.

cu,
niemand

Dracken
Beiträge: 18
Registriert: 20.03.2011 15:40:57

Re: MySQL.bat auf Linux

Beitrag von Dracken » 21.03.2011 00:23:08

Server Läuft, der Spaß kann beginnen :D
Danke.
kann geschlossen werden :)

Lieben Gruß
Dracken

Antworten