Ol�.
Tenho este texto retirado de site no qual n�o me lembro mais, que deu
certinho pra mim.Acabei fazendo algumas modifica��es, mas ficou beleza ...

INSTALANDO MySQL NO LINUX SLACKWARE 9.1
1 - Instale o pacote do MySQL propriamente dito(na vers�o 9.1 do slack vem o
MySQL 4.0.15 server)
2 - Primeiro precisamos rodar o seguinte comando (como 'root') para criar o
diret�rio padr�o de banco de dados chamado 'mysql' no diret�rio '/var/lib'.
mysql_install_db
3- Em seguida precisamos copiar o script de exemplo que inicia o daemon
MySQL, e coloc�-lo no diret�rio dos scripts de inicializa��o do Slackware
(diferente de outras vers�es Linux & Unix, como Red Hat e.t.c.) e renome�-lo
seguindo os padr�es Slackware:
cp /usr/share/mysql/mysql.server /etc/rc.d/rc.mysql
Verifique se o script tem permiss�o de execu��o:
ls -la /etc/rc.d/rc.mysql
Se n�o tiver:
chmod 755 /etc/rc.d/rc.mysql
4- Precisamos criar um diret�rio para os arquivos de log, com as permiss�es
apropriadas:
     cd /var/log
     mkdir mysql
     chmod 700 mysql
     chown mysql.mysql mysql
5- Agora, edite o arquivo que colocamos em '/etc/rc.d', chamado 'rc.mysql',
usando o 'Kate' (ou vi), e ent�o localize a linha que inicia com:
'$bindir/safe_mysqld'. Precisamos ent�o adicionar as seguintes op��es de
linha de comando, ao final, mas antes de '&' (que inicia o daemon
concorrentemente).
(linha 107)
--user=mysql --log=/var/log/mysql/mysql.log --err-log=/var/log/mysql/mysql-e
rr.log
O script 'mysql_install_db' n�o inicia propriamente as permiss�es do
diret�rio '/var/lib/mysql', ent�o faremos isso manualmente:
     cd /var/lib/mysql
     chown -R mysql.mysql *

No diret�rio /usr/share/mysql existe v�rias sugest�es para o arquivo my.cnf
que dever� ficar no diret�rio equivalente a /var/lib/mysql/my.cnf tendo as
propriedades de usuarios e direitos definidas.
Estes arquivos sao os my-small.cnf, my-medium.cnf , my-large.cnf e
myhuge.cnf, veja qual melhor adapta ao ser hardeware e fa�a uma copia para
/var/lib/mysql/my.cnf.Como vc pode observar este arquivo define v�rias
propriedades para o mysql.

Obs.: podemos mudar os lugares do arquivo de log e do local onde ficaram as
tabelas.Para isso basta criar o diret�rio de log no local desejado e
executar todo o procedimento explicado.No caso dos dados basta mudar a
variav�l 'datadir=' do arquivo rc.mysql e colocar as propriedades iguais a
do /var/lib/mysql.

6-Agora podemos iniciar o daemon, mas os seguintes passos precisam ser
tomados imediatamente pois o daemon inicia sem a senha de 'root' al�m de
outras brechas. O segundo comando define a senha principal 'root' para
MySQL:
     /etc/rc.d/rc.mysql start
     mysqladmin -u root password *******
Infelizmente, h� 4 logins pr�-definidos, dois deles de 'root' MySQL, um
deles acabamos de definir, mas os outros podem permitir acesso de pessoas
hostis caso n�o sejam removidos. Para fazer isto, a melhor forma � logar no
'mysql':
     mysql -u root -p
     Password: ******
Os seguintes comandos deletam todos os usu�rios padr�o com senhas vazias.
Note que na lista abaixo, '' s�o duas aspas simples (') e (') e n�o um
simples sinal de aspas (")!
mysql> use mysql
mysql> select user,host,password from user;
mysql> select user,host,password from user where password=''; (aspas
simples)
mysql> delete from user where password=''; (aspas simples)
mysql> select user,host,password from user;
mysql> flush privileges;
mysql> exit

7-Agora, precisamos iniciar o daemon no boot do Slackware:
Logo ap�s "# Start Web-server" no arquivo '/etc/rc.d/rc.M' adicione as
seguintes linhas de script. Esta linha inicia o servidor MySQL, se o script
associado existir.
     if [ -x /etc/rc.d/rc.mysql ]; then
     /etc/rc.d/rc.mysql start
     fi
Em alguma hora conveniente, o servidor deve ser reiniciado para verificar se
o daemon � chamado quando o sistema inicia:
shutdown -r now
OK, � isto, o servidor MySQL j� est� instalado e configurado...

8-Para adicionar base de dados e usu�rios, podemos iniciar MySQL e entrar os
seguintes comandos:
mysql -u root -p
mysql> create database someuser_db;
mysql> grant all on someuser_db.* to someuser identified by "*******";
mysql> flush privileges;
mysql> exit
Claramente, a primeira linha cria o banco. A segunda cria o usu�rio com
todos privil�gios para acessar todas (*) tabelas
 no banco de dados, e permite ao usu�rio acessar o banco de qualquer host,
al�m de definir sua senha. Para restringir o
host, simplesmente altere a linha para [EMAIL PROTECTED] A �ltima linha �
importante! Flush privileges copia a
 metadata da base mysql na mem�ria. Em outras palavras, usu�rio e senha s�
ser�o v�lidos ap�s este comando!


----- Original Message ----- 
From: "Rafael "fumasa" Giorgetti" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, March 17, 2004 3:36 PM
Subject: [slack-users] Problema Newbie...


> Hail people...
>
> Eu toh com um problema beeem newbie... eu toh precisando por p/ rodar o
> mysql aqui na minha maquina(slack9.1) e jah tentei algumas vezes por p/
> rodar o q jah vem instalado... sem sucesso eu tentei pegar um tar-ball e
> instalar por ele seguindo as instrucoes... nada tbeim... agora reinstalei
> e venho ateh vcs p/ pedir uma luz... eu devo estar fazendo ou uma ou
> muuuitas coisas erradas...
>
> []'s
>
> Fumasa
>
> -- 
> Using M2, Opera's revolutionary e-mail client: http://www.opera.com/m2/
>


----------------------------------------------------------------------------
----



-- 
GUS-BR - Grupo de Usu�rios Slackware - BR
http://www.slackwarebrasil.org/
http://www.linuxmag.com.br/mailman/listinfo/slack-users



-- 
GUS-BR - Grupo de Usu�rios Slackware - BR
http://www.slackwarebrasil.org/
http://www.linuxmag.com.br/mailman/listinfo/slack-users

Responder a