Jump to content


Photo

Mysql No Slackware 10 Não Funcionou


  • Faça o login para participar
6 replies to this topic

#1 coyote34

coyote34

    Novato no fórum

  • Usuários
  • 16 posts
  • Sexo:Não informado

Posted 31/05/2005, 20:14

Olá, pessoal.

Instalei o Slackware 10 com Apache, PHP4 e MySQL tudo do slackware.

Copiei da minha velha máquina alguns arquivos passwd, shadow, gshadow e group para manter a instalação antiga.

Apaguei e criei usuário e grupo para MySQL.

Dei um comando chown mysql:mysql nos diretórios do mysql.

Ativei ele através do mysqld_install_db, coloquei uma senha pro root, etc.

Consigo entrar via console mysql -u root -p mas parece que o PHP não conecta.

Testei com phpinfo() e mysql aparece lá.

Mas quando tendo acessar uma página que o le o banco de dados, nada acontece. Apenas a página é recarregada. nenhum erro nada.

Alguém pode me ajudar?

Abraços,

Celso

#2 brunoalves

brunoalves

    Linux user #392843

  • Ex-Admins
  • 1018 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro

Posted 31/05/2005, 21:21

Você poderia postar o código que não está funcionando?

Abraços.

#3 coyote34

coyote34

    Novato no fórum

  • Usuários
  • 16 posts
  • Sexo:Não informado

Posted 01/06/2005, 08:45

Esse é o código:



<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table border="0" cellspacing="0" cellpadding="0" width="400">
  <?
include("inc/lib.php");
for ($i=0;$i<$qtd;$i++){
?>
  <tr> 
    <td height="61" valign="top" width="24">&nbsp;</td>
    <?
    
    $result=database("select codigo_barras,descricao from tb_produtos where codigo='$codigo'");
    $p=mysql_fetch_array($result);

?>
    <td height="61" valign="top"> 
      <p><font size="1" face="Arial, Helvetica, sans-serif"><b><font size="2">C&Oacute;DIGO: 
        <? print $codigo?>
        </font></b><br>
        <font face="Arial Narrow"> 
        <? print $p[1]?>
        </font><br>
        OF 
        <? print $of?>
        </font></p>
      <div align="center"></div>
      <div align="center"></div>
    </td>
  </tr>
  <tr> 
    <td colspan="2" valign="top"><img src="imagens/quadrado_branco.gif" width="18" height="18"></td>
  </tr>
  <?
} // fim do for
?>
</table>

agora do arquivo lib.php

<? //lib.php
// nunca salve um arquivo de configuração em txt

// include("xtpl.php");

include("config.php");

function database($query) {
         global $cfg;
         $p=mysql_connect($cfg[0],$cfg[1],$cfg[2]) or die("erro 001");
         mysql_select_db($cfg[3],$p) or die ("erro 002");
         $result=mysql_query($query,$p) or die ("erro 003");
         mysql_close($p);
         return $result;
}

?>

agora do config.php onde eu acho que esta o problema:

<?

//config.php

$cfg[0]="localhost";
$cfg[1]="root";
$cfg[2]="senha";
$cfg[3]="db_teste";

?>

Alguma idéia?

#4 Hospedar-se .Com

Hospedar-se .Com

    Super Veterano

  • Usuários
  • 1500 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 01/06/2005, 16:10

só uma coisa, como copiou de outro servidor que ja estava instalado, verifique o hostname, provavelmente deve ser isso.

O correto seria fazer uma instalação nova.

Caso seja o hostname, o que pode estar acontecendo é que se a maquina antiga tinha o nome "antigo", e o servidor novo tem o nome "novo", concerteza não será liberado a conexão para o localhost no seu mysql, pois isso estava configurado para liberar acesso somente para o hostname "antigo".

Tente deixar o mesmo hostname que usava anteriormente, ou mudar novamente as configurações do seu servidor sql

#5 coyote34

coyote34

    Novato no fórum

  • Usuários
  • 16 posts
  • Sexo:Não informado

Posted 01/06/2005, 19:41

Bom, instalei o slackware 10 novamente e antes de copiar alguma coisa testei e o problema continua...

O que poderia ser?

Celso

#6 Hospedar-se .Com

Hospedar-se .Com

    Super Veterano

  • Usuários
  • 1500 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 01/06/2005, 21:03

RPM ou o SRC mesmo ?

O único jeito é adicionar acesso localhost para o root

#7 brunoalves

brunoalves

    Linux user #392843

  • Ex-Admins
  • 1018 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro

Posted 01/06/2005, 23:28

Isso é bem estranho, há algumas semanas estava com o Slack 10.1 e uma config identica e funcionava tudo :)

Bom, vamos lá, só para confirmar o passo a passo:]

Você instalou o Apache, depois o MySql.

Tentou conectar ao MySql, aqui, pelo console?

Instalou o PHP, com a opção mysql, indicando o local onde está o mysql?

Criou uma base de testes deu o Grant nela, e criou algumas tabelas?

Tentou conectar com o PHP, deu algum erro?

Veja se não faltou nada, pois essa configuração é estremamente simples, nunca vi dar errado...

Abraços.




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq