Pagina's: [1]
Print
Auteur Topic: Mysql fout na installatie Xampp  (gelezen 7099 keer)
Huub van Helderen
Newbie
*
Berichten: 3


Bekijk profiel WWW E-mail
« Gepost op: April 28, 2007, 09:21:56 »

Xampp gedownload en geinstalleerd op 2 Windows XP prof. PC's
Lijkt geheel OK, Control panel geeft geen problemen aan, maar als ik naar phpAdmin ga, zegt Mysql " Driver 3.51 not found". (op beide PC's)
Ook is Mysql van uit andere prg's niet te benaderen.
Waar kan ik deze driver vinden, of doe ik iets niet goed ?.

Bij voorbaat dank voor info.
« Laatste verandering: Januari 01, 1970, 01:00:00 door Huub van Helderen » Gelogd

Administratief programmeur.
Windows Visual Foxpro 9.
marcel
Global Moderator
Member
*****
Berichten: 229


Bekijk profiel
« Antwoord #1 Gepost op: April 28, 2007, 15:20:09 »

Beste Huub,

Het lijkt erop dat er naar de ODBC-driver gezocht wordt. Deze heeft versie 3.51. Deze driver is te vinden via http://http://dev.mysql.com/downloads/connector/odbc/3.51.html.

Echter heb ik deze zelf volgens mij nog nooit nodig gehad om MySQL te benaderen.

Heb je gekeken of mysql ook daadwerkelijk draait?

Code:
netstat -a
telnet localhost 3306
Het eerste commando laat zien of er een programma naar de MySQL-poort (3306) luistert.

Code:
TCP    pc-naam:3306         pc-naam:0            LISTENING
Het tweede commando probeert een verbinding te maken met de server en geeft 'connection failed' wanneer dit niet lukt.

Succes en mocht je er niet uit komen, dan zien we je natuurlijk graag terug.[/code]
« Laatste verandering: Januari 01, 1970, 01:00:00 door marcel » Gelogd

Je eigen domein registreren? EUR 15,- per jaar: http://http://www.citruz.eu
Huub van Helderen
Newbie
*
Berichten: 3


Bekijk profiel WWW E-mail
« Antwoord #2 Gepost op: April 29, 2007, 20:28:33 »

Bedankt voor de reactie, werkt nog niet, de driver was niet het probleem.
ik krijg;

C:\>netstat -a

Actieve verbindingen

  Proto  Lokaal adres           Extern adres           Status
  TCP    SNELSOFT:ftp           SNELSOFT:0             Bezig met luisteren
  TCP    SNELSOFT:smtp          SNELSOFT:0             Bezig met luisteren
  TCP    SNELSOFT:http          SNELSOFT:0             Bezig met luisteren
  TCP    SNELSOFT:pop3          SNELSOFT:0             Bezig met luisteren
  TCP    SNELSOFT:epmap         SNELSOFT:0             Bezig met luisteren
  TCP    SNELSOFT:https         SNELSOFT:0             Bezig met luisteren
  TCP    SNELSOFT:microsoft-ds  SNELSOFT:0             Bezig met luisteren
  TCP    SNELSOFT:1026          SNELSOFT:0             Bezig met luisteren
  TCP    SNELSOFT:2869          SNELSOFT:0             Bezig met luisteren
  TCP    SNELSOFT:3306          SNELSOFT:0             Bezig met luisteren
  TCP    SNELSOFT:netbios-ssn   SNELSOFT:0             Bezig met luisteren
  TCP    SNELSOFT:1036          SNELSOFT:0             Bezig met luisteren
  TCP    SNELSOFT:14147         SNELSOFT:0             Bezig met luisteren
  UDP    SNELSOFT:microsoft-ds  *:*
  UDP    SNELSOFT:isakmp        *:*
  UDP    SNELSOFT:1027          *:*
  UDP    SNELSOFT:3456          *:*
  UDP    SNELSOFT:4500          *:*
  UDP    SNELSOFT:ntp           *:*
  UDP    SNELSOFT:netbios-ns    *:*
  UDP    SNELSOFT:netbios-dgm   *:*
  UDP    SNELSOFT:1900          *:*
  UDP    SNELSOFT:ntp           *:*
  UDP    SNELSOFT:1045          *:*
  UDP    SNELSOFT:1900          *:*

C:\>telnet localhost -a

B
 5.0.24a-community-nt1{?bSXB!,รณ0☻yb_74<rIUPn]

De verbinding met de host is verbroken.

C:\>

Kan dit probleem niet plaatsen.
« Laatste verandering: Januari 01, 1970, 01:00:00 door Huub van Helderen » Gelogd

Administratief programmeur.
Windows Visual Foxpro 9.
marcel
Global Moderator
Member
*****
Berichten: 229


Bekijk profiel
« Antwoord #3 Gepost op: Mei 01, 2007, 17:14:10 »

Beste Huub,

Bovenstaande is inderdaad onverklaarbaar. Uit jouw output blijkt dat MySQL gewoon draait en dat je via localhost ook gewoon verbinding kan maken.

Welke versie van XAMPP heb je draaien? Heb je geen firewall die alles dichtzet? En wat gebeurt er wanneer je onderstaande code in een php-bestand plaatst en uitvoert?

Code:
<?php
$query "SHOW DATABASES;";     
mysql_connect&#40;"localhost", "admin", "wachtwoord"&#41;;
$result mysql_query&#40;$query&#41;;
mysql_close&#40;&#41;;

while &#40;$i < mysql_numrows&#40;$result&#41;&#41; &#123;
echo mysql_result&#40;$result, $i, 0&#41;&#46;"<br>";
$i++;
 # while
?>



Succes maar weer...
« Laatste verandering: Januari 01, 1970, 01:00:00 door marcel » Gelogd

Je eigen domein registreren? EUR 15,- per jaar: http://http://www.citruz.eu
Huub van Helderen
Newbie
*
Berichten: 3


Bekijk profiel WWW E-mail
« Antwoord #4 Gepost op: Mei 02, 2007, 10:37:48 »

Hallo Marcel, dit geeft je programma
Misschien moet ik de hele install verwrwijderen, alle firewall uitschakelen en opnieuw installeren, geen idee wat het probleem is.


Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'snelsoft'@'localhost' (using password: YES) in C:\mysql\xampp\htdocs\test.php on line 3

Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\mysql\xampp\htdocs\test.php on line 4

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\mysql\xampp\htdocs\test.php on line 4

Warning: mysql_close(): no MySQL-Link resource supplied in C:\mysql\xampp\htdocs\test.php on line 5

Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in C:\mysql\xampp\htdocs\test.php on line 7
« Laatste verandering: Januari 01, 1970, 01:00:00 door Huub van Helderen » Gelogd

Administratief programmeur.
Windows Visual Foxpro 9.
marcel
Global Moderator
Member
*****
Berichten: 229


Bekijk profiel
« Antwoord #5 Gepost op: Mei 02, 2007, 21:20:26 »

Doordat je 'access denied'  meldingen terugkrijgt lijkt het erop dat mysql wel draait en via php benaderbaar is. Gebruik je de juiste combinatie van gebruikersnaam wachtwoord? (Standaaard gebruiker root zonder wachtwoord)

Via http://http://localhost/security/ kan je eventueel een wachtwoord instellen voor de mysql-gebruiker.

Mocht dit niet werken dan zit er denk ik inderdaad niets anders op dan een herinstallatie. Kijk dan wel of er niet een versie nieuwer beschikbaar is dan je nu hebt, of probeer anders een iets oudere versie die je later upgrade.[/url]
« Laatste verandering: Januari 01, 1970, 01:00:00 door marcel » Gelogd

Je eigen domein registreren? EUR 15,- per jaar: http://http://www.citruz.eu
J.K. van Hattem
Newbie
*
Berichten: 2


Bekijk profiel
« Antwoord #6 Gepost op: November 12, 2007, 18:36:01 »

Ik heb alles geprobeerd wat al beschreven is bij de vraag door Huub.
En nu krijg ik door een test een foutmelding.
De volgende php file gebruik ik hiervoor:

<html>

<head>
<title>test mysql</title>
</head>

<body>
<!-- mysql_up.php -->
<?php
$host="localhost";
$user="";
$password="";
mysql_connect($host,$user,$password);
$sql!="show status";
$result = mysql_query($sql);
if ($result == 0)
   echo "<b>Error " . mysql_errno() . ": "
   . mysql_error() . "</b>";
else
{
?>
<!-- Tabel met de resultaten -->
<table border="1">
   <tr>
   <td><b>Variable_name</b></td>
   <td><b>Value</b></td>
   </tr>
   <?php
      for ($i = 0; $i < mysql_num_rows($result); $i++) ;
         echo "<TR>";
         $row_array = mysql_fetch_row($result);
         for ($j = 0; $j < mysql_num_fields($result); $j++);
         {
            echo "<TD>". $row_array[$j] . "</td>";
         }
         echo "</tr>";
      }
   ?>
</table>
<?php  ?>

</body>

</html>

Maar dan heb ik wel mijn passwoord en usernaam ingevuld.
Hij doet het, maar ik krijg het volgende bericht:
Error 1065: Query was empty

Nu kan ik niet meer verder, want ik probeer php en mysql te leren maar dan moet wel alles werken.

Dus help aub, want ik zou graag verder willen.
Ik heb xampp niet geinstallerd waar het hoort te steen, marr dat zou niet hoeven te geven.
Dus alle raad is welkom.
Groetjes Jack
« Laatste verandering: Januari 01, 1970, 01:00:00 door J.K. van Hattem » Gelogd
marcel
Global Moderator
Member
*****
Berichten: 229


Bekijk profiel
« Antwoord #7 Gepost op: November 13, 2007, 23:18:07 »

Dat is een simpele ;-)

Code:
$sql!="show status";


Je schrijft != wat gelijk staat aan 'is ongelijk aan'. Haal het uitroepteken weg en het zal werken...

Succes.
« Laatste verandering: Januari 01, 1970, 01:00:00 door marcel » Gelogd

Je eigen domein registreren? EUR 15,- per jaar: http://http://www.citruz.eu
J.K. van Hattem
Newbie
*
Berichten: 2


Bekijk profiel
« Antwoord #8 Gepost op: November 14, 2007, 20:24:30 »

Hallo Marcel,

Dank je wel en het programmatje werkt.
ik krijg het volgende:
Variable_name Value
 
in tabel vorm. Dus ik ga ervanuit dat mysql werkt.

Dus programmeren maar.

Met vriendelijke groet,
Jack
« Laatste verandering: Januari 01, 1970, 01:00:00 door J.K. van Hattem » Gelogd
Pagina's: [1]
Print
 
Ga naar: