Avatar billede steenolsen1 Nybegynder
28. marts 2005 - 17:07 Der er 34 kommentarer og
1 løsning

Installation af PHP / Apache / MySQL / phpmyadmin

Hej,

jeg har kæmpet i to dage nu, med at få det her skidt til at virke - uden held...

PHP ER installeret
Apache ER installeret
MySQL - er i tvivl om det er installeret korrekt
phpmyadmin giver fejlen #2003 - Serveren svarer ikke

Det har virket sådan halvt om halvt, i hvert fald, hvor jeg kunne oprette test_ databaser, men nu kan jeg slet ingenting :-(

Where to begin?
Avatar billede arne_v Ekspert
28. marts 2005 - 17:10 #1
Kører Apache ?

Kører MySQL ?

(kan checkes i services)
Avatar billede steenolsen1 Nybegynder
28. marts 2005 - 17:30 #2
Apache.exe kører (to gange) og ApacheMonitor.exe kører. MySQL kan jeg ikke se nogle steder, men jeg havde også lidt på fornemmelsen at det var der det haltede...
Avatar billede arne_v Ekspert
28. marts 2005 - 17:32 #3
Optræder den i services listen som stoppet eller slet ikke ?
Avatar billede steenolsen1 Nybegynder
28. marts 2005 - 17:39 #4
Apache programmerne kører, men MySQL er slet ikke at finde i listen. Med mindre processen hedder noget andet.
Avatar billede arne_v Ekspert
28. marts 2005 - 17:40 #5
Det er services du checker og ikke task manager ?
Avatar billede steenolsen1 Nybegynder
28. marts 2005 - 17:42 #6
Nu har jeg XP på dansk, og der kigger jeg under fanebladdet Processer. Det er det du mener, ikke?
Avatar billede arne_v Ekspert
28. marts 2005 - 17:45 #7
Nej

kontrol panel
administrative
tjenester (eller hvad nu de har oversat services med)
Avatar billede steenolsen1 Nybegynder
28. marts 2005 - 17:47 #8
Ok - lidt noget andet.

Apache2 - startet
MySQL - tom/intet
Avatar billede arne_v Ekspert
28. marts 2005 - 17:48 #9
Hvad sker der ved højreklik og start ?
Avatar billede steenolsen1 Nybegynder
28. marts 2005 - 17:51 #10
Tjenesten MySQL på lokal computer kunne ikke startes.
Fejl3: Den angivne sti blev ikke fundet

hmmmm... lidt klogere blev man, men hvor dælen skal jeg rette stien til henne?
Avatar billede arne_v Ekspert
28. marts 2005 - 17:53 #11
Check stien til mysqld i properties på services og check hvor du faktisk har installeret MySQL
Avatar billede steenolsen1 Nybegynder
28. marts 2005 - 18:00 #12
Stien er forkert, når jeg tager properties. Men jeg kan ikke rette i den :-(

Jeg har tidligere været inde og rette stien i winmysqladmin, og der rettede jeg den til den rigtige placering. Det kan selvfølgelig være at jeg har rettet i den forkerte fil. Jeg har hentet backup af min gamle computer, efter at vi har haft indbrud her i Påsken :-(, og når jeg henter my.ini, kan jeg ikke selv vælge filen, og har måske dermed rettet i den forkerte. Det kunne måske være derfor...?
Avatar billede arne_v Ekspert
28. marts 2005 - 18:04 #13
Vi tager den bare manuelt.

du åbner en DOS box (kommando prompt)

du CD'er til det directory hvor mysqld ligger

mysqld --remove
mysqld --install

(mysqld er muligvsi mysqld-nt eller mysqld-max elller mysqld-max-nt afhængig af
din version)
Avatar billede steenolsen1 Nybegynder
28. marts 2005 - 18:05 #14
Der hvor den rigtige eller dne forkerte ligger?
Avatar billede steenolsen1 Nybegynder
28. marts 2005 - 18:07 #15
Der hvor den rigtige/nye ligger er der både mysqld-max-nt.exe, mysqld-max.exe, mysqld-nt.exe, mysqld-opt.exe, mysqlq.exe
Avatar billede arne_v Ekspert
28. marts 2005 - 18:08 #16
den rigtige
Avatar billede steenolsen1 Nybegynder
28. marts 2005 - 18:09 #17
er nu removed/installed
Avatar billede arne_v Ekspert
28. marts 2005 - 18:10 #18
På NT4/2000/XP skal du bruge -nt

Hvis du vil have alle features skal du vælge -max
Avatar billede arne_v Ekspert
28. marts 2005 - 18:11 #19
Kan du nu starte servicen ?
Avatar billede steenolsen1 Nybegynder
28. marts 2005 - 18:18 #20
Nu spiller det!! Også med phpmyadmin :-) Super :-)

Nu havde jeg removed/installed mysqlq.exe før jeg så dit andet svar. Jeg bruger databasen til at udvikle på, og ved ikke om jeg reelt har behov for avancerede funktioner - er der nogle nævneværdige fordele ved de andre versioner?

Og lige en ting til - når jeg går ind i phpmyadmin står der følgende:

Din konfigurationsfil indeholder indstillinger (root og uden kodeord) som svarer til en standard MySQL priviligeret brugerkonto. Din MySQL server kører med denne standardindstilling, er åben for indtrængen, og du bør virkelig gøre noget ved dette sikkerhedshul.

Hvordan fixer jeg den?
Avatar billede arne_v Ekspert
28. marts 2005 - 18:22 #21
Avatar billede arne_v Ekspert
28. marts 2005 - 18:23 #22
Prøv - du kan jo altid skifte version hvsi du får brug for det.
Avatar billede arne_v Ekspert
28. marts 2005 - 18:23 #23
Og et svar
Avatar billede steenolsen1 Nybegynder
28. marts 2005 - 18:24 #24
Nu er jeg jo lidt bange for at ødelægge det hele, nu hvor det fungerer, men i kommandopromten er det dette her jeg skal bruge ikke?

shell> mysql -u root
mysql> SET PASSWORD FOR ''@'localhost' = PASSWORD('newpwd');
mysql> SET PASSWORD FOR ''@'%' = PASSWORD('newpwd');
Avatar billede arne_v Ekspert
28. marts 2005 - 18:25 #25
ja

plus et password for root (og det skal du ikke glemme !)
Avatar billede steenolsen1 Nybegynder
28. marts 2005 - 18:29 #26
Nu læste jeg lige lidt videre. Er det rigtigt forstået at ovennævnte er et "generelt" password, og for at tildele root et password bruges det her:

shell> mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpwd');
mysql> SET PASSWORD FOR 'root'@'%' = PASSWORD('newpwd');
Avatar billede arne_v Ekspert
28. marts 2005 - 18:30 #27
de første er for adgang uden brugernavn

de næste er for bruger root

OG HUSK DET PASSWORD DU GIVER ROOT !
Avatar billede steenolsen1 Nybegynder
28. marts 2005 - 18:35 #28
Nu har jeg prøvet begge dele, men kan ikke indtaste sidste linie i nogle af tilfældende.... Og jeg kan heller ikke logge ind på phpmyadmin mere, men det er måske fordi jeg skal tilrette config filen?
Avatar billede arne_v Ekspert
28. marts 2005 - 18:39 #29
Du skal have angivet det nye password i PHPMyAdmin's config
Avatar billede steenolsen1 Nybegynder
28. marts 2005 - 18:40 #30
Yes - nu virker det :-)
Avatar billede steenolsen1 Nybegynder
28. marts 2005 - 18:40 #31
Vil folk "ude fra" blive bedt om password?
Avatar billede arne_v Ekspert
28. marts 2005 - 18:42 #32
Hvis du har fået udført:

SET PASSWORD FOR 'root'@'%' = PASSWORD('newpwd');
Avatar billede steenolsen1 Nybegynder
28. marts 2005 - 19:05 #33
Ok. Du skal have rigtig mange tak for hjælpen :-)
Avatar billede arne_v Ekspert
28. marts 2005 - 19:17 #34
Jeg synes iøvrigt at du skal teste det med password udefra ...
Avatar billede steenolsen1 Nybegynder
29. marts 2005 - 12:46 #35
Det gør jeg lige ved lejlighed. Det gør jeg ved at indtaste min ipadresse, og så se om jeg kan logge på den vej ikke? Der er nemlig ikke tilknyttet noget domæne her på testserveren.
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