Ir para conteúdo

Tutorial básico de como usar o MySQL em seus Plugins! (Para Iniciantes)


yLeonardo

Posts Recomendados

Olá,

hoje venho aqui com mais um tutorial, mas dessa vez, um bem simples, para aqueles que ainda não sabem como usar MySQL e colocar ele em seus Plugins! Primeiramente vamos saber um pouco do MySQL.

 

 

 

 

O que é MySQL? (Resumidamente)

 

 

 

 

MySQL, para quem não sabe é um sistema de gerenciamento de banco de dados, que no Minecraft, é como se fosse a nuvem de seu servidor, quando seus Plugins estão conectados ao MySQL, os dados do Plugin serão armazenados, agora, no MySQL, além de, o Lag ser diminuído em uma escala muito grande, os dados serem guardados com mais segurança, e também, economiza memória, comparando se os dados estivessem sendo guardados na Config dos Plugins.

 

 

 

Como conectar seus Plugins ao MySQL?

 

 

 

1 - Bom, primeiramente, você precisa criar sua DataBase, e para isso, você precisa, entrar no seu Painel do seu Servidor, e, se for MultiCraft, que é o que estou usando, ir em, Advanced, e lá estará MySQL database, e então você clica nessa aba.

 

 

 

318Mqx1.png

 

 

 

2 - Depois disso, você será redirecionado a uma aba que estará em branco, apenas com essa mensagem: "There is currently no database associated with this server", e isso quer dizer, que ainda não existe Database em seu servidor. E então, á sua esquerda, estará escrito Create DataBase, e então, é só clicar, que irá criar.

 

 

 

EluyHWx.png

 

 

 

3 - Depois de criar, deixe esta página de seu navegador aberto, e vamos para a parte de conectar o Plugin ao MySQL!

Acesse a sua FTP, e ache um Plugin que esteja escrito em alguma parte de sua Config, MySQL, Enabled: false, ou algo parecido. Exemplo:

 

IMV26fl.png

 

4 - Depois maximize o seu navegador novamente, ou abra, e vá naquela página de MySQL Database, lá, vai estar os dados do MySQL de seu servidor, que no meu caso estava assim:

 

8J2D0e8.png

 

5 - Agora, é fácil, é só você copiar os dados de seu MySQL e passar para a config de seu Plugin! Em enabled, você coloca true, em user, o nome de usuário do seu MySQL,  em password, a senha, em database, o nome, em host, obviamente a host, e na porta, você deixa a padrão, a porta você não muda, deixa padrão. E depois que eu fiz isso, na minha ficou assim:

 

 

 

0heI83j.png

 

 

 

6 - Depois disso, é só salvar o arquivo, e reiniciar o servidor, e os dados de seu Plugin, estão, agora, conectados em MySQL! 

 

 

 

SUGESTÃO: Deixar todos os Plugins possíveis de salvar os dados em MySQL, conectados ao MySQL, isso diminuirá muito o Lag de seu servidor, e aumentará a qualidade do mesmo!

 

 

 

 

OBS: Esse tutorial é um tutorial básico, apenas para iniciantes, não expliquei os detalhes, para ficar mais fácil de entender para aqueles que estão começando agora.

 

 

Like?

Link para o comentário
Compartilhar em outros sites

SUGESTÃO: Deixar todos os Plugins possíveis de salvar os dados em MySQL, conectados ao MySQL, isso diminuirá muito o Lag de seu servidor, e aumentará a qualidade do mesmo!

 

E por favor, não use o usuário "root" para tudo, se de merda....

Link para o comentário
Compartilhar em outros sites

SUGESTÃO: Deixar todos os Plugins possíveis de salvar os dados em MySQL, conectados ao MySQL, isso diminuirá muito o Lag de seu servidor, e aumentará a qualidade do mesmo!

 

E por favor, não use o usuário "root" para tudo, se de merda....

A maioria dos plugins do meu servidor usam MySQL (sem usuário root), isso melhorou muito o desempenho, recomendo o mesmo!

 

@TOPICO:

Bom tópico, com certeza irá ajudar muitas pessoas!

Editado por Gian7075
Link para o comentário
Compartilhar em outros sites

Ótimo tutorial eu nunca havia mexido com MySQL achando q era muito complicado mais com esse tutorial me pareceu bem facil.. Vlw! :D

 

É nóis! Valeu!

 

A maioria dos plugins do meu servidor usam MySQL (sem usuário root), isso melhorou muito o desempenho, recomendo o mesmo!

 

@TOPICO:

Bom tópico, com certeza irá ajudar muitas pessoas!

 

Valeu irmão, tamo junto!

 

 

Belo tutorial ... irá ajuda muitos que não sabia

 

Esse é o objetivo hahaha, obrigado!

Link para o comentário
Compartilhar em outros sites

Booooa, lembrando pra galera que a porta as vezes pode variar

É o "host" varia caso você utilize uma maquina compartilhada ou um dedicado somente seu

 

Valeuu, esqueci de colocar isso, talvez em um tutorial avançado eu coloque, se eu não esquecer ahdushaa.

Link para o comentário
Compartilhar em outros sites

Olá,

hoje venho aqui com mais um tutorial, mas dessa vez, um bem simples, para aqueles que ainda não sabem como usar MySQL e colocar ele em seus Plugins! Primeiramente vamos saber um pouco do MySQL.

 

 

 

 

O que é MySQL? (Resumidamente)

 

 

 

 

MySQL, para quem não sabe é um sistema de gerenciamento de banco de dados, que no Minecraft, é como se fosse a nuvem de seu servidor, quando seus Plugins estão conectados ao MySQL, os dados do Plugin serão armazenados, agora, no MySQL, além de, o Lag ser diminuído em uma escala muito grande, os dados serem guardados com mais segurança, e também, economiza memória, comparando se os dados estivessem sendo guardados na Config dos Plugins.

 

 

 

Como conectar seus Plugins ao MySQL?

 

 

 

1 - Bom, primeiramente, você precisa criar sua DataBase, e para isso, você precisa, entrar no seu Painel do seu Servidor, e, se for MultiCraft, que é o que estou usando, ir em, Advanced, e lá estará MySQL database, e então você clica nessa aba.

 

 

 

318Mqx1.png

 

 

 

2 - Depois disso, você será redirecionado a uma aba que estará em branco, apenas com essa mensagem: "There is currently no database associated with this server", e isso quer dizer, que ainda não existe Database em seu servidor. E então, á sua esquerda, estará escrito Create DataBase, e então, é só clicar, que irá criar.

 

 

 

EluyHWx.png

 

 

 

3 - Depois de criar, deixe esta página de seu navegador aberto, e vamos para a parte de conectar o Plugin ao MySQL!

Acesse a sua FTP, e ache um Plugin que esteja escrito em alguma parte de sua Config, MySQL, Enabled: false, ou algo parecido. Exemplo:

 

IMV26fl.png

 

4 - Depois maximize o seu navegador novamente, ou abra, e vá naquela página de MySQL Database, lá, vai estar os dados do MySQL de seu servidor, que no meu caso estava assim:

 

8J2D0e8.png

 

5 - Agora, é fácil, é só você copiar os dados de seu MySQL e passar para a config de seu Plugin! Em enabled, você coloca true, em user, o nome de usuário do seu MySQL,  em password, a senha, em database, o nome, em host, obviamente a host, e na porta, você deixa a padrão, a porta você não muda, deixa padrão. E depois que eu fiz isso, na minha ficou assim:

 

 

 

0heI83j.png

 

 

 

6 - Depois disso, é só salvar o arquivo, e reiniciar o servidor, e os dados de seu Plugin, estão, agora, conectados em MySQL! 

 

 

 

SUGESTÃO: Deixar todos os Plugins possíveis de salvar os dados em MySQL, conectados ao MySQL, isso diminuirá muito o Lag de seu servidor, e aumentará a qualidade do mesmo!

 

 

 

 

OBS: Esse tutorial é um tutorial básico, apenas para iniciantes, não expliquei os detalhes, para ficar mais fácil de entender para aqueles que estão começando agora.

 

 

Like?

e se para colocar mysql for que nem no plugin iconomy como faço para colocar em mysql?

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: 'minidb'
    
    # 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: 'iConomy'
 
    # 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://localhost:3306/iConomy'
 
    # Login details for binary databases
    Username: 'root'
    Password: ''
 
    ##############################################################
    # !!! 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
Link para o comentário
Compartilhar em outros sites

Na verdade MySQL é recomendado para plugins "grandes".

E, se não souber fazer, ira lagar muito mais do que sem. Isso devido a variedades de conexões que o mesmo faz. É por causa disso que possui o método Pool Connect que irá deixar a conexão sempre aberta. Não é recomendado deixar tudo em MySQL.

Link para o comentário
Compartilhar em outros sites

Na verdade MySQL é recomendado para plugins "grandes".

E, se não souber fazer, ira lagar muito mais do que sem. Isso devido a variedades de conexões que o mesmo faz. É por causa disso que possui o método Pool Connect que irá deixar a conexão sempre aberta. Não é recomendado deixar tudo em MySQL.

 

"Tutorial Básico", método Pool Connect não é básico. Se o criador deixou disponível em MySQL, eu sugiro colocar em MySQL, os plugins do AlexHackers não são grandes, e ele recomenda colocar em MySQL.

Editado por yLeonardo
Link para o comentário
Compartilhar em outros sites

Um adendo: Não é interessante criar o banco de dados fora do servidor do jogo( remotamente ). Pode causar instabilidade e até mais lag que se fosse da forma padrão que o pl disponibiliza. Sendo a criação do banco no local do servidor (localhost), a resposta é praticamente instantânea e ai sim o ping(tempo de resposta servidor x banco) é otimizado. 

Link para o comentário
Compartilhar em outros sites

Participe da Conversa

Você pode postar agora e se cadastrar mais tarde. Se você tiver uma conta, a class='ipsType_brandedLink' href='https://gamersboard.com.br/login/' data-ipsDialog data-ipsDialog-size='medium' data-ipsDialog-title='Sign In Now'>acesse agora para postar com sua conta.
Observação: sua postagem exigirá aprovação do moderador antes de ficar visível.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.

Processando...
×
×
  • Criar Novo...