login  Naam:   Wachtwoord: 
Registreer je!
 Forum

MySQL installeren -- problemen

Offline Voldemort - 15/06/2005 12:17
Avatar van VoldemortPHP ver gevorderde Ik wil MySQL installeren volgens dit artikel: http://www.site...amp;id=334

Daarin staat:
Citaat:
Nu komt er een lastig stukje, jezelf rechten geven.
Maak een snelkoppeling aan, die verwijst naar C:servermysqlbinmysqld.exe -O max_allowed_packet=90000000000
Start deze en start dan dos op (Start - uitvoeren - type: cmd [enter])
En voer dan de handelingen uit zoals ze ook op het onderstaande scherm staan beschreven.


Ik doe dat, maar als ik de snelkoppeling die verwijst naar C:\server\mysql\bin\mysqld.exe -O max_allowed_packet=90000000000 start, dan sluit deze meteen weer. Hoe komt dit?

70 antwoorden

Gesponsorde links
Offline XenoX - 15/06/2005 12:19
Avatar van XenoX Gouden medailleGouden medaille

PHP expert
Misschien blijft dat programma wel actief op de achtergrond?
Offline nemesiskoen - 15/06/2005 12:32
Avatar van nemesiskoen Gouden medaille

PHP expert
omdat het misschien de bedoeling is?

als je goed leest zie je: maak een snel kopeling aan en start deze
voor de rest hoef je niets te doen
vervolgens ga je naar cmd en voer je die handelingen uit

zoals XenoX zegt, het programa blijft actief op de achtergrond!
Offline Voldemort - 15/06/2005 21:24 (laatste wijziging 15/06/2005 21:25)
Avatar van Voldemort PHP ver gevorderde Ik ga het anders doen, maar nu heb ik de volgende fout, ik heb MySQL 4.0.24 naar
  1. C:\server\mysql
geïnstalleerd. Maar nu staat dat licht op rood. Ik weet waarom:

  1. NOTE: If you install MySQL in a folder other than
  2. C:\MYSQL or you intend to start MySQL on NT/Win2000
  3. as a service, you must create a file named C:\MY.CNF
  4. or \Windows\my.ini or \winnt\my.ini with the following
  5. information::
  6.  
  7. [mysqld]
  8. basedir=E:/installation-path/
  9. datadir=E:/data-path/
  10.  
  11. After your have installed MySQL, the installation
  12. directory will contain 4 files named 'my-small.cnf,
  13. my-medium.cnf, my-large.cnf, my-huge.cnf'.
  14. You can use this as a starting point for your own
  15. C:\my.cnf file.


Kan iemand me zeggen wat ik moet doen? Ik vul die

  1. [mysqld]
  2. basedir=E:/installation-path/
  3. datadir=E:/data-path/


in op My.ini, werkt niet. Dus ik dacht, ik moet de E:/ veranderen, alleen, in wat precies?
Offline riekele - 15/06/2005 21:27
Avatar van riekele PHP beginner misschien in c:/server/mysql
Offline Voldemort - 15/06/2005 21:30 (laatste wijziging 17/06/2005 19:25)
Avatar van Voldemort PHP ver gevorderde
  1. [mysqld]
  2. basedir=c:/server/mysql
  3. datadir=c:/server/mysql


Zo dan? Of niet? Hoe dan wel?
Offline Tuinstoel - 17/06/2005 19:28
Avatar van Tuinstoel PHP expert Nu wil ik wat meer weten.
Welk OS draai je precies, en hoe heb je MySQL geïnstalleerd?

- Probeer het eens te deïnstalleren, misschien dat dit helpt.
Offline Voldemort - 17/06/2005 19:33 (laatste wijziging 17/06/2005 19:34)
Avatar van Voldemort PHP ver gevorderde OS is Windows XP Pro, versie is 4.0.24 (geïnstalleerd door het zip op de site waar setup.exe instaat, dus de exe).
Offline Tuinstoel - 17/06/2005 19:41
Avatar van Tuinstoel PHP expert Deïnstalleren dus al geprobeerd?
Offline Voldemort - 17/06/2005 20:01 (laatste wijziging 17/06/2005 21:06)
Avatar van Voldemort PHP ver gevorderde Net gedaan. Nu was het de zip. De dirs staan goed, MySQL en Apache zijn gestart, het verkeerslicht is groen. Alleen als ik een php script draai, bv. gwn een echo, werkt, als ik MySQL doe, geen reactie, een witte pagina (zelfs als ik een expres ; vergeet).

