[MySQL] Op WinXP Prof. > "Can't connect to localhost"

Pagina: 1
Acties:

  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
Ik heb de hele middag lopen zoeken en spitten, GoT, Google, allerlei forums, docs/mans, mysql.org noem maar op, maar ik kom er echt niet uit. Ik probeer een MySQL servertje te installeren (4.1.8) op mijn computer waar ik windows XP op draai.

Nu kom ik de installatie wel door (behalve wanneer ik mysql als service probeer te installeren, dan krijg ik een error 0, maar service hoeft nog niet persé meteen). Als ik MySQL er dan eindelijk op heb staan, probeer ik mysql(d) op te starten of wat dan ook. mysqld kan ik soms zonder foutmelding starten, maar er draait zeker geen server. Als ik mysql.exe opstart krijg ik vervolgens:

code:
1
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

Ik heb al verschillende extra opties geprobeerd als "-u username wachtwoord" en een host op te geven "--host=localhost" of het path naar mijn ini expliciet aan te geven "--default..."

Werkt allemaal niet. Heb ook al DLL bestanden naar windows system folder gekopieerd (of mijn my.ini). De datadirectory heb ik ook niet veranderd ofzo.

Wel heb ik hiervoor phpdev (zo'n package) geïnstalleerd gehad, en heb een vermoeden dat ie daarmee op een of andere manier nog in conflict raakt. Bij phpdev zat geen uninstall, dus heb services en bestanden (volgens handleiding op de site) verwijderd. Daarna ook nog een aantal keer mysql weer compleet verwijderd en opnieuw geinstalleerd.

Iemand die me verder kan helpen? Want ik word er intussen wel een beetje letterlijk moe van ;) Alvast bedankt

edit:
nog een stukje uit mijn log
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
InnoDB: Then delete the existing log files. Edit the .cnf file
InnoDB: and start the database again.
050309 16:21:04 [ERROR] Can't init databases
050309 16:21:04 [ERROR] Aborting

050309 16:21:04 [Note] C:\Program Files\MySQL\MySQL Server 4.1\bin\mysqld-nt: Shutdown complete

050309 16:31:04  InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
050309 16:31:04  InnoDB: Starting log scan based on checkpoint at
InnoDB: log sequence number 0 43634.
InnoDB: Doing recovery: scanned up to log sequence number 0 43634
InnoDB: Page directory corruption: supremum not pointed to
050309 16:31:05  InnoDB: Page dump in ascii and hex (16384 bytes):
 len 16384; hex 00000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000                     heeeeeeel veeeeeeeeeel   0000en, ong 20x zoveel                 000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000; asc

[ Voor 40% gewijzigd door r0bert op 09-03-2005 20:51 ]


Verwijderd

Controleer je firewall instelling eens, de Xp firewall blokkeert het in eerste instantie meen ik.

Met PHPDEV moet het lukken, laat anders in je SQL database de username en wachtwoorden eens leeg.

[edit1 ]
C:\phpdev\mysql\bin\mysqld-nt.exe moet toegang hebben in je firewall

[edit 2]
Heb je apache ook geinstalleerd? Wordt met PHPDEV meegeinstalleerd. Activeer 2K-NT-XP-phpdev_start.bat in de PHPDEV directory (C:\PHPDEV )en dan moet het werken.

[ Voor 42% gewijzigd door Verwijderd op 09-03-2005 21:00 ]


Verwijderd

OK, ik ben geen MySQL technische expert, maar bij mijn weten moest je na de installatie even winmysqladmin draaien, daar voer je je nieuwe root wachtwoord in en klaar is kees.

Ik weet niet zeker of de service dan al hoort te werken. In de help file lees ik echter dat de service voor een installatie op NT stopgezet moet worden.

  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
@Bonjour
Ik moet dus juist GEEN phpdev meer hebben, maar een eigen geconfigureerde server..

XP Firewall moet volgens mij uitstaan, maar zal het even checken, als ik uitvind waar iig ;)

@Kurimasta
winmysqladmin
heb ik niet, maar wel een andere config wizard waar je ook root wachtwoord in kunt stellen etc. heb ik al een aantal keer wél ingevuld/niet ingevuld.. Maakte weinig verschild :'(

[ Voor 41% gewijzigd door r0bert op 09-03-2005 21:01 ]


Verwijderd

Wellicht heb je hier wat aan, dit staat in de batchfile van PHP dev (die je niet wilt gebruiken, maar wellicht helpt de opdrachtregel)

cd C:\phpdev\apache
start apache -k start
cd C:\phpdev\
start apachemonitor.exe
cd C:\phpdev\mysql\bin
start mysqld-nt.exe --standalone

start http://localhost/
exit

  • Speedpete
  • Registratie: December 2001
  • Laatst online: 07-08 11:30

Speedpete

was barman

Lijkt mij ook de goede, ik start zelf mysql met het volgende batch-fragment op :
code:
1
2
3
4
5
6
c:
cd progra~1
cd mysql
cd bin
mysqld-nt --standalone
exit

Werkt als een tierelier, Win XP home en Pro, SP2, mysql 4.zoveel.

En als ik mysql start zonder runnen krijg ik netjes de 10061 error.

[ Voor 18% gewijzigd door Speedpete op 09-03-2005 21:12 ]

Object-oriented programming offers a sustainable way to write spaghetti code | Hoe vleugels wel werken.


  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
Mm ok daar is ie dan.
code:
1
2
050309 21:12:18 [ERROR] Can't find messagefile `c:\phpdev\mysql\share\english\errmsg.sys`
050309 21:12:18 [ERROR] Aborting

Heb je dat phpdev weer :'(

  • Speedpete
  • Registratie: December 2001
  • Laatst online: 07-08 11:30

Speedpete

was barman

In welke map heb je mysql staan dan?

Object-oriented programming offers a sustainable way to write spaghetti code | Hoe vleugels wel werken.


  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
code:
1
C:\Program Files\MySQL\MySQL Server 4.1\

default volgens mij dus

  • Speedpete
  • Registratie: December 2001
  • Laatst online: 07-08 11:30

Speedpete

was barman

Hmm.. als je met een dos-windows naar die map gaat, de bin-directory opend en het commande mysqld-nt --standalone uitvoerd, dan hoort alles naar behoren te werken.

Zo niet, dan zou je eens rond moeten kijken of phpdev wel echt helemaal weg is...

Object-oriented programming offers a sustainable way to write spaghetti code | Hoe vleugels wel werken.


  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
Heb het via dosvenster (cmd.exe) gedaan.

En PHPDev, ik heb alles verwijderd volgens de manuel op hun site, verder kan ik via search ook niets vinden. Blijkbaar haalt ie nog wel ergens die config weg, maar ik zou niet weten waar :S mssn een dll bestand ofzo

Verder nog iets, om even terug te komen op die firewall.. Ik kan bij mijn LAN-verbinding het vinkje niet aan of uit zetten, geen idee hoe het kan, ik meende dat ie uitgeschakeld was, maar begin nu te twijvelen. Hoe kan ik deze zeker weten uitschakelen danwel verwijderen? Via eigenschappen wil dus niet

Verwijderd

Ik zeg nu misschien iets heel erg doms, maar gaat mysql om met directories met spaties?

De standaard map is c:\mysql bij mij (4.0.18)

persoonlijk heb ik mysql geinstalleerd op d:\webserver\mysql

[ Voor 19% gewijzigd door Verwijderd op 09-03-2005 22:03 ]


  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
Ok, ik zal m even opnieuw installeren naar c:\webserver\mysql\

  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

Tikje naar Software Algemeen, dit heeft niets met netwerken te maken, meer met een service die niet mee wil werken :)

