Instalando os Pacotes
Debian/Ubuntu
# apt-get install mysql-server
Fedora/CentOS
Após a instalação feita, crie a base de dados, inicie o serviço e habilite para iniciar durante o boot:# yum install mysql-server
# service mysqld start # chkconfig mysqld on# mysql_install_db
Slackware
Baixe o pacote do MySQL e instale:
Após a instalação feita, crie a base de dados, habilite o serviço para iniciar durante o boot e inicie o MySQL:# installpkg mysql-5.0.67-i486-1.tgz
# chmod +x /etc/rc.d/rc.mysqld # /etc/rc.d/rc.mysqld start# mysql_install_db --user=mysql
Configurando o MySQL
Atribui a senha no usuário "root" do MySQL:Para alterar a senha do usuário "root" outra vez, terá que utilizar o parâmetro "-p":$ mysqladmin -u root 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:Enter password: senha$ mysqladmin -u root -p password "nova_senha"
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:GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY 'senha';$ mysql -u root -p
GRANT ALL ON *.* TO 'root'@'192.168.1.%' IDENTIFIED BY 'senha';$ mysql -u root -p
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.Terminando a configuração, reinicie o MySQL:
Debian/UbuntuNo arquivo "/etc/mysql/my.cnf", na linha bind-address, comente-o adicionando o "#", deixando a linha assim:
#bind-address = 127.0.0.1SlackwareNo arquivo "/etc/rc.d/rc.mysqld", na linha SKIP, comente-o adicionando o "#", deixando a linha assim:
#SKIP="--skip-networking"
Debian/Ubuntu
# /etc/init.d/mysql restart
Fedora/CentOS
# service mysqld restart
Slackware
# /etc/rc.d/rc.mysqld restart
Testando a Conexão
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>$ mysql -u root -p
Pronto.
Fonte: Blog do Cesar Augustus
Nenhum comentário:
Postar um comentário