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

Linux banner
Linux banner
Linux banner
Linux banner


» Screenshot
Linux: Logo Decepticon no KDE
Por removido

Dica

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

Login: removido, 1780841 pontos
[ Hits: 34805 ]

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 Para melhorar a performance do MySQL
   Dica Linux recomendada MySQL - Gerenciamento de memória
   Dica Linux recomendada Sistema gerenciador de documentos (DMS) via Web - KnowledgeTree
   Dica Linux recomendada Acelerando a velocidade de conexão das páginas do MSN-Proxy
   Dica Linux recomendada Chive - Alternativa ao phpMyAdmin

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.