Instalando o Servidor MySQL no Linux

Publicado por Perfil removido em 18/05/2011

[ Hits: 120.188 ]

 


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

Pacotes para Slackware

Compilando o kernel do Linux para outras arquiteturas de forma (muito) rápida

Atualizando o firmware dos modens HUAWEI

Nova versão do sshtrix liberada! Mais uma ferramenta para Brute force

Solução para microfone chiando

Leitura recomendada

Recriar replicação no MySQL de maneira fácil

Liberar 3306 do MySQL no Slackware

Instalação do MySQL via atualização de repositório

MySQL Error: #1558 - Column count of mysql.proc is wrong. Expected 20, found 16. ... Please use mysql_upgrade to fix this error

Migrando .DBF para 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!

[6] Comentário enviado por CiroboyBR em 17/03/2015 - 03:59h


Muito bom, valew pelo tutorial, me ajudou muito.

[7] Comentário enviado por kbcinha041629 em 19/11/2016 - 10:42h

Parabéns a todos que posta conteúdos como esses para nos ajuda !!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts