Instalando o Servidor MySQL no Linux

Publicado por Perfil removido em 18/05/2011

[ Hits: 129.425 ]

 


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

Desabilitando modo "offline" no Firefox 3.x

Ressuscitando o modo gráfico no Kurumin 7.0

Instalando e configurando o modem HSF Conexant no SuSE 10.1

Backup em fita DLT: Selecionando diretórios através de arquivos de parâmetros

Simulador 8051

Leitura recomendada

Resetar senha de root perdida no MySQL no CentOS e Red Hat

Usando transações com MySQL

Importando uma base para o MySQL

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

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!

[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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts