Avatar billede zetn Nybegynder
21. november 2004 - 21:21 Der er 56 kommentarer og
1 løsning

Installation af MySQL på Windows XP

Hej, jeg er igang med at få mysql til at virke på min local computer. Indtil videre har jeg prøvet at installere MySQL via denne guide:

http://www.sitepoint.com/article/php-amp-mysql-1-installation

Men når det kommer til at skrive i prompten, kan jeg ikke få det til at virke. Jeg har også fået installeret PHP i C:\Inetpub\wwwroot - også vha. den guide der er på side 2 i linket. - men hvad gør jeg nu?

Mvh.
Jacob
Avatar billede detox Nybegynder
21. november 2004 - 21:28 #1
Mit forslag vil være at installere phpMyAdmin. Kan du i øvrigt få php til at fungere? Hvilket styresystem bruger du og er det apache eller iss?
Avatar billede zetn Nybegynder
21. november 2004 - 21:30 #2
Jeg bruger ISS og har Windows XP
Avatar billede detox Nybegynder
21. november 2004 - 21:37 #3
Har du installeret MySQL som service?
Avatar billede zetn Nybegynder
21. november 2004 - 21:37 #4
Jeg har downloadet phpmyadmin og smidt det ind i wwwroot/phpmyadmin

men når jeg forsøger at køre filen http://localhost/phpmyadmin/index.php så skriver den bare selve teksten som står i index.php
Avatar billede zetn Nybegynder
21. november 2004 - 21:39 #5
Ja den skriver i prompten:

the service already exists
Avatar billede detox Nybegynder
21. november 2004 - 21:40 #6
Har du startet servicen?
Avatar billede zetn Nybegynder
21. november 2004 - 21:41 #7
Ja, den er startet.

i WinMySQLAdmin 1.4 skriver den i MyODBS: Not fount
driver 3.51 not found
Avatar billede detox Nybegynder
21. november 2004 - 21:47 #8
Det tyder jo på du ikke har fået installeret php rigtigt. Jeg har ikke rigtig nogen erfaring med php under ISS, men guiden ser ok ud. Har du fulgt den til punkt og prikke?
Avatar billede detox Nybegynder
21. november 2004 - 21:47 #9
Hvilken version php har du installeret?
Avatar billede detox Nybegynder
21. november 2004 - 21:51 #10
Har du husket at genstarte ISS?
Avatar billede zetn Nybegynder
21. november 2004 - 22:02 #11
Nu har jeg fulgt den igen, 100% og genstartet min computer. den gør stadig det samme..
Avatar billede detox Nybegynder
21. november 2004 - 22:04 #12
Hvilken version php har du installeret?
Avatar billede zetn Nybegynder
21. november 2004 - 22:05 #13
5.0.2 mener jeg den hedder
Avatar billede zetn Nybegynder
21. november 2004 - 22:10 #14
jeg har apache installeret hvis det er nemmere derigennem?
Avatar billede detox Nybegynder
21. november 2004 - 22:11 #15
Apache har jeg erfaring med, hvilken version er det?
Avatar billede zetn Nybegynder
21. november 2004 - 22:15 #16
2.0
Avatar billede detox Nybegynder
21. november 2004 - 22:19 #17
Ok, de første 4 trin i manualen er selvfølgelig de samme (husk at ændre stien til din egen). I httpd.conf skal du så tilføje:

LoadModule php5_module c:/Inetpub/wwwroot/php5apache2.dll
AddType application/x-httpd-php .php
Avatar billede detox Nybegynder
21. november 2004 - 22:22 #18
Og så skal du sætte:

DocumentRoot "c:/Inetpub/wwwroot/documents"

eller hvad din sti nu er.
Avatar billede detox Nybegynder
21. november 2004 - 22:26 #19
Så skal du tilføje: index.php i samme fil her:

DirectoryIndex index.php index.html index.html.var index.htm index.htm.var
Avatar billede detox Nybegynder
21. november 2004 - 22:28 #20
Bemærk at php.ini skal ligge i: C:\WINDOWS og ikke i systemmappen.
Avatar billede zetn Nybegynder
21. november 2004 - 22:34 #21
Hvis jeg vil have asp og mysql til at køre sammen, skal jeg så gøre så de har samme stier?
Avatar billede detox Nybegynder
21. november 2004 - 22:35 #22
Nu har jeg heller ingen erfaring med asp, men det vil jeg bestemt ikke mene skulle være nødvendigt.
Avatar billede zetn Nybegynder
21. november 2004 - 22:38 #23
httpd.conf skal du så tilføje:

LoadModule php5_module c:/Inetpub/wwwroot/php5apache2.dll
AddType application/x-httpd-php .php

Hvor er httpd.conf henne og skal jeg bare tilføje linierne nederst?
Avatar billede detox Nybegynder
21. november 2004 - 22:40 #24
Ja, du kan bare tilføje dem nederst. Det nemmeste er at gå i:

Start Menu, Alle Programmer > Apache HTTP Server > Configure Apache Server > Edit the Apache httpd.conf Configuration File.
Avatar billede zetn Nybegynder
21. november 2004 - 22:46 #25
der er mange der hedder documentroot, er det den hedder:

DocumentRoot "C:/Programmer/Apache Group/Apache2/htdocs"

der skal ændres`?
Avatar billede detox Nybegynder
21. november 2004 - 22:47 #26
Netop, der er forhåbentlig ikke andre.
Avatar billede zetn Nybegynder
21. november 2004 - 22:48 #27
du skriver at den skal linke til en mappe der hedder documents, men der er ikke en mappe der hedder det. har kigget i apache, php og mysql mappen..
Avatar billede detox Nybegynder
21. november 2004 - 22:49 #28
Det var selvfølgelig bare et eksempel. Du kan osse beholde:

DocumentRoot "C:/Programmer/Apache Group/Apache2/htdocs"

så er det bare der du skal ligge dine php filer.
Avatar billede zetn Nybegynder
21. november 2004 - 22:52 #29
Nu har jeg sat det op som du har skrevet, men hva så nu. Der kører et apache ikon i højre hjørne, men der står no services installed.
Avatar billede detox Nybegynder
21. november 2004 - 22:53 #30
Først og fremmest kan du kun have en webserver kørende af gangen, så hvis du har ISS kørende må du lukke den ned.
Avatar billede zetn Nybegynder
21. november 2004 - 22:55 #31
Så nu har jeg stoppet IIS i Websteder i administrator
Avatar billede detox Nybegynder
21. november 2004 - 22:59 #32
Så skal du åbne en command prompt og navigere til din apache mappe. Der taster du så:

apache -k install
Avatar billede detox Nybegynder
21. november 2004 - 23:01 #33
Det skal forresten være din bin mappe i apache
Avatar billede detox Nybegynder
21. november 2004 - 23:04 #34
Du kan så starte servicen med:

apache -k start
Avatar billede zetn Nybegynder
21. november 2004 - 23:04 #35
den skriver  programmer\apache ikke kan findes... mappen den lægger i hedder C:\programmer\apache group\apache2\bin\

har det noget at gøre med der er mellemrum i navnet?
Avatar billede detox Nybegynder
21. november 2004 - 23:07 #36
Du burde kunne bruge:

cd C:\programmer\apache group\apache2\bin
Avatar billede detox Nybegynder
21. november 2004 - 23:09 #37
Ellers prøv med:
cd "C:\programmer\apache group\apache2\bin"
Avatar billede zetn Nybegynder
21. november 2004 - 23:09 #38
så nu gad den, og nu har jeg startet det også. Nu forsøger jeg med phpmyadmin igen, og nu ser jeg dog:

Not Found
The requested URL /phpmyadmin/index.php was not found on this server.


--------------------------------------------------------------------------------

Apache/2.0.52 (Win32) PHP/5.0.2 Server at jacob Port 80
Avatar billede detox Nybegynder
21. november 2004 - 23:11 #39
Har du så flyttet phpMyAdmin til din document_root, som du satte i httpd.conf?
Avatar billede zetn Nybegynder
21. november 2004 - 23:12 #40
DocumentRoot "c:/Inetpub/wwwroot/phpmyadmin/"
Avatar billede detox Nybegynder
21. november 2004 - 23:14 #41
Så skal den hedde:

DocumentRoot "c:/Inetpub/wwwroot/"

Hvis du kalder den med:

http://localhost/phpmyadmin/index.php
Avatar billede detox Nybegynder
21. november 2004 - 23:15 #42
Husk at genstarte serveren, når du laver ændringer i httpd.conf.
Avatar billede detox Nybegynder
21. november 2004 - 23:16 #43
DocumentRoot svarer jo til: localhost.
Avatar billede detox Nybegynder
21. november 2004 - 23:18 #44
Du kan genstarte apache med:

apache -k restart
Avatar billede detox Nybegynder
21. november 2004 - 23:19 #45
Husk der er forskel på små og store bogstaver, så hvis din mappe hedder fx: 'phpMyAdmin' skal der stå det samme i url'en.
Avatar billede zetn Nybegynder
21. november 2004 - 23:20 #46
Yes, har fået den til at vise phpmyadmin, kanont! nu mangler jeg bare at connecte til databasen via ASP, men er det ikke bare host: localhost?
Avatar billede detox Nybegynder
21. november 2004 - 23:21 #47
Jo, det skulle være standard.
Avatar billede zetn Nybegynder
21. november 2004 - 23:25 #48
Skal Apache være tændt for at connecte til mysql?
Avatar billede detox Nybegynder
21. november 2004 - 23:28 #49
Næ, ikke nødvendigvis. Kun hvis du vil bruge fx phpMyAdmin (eller andre php-scripts) under apache.
Avatar billede detox Nybegynder
21. november 2004 - 23:29 #50
MySQL er en selvstændig server, der kører uafhængigt af andre servere.
Avatar billede zetn Nybegynder
21. november 2004 - 23:31 #51
Oki, nu har jeg nemlig fået det sat op så jeg kan oprette databaser vha. phpmyadmin, men hvad bliver mine username og pwd, er det noget man fastlægger i winmysqladmin?
Avatar billede zetn Nybegynder
21. november 2004 - 23:32 #52
strCon = "driver={MySQL};Server=localhost;uid=;pwd=;database=database1"
set conn = Server.CreateObject("ADODB.Connection")
conn.open strCon

det er sådan jeg prøvet at connecte men får følgende fejl:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Driver Manager] Datakildenavnet blev ikke fundet, og der er ikke angivet en standarddriver.
Avatar billede detox Nybegynder
21. november 2004 - 23:33 #53
Det kan du lave i phpMyAdmin. Opret en ny bruger m/password. Når det så fungere kan du sætte password på root brugeren.
Avatar billede detox Nybegynder
21. november 2004 - 23:35 #54
Mht. asp og ODBC forbindelser tror jeg du får mere ud af at spørge i asp kategorien.
Avatar billede zetn Nybegynder
21. november 2004 - 23:36 #55
Oki, prøver jeg... Du må have mange tak!
Avatar billede zetn Nybegynder
21. november 2004 - 23:36 #56
smid et svar
Avatar billede detox Nybegynder
21. november 2004 - 23:37 #57
Velbekommen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester