Configurar o MySQL no Slackware

Setembro 7th, 2010 por rudsonalves Leave a reply »

O MySQL vem instalado no Slackware na instalação padrão, no entanto é desabilitado, uma vez que não é essencial para o sistema. Toda as informações necessárias para colocá-lo em funcionamento, felizmente, estão presentes nas linhas de comentários do script /etc/rc.d/rc.mysql. Pode não parecer o local mais óbvio, mas é algo comum no Slackware.

O procedimento é simples e o apresento nas linhas a seguir:

1. Com o pacote instalado, faça o script de inicialização do mysql executável:

rudson@khelben:$ chmod +x /etc/rc.d/rc.mysql

2. Crie um banco inicial com o comando abaixo:

rudson@khelben:$ mysql_install_db --user=mysql

3. Em seguida crie uma senha para o root:

rudson@khelben:$ mysqladmin -u root password 'novo-password'

Se o host for outra máquina use:

rudson@khelben:$ mysqladmin -u root -h host_name password 'novo-password'

onde host_name é o nome da máquina servidora

4. Inicie o mysql:

rudson@khelben:$ /etc/rc.d/rc.mysql start

5. Se desejar mais segurança em seu mysql (fundamental para servidores) use o comando a seguir:

rudson@khelben:$ mysql_secure_installation

responda às questões levantadas até o final da configuração.

6. Os comandos a seguir são apenas para teste. Entre no mysql e crie o banco de dados teste, com as linhas a seguir:

rudson@khelben:$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.1.39 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> CREATE DATABASE teste;
Query OK, 1 row affected (0.00 sec)

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| teste              |
| wplocal            |
+--------------------+
4 rows in set (0.00 sec)

mysql> GRANT ALL ON teste.* TO alves@localhost IDENTIFIED BY "123"

Na última linha criei um usuário alves, com senha “123”, com todo poder sobre o banco de dados teste. De um outro terminal, tente logar com o alves e criar alguma tabela no banco teste, inserir conteúdo, …


QR Code
Advertisement

2 comments

  1. Eu adicionaria instruções GRANT exemplificando a permissão de acessos ao servidor MySQL, a determinadas tabelas ou mesmo a liberação da porta 3306 para conexões diretas. Fica aí a dica… Parabéns pelo artigo.

  2. rudsonalves says:

    Até poderia, mas a intenção é apenas passar a informação para iniciar o MySQl. Valeu.

Leave a Reply

This blog is kept spam free by WP-SpamFree.