• Bitte beachte, dass wir eine Serverliste sind!
    Wenn du ein Problem auf einem Server hast (z.B. Entbannantrag, etc), dann ist das Forum hier der falsche Ort.
  • Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Mysql frage

Status
Für weitere Antworten geschlossen.

masterofdesaster005

Schafhirte
Registriert
4 Oktober 2012
Beiträge
125
Diamanten
0
Hallo,
Also ich möchte ja IConomy mit mysql verbinden aber bei url weiss ich nicht was ich da am besten angebe
Also ich habe die folgenden angaben gemacht:
Code:
Database:
    # Databases Supported:
    # Flatfile, FF, mini, minidb
    #  - These all equate to miniDB
    ##
    # item, items, inventory, inventoryDB
    #  - These all equate to InventoryDB, which uses inventory for storage
    ##
    # xp, exp, orb, xpdb, expdb, orbdb
    #  - These all equate to ExperienceDB, which relies on Experience for balance.
    ##
    # mysql, mysqldb
    #  - These will attempt to connect to MySQL
    ##
    # sqlite, sqlite2, sqlite3, sqlitedb
    #  - These will attempt to create & connect to SQLite
    ##
    # postgre, postgreSQL, postgreDB
    #  - These will attempt to connect to PostgreSQL
    Type: 'mysql'
    
    # These are for InventoryDB only.
    #
    # InventoryDB is essentially Physical Money.
    #   It isn't logged in a database, its based on the users inventory
    #   and the two items selected below.
    #
    # MajorItem is the item or block ID of the major currency
    # MinorItem is the item or block ID of the minor currency
    # e.g. MajorItem: 266, MinorItem: 265 for Gold/Iron
    MajorItem: 266
    MinorItem: 265

    # This controls the database name, by default it is iConomy
    Table: 'Datenbankname'

    # URL is for SQL Databases Only
    ##
    # Path to iConomy folder is easy, it's the COMPLETE path.
    # (Mine) G:\MineCraft\plugins\iConomy\
    # Won't be the same as yours, but it usually looks like that.
    ##
    # [H2DB Default] h2:path/to/iConomy/folder/iConomy;AUTO_RECONNECT=TRUE
    # [SQLite Default] sqlite:path/to/iConomy/folder/iConomy.db
    ##
    # Binary Databases use ip:port style connections.
    # ip
    #  - is the connection identifier (internet protocol)
    #  - for ipv6 usually encased in brackets [::1]
    # port
    #  - the port that the database is listening on
    #  - defaults: 3306 for mysql, postgre is either 5740 or 5432
    ##
    # [MySQL Default] mysql://localhost:3306/iConomy
    # [Postgre Default] postgresql://localhost:5740/iConomy
    URL: 'mysql.professional-gameserver.com'

    # Login details for binary databases
    Username: 'Username'
    Password: 'Passwort'

    ##############################################################
    # !!! Conversion is not your database settings !!!
    ##############################################################
    # Conversion allows you to convert your old 5.x to the new 6.x
    # All is currently unused.
    ##############################################################
    # URL is for MySQL only, H2DB doesn't use it.
    ##############################################################
    Conversion:
      # Set to True, After converting, change this back to false!
      Enabled: false

      # Database Type, H2DB or MySQL
      Type: 'H2DB'

      # Database Table
      Table: 'iConomy'

      # Database URL without table at the end.
      URL: 'mysql://localhost:3306'

      # Username / Password
      # H2DB does not use this. MySQL Only.
      Username: 'root'
      Password: ''

      # Unused ATM.
      All: true
Aber es verbindet sich nicht diese Fehlermeldung kommt:
Code:
[iConomy] Database Error: java.sql.SQLException: invalid database address: jdbc:mysql.professional-gameserver.com
Es gibt ja auch diese möglichkeit aber bei dieser kommt ein Kommunikations error:
Code:
URL: 'mysql://localhost:3306/Datenbankname'
Ich benutze IConomy7 und meine craftbukkit Build ist die 1.4.5-R0.2
Hoffe mit diesen Infos könnt ihr mir mehr helfen!
mfg master
 
H

Hecke29

Guest
Hier meine Config, die funktioniert...
Database:

Type: 'mysql'

MajorItem: 266
MinorItem: 265

Table: 'iconomy'

URL: 'mysql://localhost:3348/minecraft'

Username: 'Hanspeter'
Password: 'IszmM8:WdSSua7TS'
Außerdem ist das eher keine MySQL-Frage, oder?
Meine Bukkit-Vers: 1.4.5-R0.2
Meine iConomy-Vers: iConomy 6.0.8b (steht oben zumindest so in der Config)

Da du dabei irgendeinen Fehler bekommst, würde ich mal nachgucken, ob der User auch Rechte auf der Datenbank / der Tabelle hat... Und ich nehme an dass du in echt Username und Passwort ausgefüllt hast...
 
Zuletzt bearbeitet von einem Moderator:

masterofdesaster005

Schafhirte
Registriert
4 Oktober 2012
Beiträge
125
Diamanten
0
Fassen wir mal zusammen:
wenn ich das so stehen habe:
Code:
URL: 'mysql://localhost:3306/111comments'
Kommt diese fehlermeldung:
2012-12-08 19:35:53 [INFO] [iConomy] Database Error: com.mysql.jdbc.exceptions.jdbc4.Communication***ception: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
und wenn ich es so stehen habe kommt diese:
Code:
mysql.professional-gameserver.com
[iConomy] Database Error: java.sql.SQLException: invalid database address: jdbc:mysql.professional-gameserver.com
Ich zeige hier mal ein beispiel also zb mein Username ist 111comments mein Passwort ist 123 und meine datenbank heisst auch 111comments dann müsste es so sein oder?:
Code:
Database:

Type: 'mysql'

MajorItem: 266
MinorItem: 265

Table: 'iconomy' <--- Soll das die Tabelle sein und erstellt die sich dann von selbst?

URL: 'mysql://localhost:3306/111comments'

Username: '111comments'
Password: '123'
also das mit 111comments soll bei allen ein beispiel sein!
hoffe wir finden eine lösung
mfg master
 
H

Hecke29

Guest
Hallo,

sofern die Datenbank 111comments und der User 111comments existieren und der User auch Zugriff auf die DB hat, sollte das gehen. Aber er findet unter der Adresse ja keinen MySQL. Hast du SSH Zugriff? Dann mach mal
Code:
mysql -u 111comments -p 111comments
und gib dein passwort ein; wenn es dann auch nicht klappt, dann stimmt was mit dem MySQL nicht :p
 
Status
Für weitere Antworten geschlossen.
Oben