No Slackware, assim como em muitas outras distribuicoes, o Mysql ja vem instalado. No entanto para que o Mysql possa ser utilizado por aplicacoes cliente eh necessario que o servidor do Mysql esteja rodando. Esse servidor eh um aplicativo de servicos chamado `mysqld`. Quando comecei a mexer no Slackware -- na verdade quando comecei a mexer o Linux, tive um pouco de difuculdade de usar o Mysql por conta de nao conseguir iniciar tal servidor. Entao eu questionava: como o Slack pode vir com o Mysql se nao da pra usar? Mas nao era tao dificil como pensava. Abaixo eu mostrarei os passos para poder iniciar o servidor. Eh bem simples.
Primeiramente para que o servidor possa funcionar eh necessario que o administrador do Linux permita que o mysqld utilize sua propria pasta. Com esse comando abaixo o Mysql vai ter a permissao de usar sua propria pasta `/var/lib/mysql`.
- chown -R mysql.mysql /var/lib/mysql
- mysql_install_db
- cd /usr ; /usr/bin/mysqld_safe &
Pronto, com estes tres passos ja estara rodando o mysqld no modo seguro. Agora para garantir a seguranca mesmo, melhor eh definir senhas para os usuarios que trabalharao com o sistema de banco de dados. Isso deve ser feito por que por default o usuario root vem sem senha, fazendo com que o SGBD fique aberto pra qualquer um. Comandos que podem ser usados:
- /usr/bin/mysqladmin -u root password 'NOVA_SENHA'
- /usr/bin/mysqladmin -u root -h NOME_COMPUTADOR_HOST password 'NOVA_SENHA'
Se na hora da instalacao do Slackware voce pediu para o Mysql iniciar na hora do carregamento do sistema, entao na existira um script de inicializacao responsavel para dar `start` no mysqld. O caminho do script eh `/etc/rc.d/rc.mysqld`. Para garantir que o script vai funcionar, abaixo tem uma linha de comando tornar o script executavel.
- chmod 755 /etc/rc.d/rc.mysqld
Todas as informacoes que estou fornecendo nesta postagem estao disponiveis no proprio arquivo de inicializacao citado no paragrafo anterior. Somente tentei colocar as coisas do meu jeito para explicar como eh o processo basico de inicializacao do daemon do Mysql, que eh o servidor de banco de dados Mysql em si. Espero que isto sirva de ajuda para alguem.
Nenhum comentário:
Postar um comentário