Hoe komt dit nu weer? Iets in php.ini veranderen? Zoja wat? Zonee, hoe kan ik het wel laten werken?

Wat versies en mapplaatsen:
OS: Windows XP Pro
Apache versie: 1.3.33
PHP versie: 5.0.4
MySQL versie: 4.0.24
Map met alles erin: C:/server
Map Apache: C:/server/Apache
Map PHP: C:/server/php
Map MySQL: C:/server/mysql
Offline Tuinstoel - 18/06/2005 07:45
Avatar van Tuinstoel PHP expert Aj...
Je moet een andere Apache versie hebben .
Je moet upgraden naar (gewoon 1.3.33 deïnstalleren) 2.0.54. Er zit namelijk een groot verschil tussen 1 en 2 in Apache.
Offline Voldemort - 18/06/2005 11:33
Avatar van Voldemort PHP ver gevorderde Apache 1.3.33 is gedeïnstalleerd, samen met PHP & MySQL. Dan heb ik de 2.0.54 gedownload, PHP 5.0.4 geïnstalleerd door zip draait erop. Nu de MySQL, groen licht.

Nu probeer ik dit script:

  1. <?php
  2. $host = "localhost";
  3. $gebruikersnaam = "Voldemort";
  4. $wachtwoord = "Onbekend";
  5. $database = "test";
  6.  
  7. mysql_connect($host, $gebruikersnaam, $wachtwoord);
  8. mysql_select_db($database);
  9. echo "OK?";
  10. ?>


Maar mij
Citaat:
OK?
komt er niet. Dus de connectie zal er ook niet zijn.

Kan je me nog wat verder helpen?
Offline Tuinstoel - 18/06/2005 11:41
Avatar van Tuinstoel PHP expert Mjah probeer eens met or die() te werken,
dus
  1. mysql_connect($host,$user,$pass) or die(mysql_error());

En vertel me dan eens wat er komt te staan.
Offline Voldemort - 18/06/2005 11:45 (laatste wijziging 18/06/2005 12:23)
Avatar van Voldemort PHP ver gevorderde Nog steeds een witte pagina zonder iets op.

  1. <?php
  2. $host = "localhost";
  3. $gebruikersnaam = "Voldemort";
  4. $wachtwoord = "Onbekend";
  5. $database = "test";
  6.  
  7. mysql_connect($host, $gebruikersnaam, $wachtwoord) or die(mysql_error());
  8. mysql_select_db($database) or die(mysql_error());
  9. echo "OK?";
  10. ?>


Zelfs als ik de ; na de variable $database vergeet doet ie niks. Maar php werkt, want phpinfo(); werkt.
Offline Ontani - 18/06/2005 12:25 (laatste wijziging 18/06/2005 12:32)
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
heb je de errors van je php aanstaan?

zorg dat in je php.ini staat:

error_reporting = E_ALL & ~E_NOTICE
display_errors = On


uitleg:

