Hoi allemaal,

Ik heb een best wel stom probleem. Mijn laptop ging niet meer aan dus moest het opnieuw installeren (met behoud van bestanden).

Wamp met al mijn projecten staat er nog op alleen deed het het niet. Om localhost/ te laten werken moest ik iets van een microsoft c++ bestand installeren, dat werkte. Alleen toen ging ik naar localhost/phpmyadmin en kreeg toen deze error
 mysqli_real_connect(): (HY000/2002): Kan geen verbinding maken omdat de doelcomputer de verbinding actief heeft geweigerd.
.

Ook zag ik dat er maar 1 van de 3 wamp services actief was (waarschijnlijk localhost/ zelf).

Weet iemand hoe ik dit weer kan oplossen?

Stel ik wil een hele nieuwe verse wamp installatie, is er dan een mogelijkheid om door de bestanden te graven en een specifiek database .sql bestand terug te vinden(heb die juist nodig voor een project waar ik aan werkte). Als dat mogelijk is, kan ik mijn huidige project met zijn bijbehorende database overzetten naar een verse wamp installatie.

Ik hoor graag van jullie wat de beste oplossing is, en eventueel hoe ik zonder localhost/phpmyadmin open heb staan, hoe ik bij de database bestanden kan komen.
Ik gok dat de firewall van Windows MySQL op poort 3306 niet toestaat.

MySQL slaat overigens de database niet 'bare' op, en deze is niet echt goed uitwisselbaar, maar je kan altijd via de mysql-binary met mysqldump al je database naar een *.sql file dumpen, om die later weer te importeren.
Wat is de mysql binary? Als ik dat weet dan kan ik dat even proberen, en anders moet ik even uitvogelen hoe ik bij die firewall gegevens kom om zo mysql toe te staan.
mysql.exe, mysqldump.exe zijn een aantal binaries die je kan gebruiken in de command-prompt. Ze staan in als het goed is in je /bin map van je /mysql.
> Stel ik wil een hele nieuwe verse wamp installatie, is er dan een mogelijkheid om door de bestanden te graven en een specifiek database .sql bestand terug te vinden(heb die juist nodig voor een project waar ik aan werkte). Als dat mogelijk is, kan ik mijn huidige project met zijn bijbehorende database overzetten naar een verse wamp installatie.

Ja er is een mogelijkheid maar die wordt niet aangeraden. Probeer eerst via de command prompt mysqldump uit. Hiermee kun je de database in een dumpfile zetten:


mysqldump -u USERNAME -pWACHTWOORD --default-character-set=utf8 DATABASENAME -r dump.sql
Hoe is dat niet aangeraden? mysqldump is namelijk de juiste manier om database te exporteren, om vervolgens met mysql weer te importeren.

En ja, het werkt voortreffelijker dan phpMyAdmin, en supersnel omdat je er geen limieten van je webserver/PHP erbij hebt.
USERNAME WACHTWOORD en DATABASENAME moet je wijzigen naar jouw eigen waardes en let er op dat je -p en je wachtwoord aan elkaar schrijft.


[size=xsmall]Toevoeging op 22/03/2020 17:00:20:[/size]

Dat is niet wat ik bedoel Ariën. Ik bedoel op het overzetten van de fysieke database bestanden.
Je kan ook -pPASSWORD leeglaten, dan vraagt mysql(dump) zelf wel om een wachtwoord.
Net wat je fijn vindt.

Frank Nietbelangrijk op 22/03/2020 16:59:00

Dat is niet wat ik bedoel Ariën. Ik bedoel op het overzetten van de fysieke database bestanden.


Ah zo, dan begrijpen we elkaar! :-)
Voor eenzelfde MySQL versie en configuratie kan het prima, er hoeft maar iets anders te zijn, en je bent de sjaak.
Daarom: dumpen en importeren die hap!
'mysqldump' is not recognized as an internal or external command,
operable program or batch file.

Dit krijg ik als ik
mysqldump -u USERNAME -pWACHTWOORD --default-character-set=utf8 DATABASENAME -r dump.sql
uitvoer.

Moet ik nog in een specifieke map zitten of als het maar opdezelfde schijf is als wamp zelf?
>> En ja, het werkt voortreffelijker dan phpMyAdmin, en supersnel omdat je er geen limieten van je webserver/PHP erbij hebt.

Zeker, zeker.

[size=xsmall]Toevoeging op 22/03/2020 17:03:01:[/size]

>> Moet ik nog in een specifieke map zitten of als het maar opdezelfde schijf is als wamp zelf?

Zou zeker kunnen. Misschien kun je verkenner eens door je WAMP directory laten zoeken naar een bestandsnaam "mysqldump"
Heb even het een en ander geprobeert, inderdaad wat je zegt alles omzetten in mijn eigen waardes, maar krijg steeds `mysqldump' is not recognized as an internal or external command,
operable program or batch file.`

Reageren