Linux slogan
Visite também: BR-Linux.org · Dicas-L · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Poder do Motif
Por lordello
» Login
Login:
Senha:
Linux login

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Instalando o Servidor MySQL no Linux
Linux user
Publicado por Perfil removido em 18/05/2011

Login: removido, 1778933 pontos
[ Hits: 33593 ]

Instalando o Servidor MySQL no Linux

Hoje irei mostrar como instalar o Servidor MySQL para armazenar e manipular informações contidas em um Banco de Dados no GNU/Linux.

Instalando os Pacotes

Debian/Ubuntu:

# apt-get install mysql-server

Fedora/CentOS:

# yum install mysql-server

Após a instalação feita, crie a base de dados, inicie o serviço e habilite para iniciar durante o boot:

# mysql_install_db
# service mysqld start
# chkconfig mysqld on


Slackware:

Baixe o pacote do MySQL e instale:

ftp://ftp.slackware- brasil.com.br/slackware-12.2/slackware/ap/mysql-5.0.67-i486-1.tgz

# installpkg mysql-5.0.67-i486-1.tgz

Após a instalação feita, crie a base de dados, habilite o serviço para iniciar durante o boot e inicie o MySQL:

# mysql_install_db --user=mysql
# chmod +x /etc/rc.d/rc.mysql
# /etc/rc.d/rc.mysql start


Configurando o MySQL

Atribui a senha no usuário "root" do MySQL:

$ mysqladmin -u root password "senha"

Para alterar a senha do usuário "root" outra vez, terá que utilizar o parâmetro "-p":

$ mysqladmin -u root -p password "nova_senha"
Enter password: senha


Feito a instalação e mudança de senha do usuário "root", você estará apto a desenvolver o trabalho no seu computador conectando normalmente ao MySQL, porém, se a idéia é disponibilizar o acesso ao banco para receber conexões de outras máquinas, atribui as permissões no usuário "root" do MySQL:

$ mysql -u root -p
GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY 'senha';
\q


Caso queira restringir o acesso ao seu banco de dados por IP, troque o "%" pelo IP. Normalmente queremos liberar o acesso para todos os IPs em uma faixa, no meu exemplo, quero liberar para todas as máquinas da rede 192.168.1.0:

$ mysql -u root -p
GRANT ALL ON *.* TO 'root'@'192.168.1.%' IDENTIFIED BY 'senha';
\q


Debian/Ubuntu e Slackware:

Com as permissões atribuídas no usuário "root", ainda não está totalmente liberado para poder fazer as conexões remotas no MySQL.

Debian/Ubuntu:

No arquivo "/etc/mysql/my.cnf", na linha bind-address, comente-o adicionando o "#", deixando a linha assim:

#bind-address = 127.0.0.1

Slackware:

No arquivo "/etc/rc.d/rc.mysql", na linha SKIP, comente-o adicionando o "#", deixando a linha assim:

#SKIP="--skip-networking"

Terminando a configuração, reinicie o MySQL:

Debian/Ubuntu:

# /etc/init.d/mysql restart

Fedora/CentOS:

# service mysqld restart

Slackware:

# /etc/rc.d/rc.mysql restart

Testando a Conexão

$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 5.1.51 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>


Pronto.

Fonte:
Instalando o Servidor MySQL no Linux (Cesar Augustus Silva) / CC BY-SA 3.0


Vídeo-aula

Debian/Ubuntu:



Fedora/CentOS:



Slackware:




Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Instalação do MySQL no FreeBSD
   Dica Linux recomendada Fazendo Backup de Tabelas mySQL
   Dica Linux recomendada Pesquisa entre datas no MySQL
   Dica Linux recomendada Restaurando backup de tabelas mySQL
   Dica Linux recomendada Erro ao conectar no servidor MySQL

Comentários
[1] Comentário enviado por avena em 18/05/2011 - 14:30h:

muito legal isso...tenho assinado seu canal no youtube.

agora pra mim aqui parece meio zuado o videos.


[2] Comentário enviado por brunotec em 19/05/2011 - 11:32h:

Legal, ficou muito bom!

vlw


[3] Comentário enviado por removido em 25/10/2011 - 00:41h:

@Cesar Augustus Silva
Parabéns pela dica deveras útil...

Mas esta parte, no Slackware, pelo menos na versão 12.2 a qual disponho neste momento

# chmod +x /etc/rc.d/rc.mysql
# /etc/rc.d/rc.mysql start


Não deveria ser:

# chmod +x /etc/rc.d/rc.mysqld
# /etc/rc.d/rc.mysqld start


Caso esteja enganado me retorne...


[4] Comentário enviado por removido em 25/10/2011 - 08:19h:

Realmente Paulo, parece que o tux andou comendo o meu "d"... rsrsrsrsrsr

Obrigado por ter me avisado.


[5] Comentário enviado por rafa_ads em 23/11/2012 - 10:56h:

Bom Galera do VOL, só tenho uma coisa a dizer... vocês são demais, parabéns, é interessante ver essas informações ajuda demais no conhecimento teorico e principalmente pratico, estão de parabéns mesmo.
Vlw e um grande abraço!



Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.