Instalando o Servidor MySQL no Linux

Publicado por Perfil removido em 18/05/2011

[ Hits: 129.393 ]

 


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

Firefox 3.5.x: Corrigir sites deslogando sozinhos

Instalando Google Chrome no Ubuntu 17.10

Como instalar o Compiz Fusion no Debian Lenny Linux

Lendo resumos RSS no Mozilla Thunderbird

Usando o ps2pdf para converter .ps para .pdf

Leitura recomendada

Instalar MySQL no Debian 12

Configurando acesso remoto em servidores MySQL

Instalação do MySQL no FreeBSD

Convertendo tabela Paradox .DB para MySQL

PHPMyAdmin - Erro 1045 (Debian - definitivo)

  

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