Ir para conteúdo

[Tutorial Plugin] Guia Semi-Completo MySQL [Bukkit]


!Afonso

Posts Recomendados

[Tutorial Plugin]
Guia Semi-Completo MySQL [bukkit]

Fala aê pessoal, tranquilos? Sou o afonso e estamos em mais um tutorial, porém desta vez um guia semi-completo de MySQL, primeiramente créditos ao zipron do fórum bukkit.
Os links que vocês deverão precisar usar para baixar e ler o manual do MySQL são:
Download: 
https://www.mysql.com/downloads/
Manual: https://dev.mysql.com/doc/refman/5.7/en/

 

Bom, o que é MySQL?

 

Existem alguns plugins que precisam de um banco de dados para trabalhar. Alguns apoiam flatfiles, alguns suportam outros tipos de banco de dados. Se um plugin realmente precisa de um banco de dados, a chance de um banco de dados MySQL é grande. Porém, o que é MySQL? My(SQL-> Structured Query Language), ou seja: (Linguagem de Consulta Estruturada) é uma maneira de hospedar banco de dados. É muito eficiente, por este motivo muitos desenvolvedores optam a usar. Neste pequeno guia, vou cobrir apenas a instalação do servidor linux e windows, vou mostrar como configurar as coisas para que seus plugins possam funcionar com seu Servidor MySQL.

 

 

Configurando um Servidor

 

Então a primeira coisa que você precisa fazer é fazer o download do software do servidor. Para Linux(ubuntu), você pode usar este comando fácil:

sudo apt-get install mysql-server

Siga as instruções fornecidas na instalação. Em um ponto, ele pedirá uma senha de root. Essa senha é importante, portanto não se esqueça de lembrar/anotar.

 

 

Para Windows você terá que baixar o software do servidor MySQL do site MySQL, você terá que criar uma conta no site para fazer download do software.

http://www.mysql.com/downloads/mysql/

Execute através do assistente de instalação. Pressione next(e escolha a configuração deailted>desabilitada) até que ela solicite configurações de segurança. Aqui você terá que escolher uma senha root, o mesmo que os usuários linux: não se esqueça de lembrar/anotar. Quando tudo estiver instalado, seu servidor estará pronto para usar.

Então oque agora temos que fazer é permitir a conexão entre o bukkit e o servidor MySQL e (se você quiser), permitindo o acesso remoto a partir de outros computadores.

No Linux você pode iniciar seu servidor MySQL usando este comando:

sudo /etc/init.d/mysql start

Se você tiver o servidor ubuntu instalado, o MySQL será iniciado automaticamente para que você não precise iniciá-lo. Use este comando para iniciar sua linha de comando:

mysql -u root -p


Depois disso você terá que dar uma senha, e essa senha é a que você preencheu no arquivo de instalação.

 

 

 

Os usuários de Windows terão que ir em iniciar > programas > MySQL > MySQL Server > MySQL command line
Quando seu servidor for iniciado, ele pedirá uma senha, ou seja, aquela que você preencheu no arquivo de instalação.

Quando isso é feito, você está conectado como o usuário root do seu servidor. Agora temos que fazer um usuário para bukkit e permitir que ele acesse os banco de dados. Use o código a seguir e crie um usuário com uma senha. Certifique-se de alterar "password1" para a senha que você deseja e você pode escolher outro nome se quiser.

CREATE USER bukkit IDENTIFIED BY 'password 1';

output:                                                                        
mysql> CREATE USER bukkit IDENTIFIED BY 'password1';
Query OK, 0 rows affected (0.00 sec)

Agora queremos que este usuário 'bukkit' seja capaz de acessar o banco de dados. Podemos vincular o usuário a um determinado endereço IP. Normalmente, o seu servidor MySQL está na mesma máquina que o seu servidor bukkit, o que significa que podemos usar o endereço localhost: 127.0.0.1. Se não, você pode conceder acesso de todos os IP's ou conceder acesso a um determinado IP. Isso significa que seus plugins só podem entrar no banco de dados se eles têm esse endereço IP.

Localhost:

GRANT ALL ON *.* TO bukkit@'127.0.0.1';

output:
mysql> GRANT ALL ON *.* TO bukkit@'127.0.0.1';
Query OK, 0 rows affected (0.00 sec)


Todos IP's:

GRANT ALL ON *.* TO bukkit@'%';

output:
mysql> GRANT ALL ON *.* TO bukkit@'%';
Query OK, 0 rows affected (0.00 sec)

Vinculando um endereço IP:

GRANT ALL ON *.* TO bukkit@'<ipadress>';

output:
mysql> GRANT ALL ON *.* TO bukkit@'<ipadress>';
Query OK, 0 rows affected (0.00 sec)

Agora, reinicie o MySQL para fazer essas alterações funcionar: no Windows basta reiniciar. No Linux entre com o seguinte comando:

sudo /etc/init.d/mysql restart

Agora o usuário 'bukkit' pode acessar todos os bancos de dados. Se você está no Linux, temos que fazer mais uma coisa: temos que ir para o arquivo de configuração do MySQL e mudar a propriedade "bind-adress" se você quiser ser capaz de acessar o servidor MySQL a partir de outro computador. Isso só é necessário se o servidor MySQL estiver em outro servidor do que o bukkit. Então se isso é, vamos para:

afonso@afonsoServer:~$ cd /etc/mysql/
afonso@afonsoServer:/etc/mysql$ nano my.cnf

Agora procure por:

bind-address          = <ipadress>

E mude para:

# bind-address          = <ipadress>

Novamente, você só precisa fazer isso se o seu servidor bukkit estiver em outro host, então você está, ou se você quiser acesso remoto de outro computador em seu banco de dados.

 

Agora mais algumas coisas:

- Se você quer o acesso remoto, você necessitará port-forward a porta de MySQL padrão (3306)

- Os plugins que usam um banco de dados solicitarão um host, um usuário e uma senha. Criamos um usuário e uma senha na seção acima. O host é o endereço de IP do servidor MySQL. Se estiver no mesmo servidor, você pode usar o endereço localhost: 127.0.0.1. Caso contrário, você precisará do IP do servidor MySQL.

 

Terminações:

Espero que isso ajude vocês. Este guia foi feito para pessoas que possuem problemas com MySQL, e talvez alguns outros possam usar ele também. Agora antes de terminar eu quero mencionar que nenhum guia é 100% confiável e correto. Então se houver algum erro comentar abaixo por favor.

Se você gostou do tutorial deixe seu like e visite o meu blog: 
http://afonsohub.blogspot.com.br/
 

Link para o comentário
Compartilhar em outros sites

Tem canal traz um video explicando certin ................... pelo amor de Deus  kkkkkkkkkkkk.

 

Não tem nenhum video no youtube ensinando desde o começo a criar database vincular com servidor sei la ta foda ...

 

To  tentando hoje pelo Vertrigo dizem ser melhor e mais facil .....obrigado pela atenção

Link para o comentário
Compartilhar em outros sites

Tem canal traz um video explicando certin ................... pelo amor de Deus  kkkkkkkkkkkk.

 

Não tem nenhum video no youtube ensinando desde o começo a criar database vincular com servidor sei la ta foda ...

 

To  tentando hoje pelo Vertrigo dizem ser melhor e mais facil .....obrigado pela atenção

 

Nossa brodi esse tutorial é antigo em kkkk, mas nem vai dar pra gravar vídeo =/

Link para o comentário
Compartilhar em outros sites

Nossa brodi esse tutorial é antigo em kkkk, mas nem vai dar pra gravar vídeo =/

Ah ok então é que ate hoje nao existe um tutorial no youtube sobre isso: como usar pl em mysql em servidor de minecraft....

 

Mas vou seguir nessa procura Valeu :D

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...