You are on page 1of 3

QUINTA-FEIRA, 13 DE MAIO DE 2010

Instalando o Servidor MySQL no Linux


Postado por Cesar Augustus Silva s 14:29 Banco de dados Linux Servidor Tutorial Video

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

Instalando os Pacotes
Debian/Ubuntu
root@cesar.augustus.nom.br's # apt-get install mysql-server

Fedora/CentOS
root@cesar.augustus.nom.br's # yum install mysql-server

Aps a instalao feita, crie a base de dados, inicie o servio e habilite para iniciar durante o boot:
root@cesar.augustus.nom.br's # mysql_install_db # service mysqld start # chkconfig mysqld on

Slackware Baixe o pacote do MySQL e instale: ftp://ftp.slackware-brasil.com.br/slackware(...)/ap/mysql-5.0.67-i486-1.tgz


root@cesar.augustus.nom.br's # installpkg mysql-5.0.67-i486-1.tgz

Aps a instalao feita, crie a base de dados, habilite o servio para iniciar durante o boot e inicie o MySQL:
root@cesar.augustus.nom.br's # mysql_install_db --user=mysql # chmod +x /etc/rc.d/rc.mysqld # /etc/rc.d/rc.mysqld start

Configurando o MySQL
Atribui a senha no usurio "root" do MySQL:
cesar@cesar.augustus.nom.br's $ mysqladmin -u root password "senha"

Para alterar a senha do usurio "root" outra vez, ter que utilizar o parmetro "-p":
cesar@cesar.augustus.nom.br's $ mysqladmin -u root -p password "nova_senha" Enter password: senha

Feito a instalao e mudana de senha do usurio "root", voc estar apto a desenvolver o trabalho no seu computador conectando normalmente ao MySQL, porm, se a idia disponibilizar o acesso ao banco para receber conexes de outras mquinas, atribui as permisses no usurio "root" do MySQL:
cesar@cesar.augustus.nom.br's $ 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 mquinas da rede 192.168.1.0:
cesar@cesar.augustus.nom.br's $ mysql -u root -p GRANT ALL ON *.* TO 'root'@'192.168.1.%' IDENTIFIED BY 'senha'; \q

Debian/Ubuntu e Slackware Com as permisses atribudas no usurio "root", ainda no est totalmente liberado para poder fazer as conexes 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.mysqld", na linha SKIP, comente-o adicionando o "#", deixando a linha assim:
#SKIP="--skip-networking"

Terminando a configurao, reinicie o MySQL: Debian/Ubuntu


root@cesar.augustus.nom.br's # /etc/init.d/mysql restart

Fedora/CentOS
root@cesar.augustus.nom.br's

# service mysqld restart

Slackware
root@cesar.augustus.nom.br's # /etc/rc.d/rc.mysqld restart

Testando a Conexo
cesar@cesar.augustus.nom.br's $ 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.

A obra Instalando o Servidor MySQL no Linux de Cesar Augustus Silva foi licenciada com uma Licena Creative Commons - Atribuio - Partilha nos Mesmos Termos 3.0 No Adaptada. Permisses adicionais ao mbito desta licena podem estar disponveis em http://creativecommons.org/.

http://blog.cesar.augustus.nom.br/instalando-o-servidor-mysql-no-linux.html

You might also like