E_ALL - All errors and warnings
E_NOTICE - run-time notices (these are warnings which often result
from a bug in your code, but it's possible that it was
intentional (e.g., using an uninitialized variable and
relying on the fact it's automatically initialized to an
empty string)
Offline prorsoft - 18/06/2005 12:29 (laatste wijziging 18/06/2005 12:39)
Avatar van prorsoft PHP gevorderde of gewoon bovenaan je pagina:
error_reporting(E_ALL);

@Ontani: huh dan weergeeftie niet alle errors, dit moet er staan:
error_reporting = E_ALL
display_errors = On

E_ALL &~ E_NOTICE...
dit betekent: Alle errors BEHALVE notice errors.
dat &~ betekent: BEHALVE.
Offline Voldemort - 18/06/2005 14:25 (laatste wijziging 18/06/2005 16:06)
Avatar van Voldemort PHP ver gevorderde Ik heb in php.ini error_reporting op E_ALL staan, Display_errors on en bovenaan m'n pagina gezet error_reporting(E_ALL);

Nog steeds een witte pagina met niks op... Het moet wel aan die SQL liggen, want PHP zonder SQL werkt.

Iemand nog een idee wat er is?
Offline ikkedikke - 18/06/2005 17:19
Avatar van ikkedikke PHP expert probeer is via navicat of iets verbinding te maken met je SQL-server
Offline Voldemort - 19/06/2005 14:59 (laatste wijziging 19/06/2005 18:06)
Avatar van Voldemort PHP ver gevorderde Dat is een programma, je moet MySQL toch gewoon zonder die programma's kunnen onderhouden. En als ie niet werkt, dan hoef ik het ook niet te onderhouden.

Weet iemand anders het niet?

Update: Na het herstarten van Apache, staat er nu op m'n pagina met de MySQL connectie:

  1. Fatal error: Call to undefined function mysql_connect() in C:\server\Apache2\htdocs\connect.php on line 8


En de pagina van de connectie is:

  1. <?php
  2. $host = "localhost";
  3. $gebruikersnaam = "******";
  4. $wachtwoord = "******";
  5. $database = "test";
  6.  
  7. mysql_connect($host, $gebruikersnaam, $wachtwoord) or die(mysql_error());
  8. mysql_select_db($database) or die(mysql_error());
  9. echo "OK?";
  10. ?>
Offline Rens - 19/06/2005 18:52
Avatar van Rens Gouden medaille

Crew algemeen
Je hebt PHP5?
Daarin krijg ik ook die fout, undefined function ...blabla

Probeer PHP4 eens.
Offline Tuinstoel - 19/06/2005 19:12
Avatar van Tuinstoel PHP expert Je hebt dan gewoon de extensie niet geactiveerd, lees de tutorial beter door, zodat je alle bestanden kopieërt en de extensie van MySQL ook laadt.
Offline Voldemort - 19/06/2005 20:57
Avatar van Voldemort PHP ver gevorderde Nu geeft ie steeds dit als ik Apache wil opstarten:

  1. PHP Startup: Unable to load dynamic library 'C:\server\php\ext\php_pdo_mysql.dll' - Kan opgegeven module niet vinden.


2 keer na elkaar komt dit erop. En ik kijk in die map, wat zie ik daar staan: php_pdo_mysql.dll

Waarom geeft ie de fout als die dll wel in die map staat?
Offline Rens - 19/06/2005 21:31
Avatar van Rens Gouden medaille

Crew algemeen
Heet de map ook ext?
Of heet ie toevallig extensions, bij mij heet ie extensions.

Deze php package had ik:
PHP 4.3.11 zip package

Dus kan zijn dat als jij andere versie hebt dat het wel klopt.

Alleen even een opmerking:)
Offline Voldemort - 19/06/2005 21:33 (laatste wijziging 19/06/2005 21:33)
Avatar van Voldemort PHP ver gevorderde Ik heb php 5.0.4 en de map heet ext:
  1. C:\server\php\ext
Offline Tuinstoel - 19/06/2005 21:35
Avatar van Tuinstoel PHP expert Dude, heb jij je wel aan de tutorial gehouden? Dus de PECL spullen wel gekopieërd?
Offline Voldemort - 19/06/2005 21:42 (laatste wijziging 21/06/2005 21:09)
Avatar van Voldemort PHP ver gevorderde Ja, en het staat ook in die map die php_pdo_mysql.dll

Edit: Ik heb de hele boel opnieuw geïnstalleerd en nu komt dit eruit, in die volgorde en elk 2 keer:

  1. PHP Startup: Unable to load dynamic library 'C:\server\php\ext\php_pdo_mysql.dll' - Kan opgegeven module niet vinden.
  2. PHP Startup: Unable to load dynamic library 'C:\server\php\ext\php_mssql.dll' - Kan opgegeven module niet vinden.
  3. PHP Startup: Unable to load dynamic library 'C:\server\php\ext\php_pdo_mysql.dll' - Kan opgegeven module niet vinden.
  4. PHP Startup: Unable to load dynamic library 'C:\server\php\ext\php_mssql.dll' - Kan opgegeven module niet vinden.


De PECL dinges staan in m'n map, daar staan ook die bestanden in, en toch wil ie niet. Raar. Weet iemand hoe het zit?

Edit 2: Als windows opstart komen die fouten er ook op, enkel de eerste keer als ik mijn account laad. Als ik dan afmeld en terug aanmeld doet ie normaal zonder die fouten.


Weet iemand hoe het zit? Wat er fout is en hoe het op te lossen?
Offline Ch0coschijt - 21/06/2005 21:59 (laatste wijziging 22/06/2005 10:20)
Avatar van Ch0coschijt HTML interesse ik heb dezelfde fout alleen geeft hij bij mij

  1. PHP Startup: Unable to load dynamic library 'C:\server\php\ext\php_date.dll' - Kan opgegeven module niet vinden.
  2. PHP Startup: Unable to load dynamic library 'C:\server\php\ext\php_pdo_mysql.dll' - Kan opgegeven module niet vinden.
  3. PHP Startup: Unable to load dynamic library 'C:\server\php\ext\php_date.dll' - Kan opgegeven module niet vinden.
  4. PHP Startup: Unable to load dynamic library 'C:\server\php\ext\php_pdo_mysql.dll' - Kan opgegeven module niet vinden.


maar als ik naar die map ga staan die bestanden er wel gewoon in :S
verder gaat het lichtje wel op groen


edit: dom foutje in extension_dir maar hij blijft errors geven en ik heb alle bestanden in php/ext ook in server/ext gezet en hij geeft alleen 1 error aan

  1. PHP Startup: Unable to load dynamic library 'C:\Server\ext\php_pdo_mysql.dll' - Kan opgegeven module niet vinden.
Offline Voldemort - 21/06/2005 22:01 (laatste wijziging 24/06/2005 10:05)
Avatar van Voldemort PHP ver gevorderde We zijn al met 2 sukkelaars .

Weet niemand hoe het zit?
Offline Ch0coschijt - 22/06/2005 10:55
Avatar van Ch0coschijt HTML interesse hmm bij phpadmin geeft hij dit aan in het rood

De $cfg['PmaAbsoluteUri'] richtlijn MOET gezet zijn in het configuratie bestand!
Uw configuratie bestand bevat instellingen (root zonder wachtwoord) die betrekking hebben tot de standaard MySQL account. Uw MySQL server draait met deze standaard waardes, en is open voor ongewilde toegang, het wordt dus aangeraden dit op te lossen.
De mbstring PHP extensie werd niet gevonden en u lijkt een multibyte charset te gebruiken. Zonder de mbstring extensie kan phpMyAdmin strings niet correct splitsen wat tot onverwachte resultaten kan leiden.

de tweede error klopt wel maar volgens mij is de laatste omdat ik php_pdo_mysql.dll heb verwijderd  
Offline Voldemort - 24/06/2005 15:16 (laatste wijziging 01/07/2005 17:48)
Avatar van Voldemort PHP ver gevorderde Ik heb MySQL terug geïnstalleerd en nu krijg ik maar 2 fouten ipv 4 meer . Geeft ie 2 keer weer, dezelfde fout.

  1. PHP Startup: Unable to load dynamic library 'C:\server\php\ext\php_pdo_mysql.dll' - Kan opgegeven module niet vinden.
  2. PHP Startup: Unable to load dynamic library 'C:\server\php\ext\php_pdo_mysql.dll' - Kan opgegeven module niet vinden.


De PECL dinges staan in m'n map, daar staan ook die bestanden in, en toch wil ie niet. Raar. Weet iemand hoe het zit?

Edit:

  1. C:\server\mysql\bin\mysqld.exe


wordt niet geblokkeerd door de Windows Firewall, hij staat als een uitzondering aangevinkt.
Offline Bullitt - 01/07/2005 18:25
Avatar van Bullitt Nieuw lid Ik krijg een foutmelding bij het proberen van phpmyadmin... kan iemand me helpen?

Ik krijg deze melding:

Kan de mysql extentie niet laden,
Controleer de PHP Configuratie
Documentatie

thx

Ik heb deze tutorial gevolgd: http://www.site...amp;id=334

Het enige probleem dat ik had was bij het installeren van PHP dat deze m'n apache niet vond ofzoiets en daardoor niet automatisch de config kon veranderen van m'n apache... 

pls help
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.837s