quarta-feira, 15 de janeiro de 2014

Como instalar o MySQL Server no linux Ubuntu

Instalar o MySQL Server é bastante simples e interessante. Neste post irei explicar a instalação e configuração do MySQL Server de forma que ele possa permitir a conexão dos computadores clientes. Primeiramente tenha acesso ao console de linha de comandos do computador que será instalado o MySQL Server. Caso esteja no windows e em outro computador e queira fazer acesso via SSH utilizando o Putty, então você pode seguir este post: Acessar via SSH Vamos então instalar o pacote do MySQL Server, para isso digite os seguintes comandos:
sudo -s
apt-get install mysql-server
Confirme a instalação e aguarde-a concluir. Após a instalação, caso juge necessário alterar a senha do usuário root leia este post: Alterando a senha do usuário ROOT no MySQL. Bem, por padrão o MySQL não permite que outros computadores se conectem ao servidor. Por isso, vamos agora configurar o nosso servidor MySQL para aceitar conexões de outros computadores. Utilizando um editor de texto de sua preferência, edite o arquivo /etc/mysql/my.cnf.
vi /etc/mysql/my.cnf
Localize a linha que contém: “bind-address = 127.0.0.1” e comente a linha adicionando o caracter “#” no início da linha. Em seguida adicione uma linha conforme abaixo:
#bind-address = 127.0.0.1
bind-address = 0.0.0.0
Salve o arquivo e em seguida reinicie o serviço do MySQL. Pode ser com o seguinte comando:
service mysql restart
Agora temos duas situações: Primeira: Você deseja liberar o acesso para o usuário root apenas do computador cuja IP é: 192.168.254.18. Acesse o MySQL, em seguida atribua a permissão necessária para o usuário root, conforme comandos abaixo:
mysql -u root -p 
use mysql;
GRANT ALL ON *.* TO 'root'@'192.168.254.18' IDENTIFIED BY 'root';
Segunda: Você deseja liberar o acesso para o usuário root em qualquer computador. Acesse o MySQL, em seguida atribua a permissão necessária para o usuário root, conforme comandos abaixo:
mysql -u root -p 
use mysql;
GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY 'root';
Este comando quer dizer: permita GRANT] todos [ALL] os privilégios de acesso a todos [*.*] as base de dados, ao (TO) usuário [root] em todas as máquinas (‘%’) usando a senha do usuário root (IDENTIFIED BY ‘suasenha’). Traduzindo em miúdos, você acessa tudo no banco com o usuário root em qualquer máquina remota. Pronto, seu servidor MySQL está pronto para receber conexões de outros computadores, porém, por questões de segurança, aconselho você utilizar outros nomes usuários e para acessar o servidor e também restringir o que estes usuários podem ou não acessar.

Nenhum comentário:

Postar um comentário