Hoe ziet je usertable er trouwens uit, mag je uberhaupt wel connecten vanaf localhost c.q. 127.0.0.1 ? :)

God, root, what is difference? | Talga Vassternich | IBM zuigt


Verwijderd

localhost zit standaard als host voor root in de config. En het is het verstandigste om root alleen maar door localhost benaderbaar te maken. Op die manier heb je het totale beheer beveiligd op server niveau en op mysql niveau in plaats van alleen op mysql niveau.

Verwijderd

Zo lang kan een installatie toch niet duren!! Update?

  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
Nou ok, dit is ernstig.. Het werkt, ik heb opnieuw geinstalleerd naar c:\mysql\ vervolgens kreeg ik de foutmelding van c:\phpdev\ kan ik niet vinden blablabla.. En ik was het zo zat, dus ik heb gewoon mijn mysql directory nog een keer gekopieerd in de phpdev map. Hij werkt nu wel, maar of ik er blij mee moet zijn na dikke 6u klooien.. denk het niet.

Ben het eigenlijk nu wel erg zat .. dus ik ga zo slapen, check het morgen weer hier :) Iig wilk alvast even bedanken voor alle hulp ;)

[ Voor 22% gewijzigd door r0bert op 09-03-2005 22:31 ]


Verwijderd

Graag gedaan, ik wil graag geloven dat de spaties ermee te maken hadden. Met zekerheid kan ik het echter niet zeggen.

  • alt-92
  • Registratie: Maart 2000
  • Niet online

alt-92

ye olde farte

Het scheelt ook een heel stuk als je ook van tevoren controleert of de MySQL service wel netjes uninstalled is met het verwijderen van PHPDEV.

Dat is hier overduidelijk niet gebeurd, aangezien er overal nog verwijzingen naar stonden.

ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device


  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
Hoe kan ik dat nagaan dan? Ik heb het register nagezocht en bestanden.. maar verder zou ik niet weten waar ik het zou moeten zoeken? :'( Maar was wel duidelijk ja, aangezien ie nu nog bestanden in de PHPDEV dir. zoekt :/

Ik heb nu MySQL wel draaien en ook Apache(2) met PHP(5), maar ik krijg het niet voor mekaar om de MySQL(i).dll extensie er ook in te laden.. Ik kreeg deze foutmelding:
code:
1
2
3
kan de MySQL extensie niet laden,
controleer de PHP configuratie.
Documentatie

php_msql.dll, php_mysqli.dll en libmysql.dll heb ik in de system32 map gezet (en natuurlijk staan de eerste 2 ook in de ext dir in mijn php dir).

stukje uit mijn php.ini:
code:
1
2
3
4
5
6
7
extension_dir = "C:\PHP\ext\"
;of c:/PHP/ext/
;of ./
;maakt geen verschil

extension=php_mysql.dll;
;danwel extension=php_mysqli.dll

Heb ook al een paar keer de bestanden uit de log van apache verwijderd.

Kan iemand mij vertellen wat ik fout doen? Voor de duidelijkheid dus nog even.. MySQL en Apache/Php draaien afzonderlijk prima. Alleen de combinatie van Apache/Php<->MySQL werkt niet (zie foutmelding hierboven)

[ Voor 6% gewijzigd door r0bert op 10-03-2005 18:15 ]


  • alt-92
  • Registratie: Maart 2000
  • Niet online

alt-92

ye olde farte

Eh..

Support voor MySQL zit al in PHP ingebakken, daar hoef je geen extension module voor te loaden hoor.

ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device


  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
Gaat om PHP5, zit het niet standaard bij, vandaar

edit:
Nou ik geef het op.. Ik ga lekker redhat ofzo installeren, installeer en configureer ik het wel opnieuw, maar dan draait het tenminste :/ edit: hoop ik ;)

[ Voor 66% gewijzigd door r0bert op 10-03-2005 22:04 ]

Pagina: 1