Avatar billede henriklaursen Nybegynder
25. maj 2005 - 09:02 Der er 9 kommentarer

Mysql4 og PHP4 på en FC3

Hejsa.

Jeg har netop lavet en installation af FC3, - jeg har kørt alle YUM opdateringer. -Derudover har jeg også installeret den nyeste MYSQL database (4.1) - via RPM pakker hentet på mysql.com

Min webserver kører, og min mysql kører.
Men jeg kan ikke få dem til at tale sammen - jeg går ud fra at jeg mangler noget php-extension, (hvilket phpmyadmin også melder)

Men... - jeg er ret newbie indenfor linux, - så jeg er total lost pt.
Det er vel en recompilering af PHP der skal til (med mysql support)
- men hvordan er det at jeg gør dette.

jeg kan læse mange steder om at køre noget med "--with-mysql....."
men jeg er ikke klar over hvad jeg helt præcis skal gøre..

er der en venlig sjæl der kan guide en newbie ???
Avatar billede Slettet bruger
25. maj 2005 - 09:26 #1
Avatar billede langbein Nybegynder
25. maj 2005 - 17:51 #2
Nei, hvis du skal gjøre det noenlunde nemt så skal du ikke rekompilere og heller ikke bruke mysql manualen (til å begynne med.)

Forbindelsen mellom Apache og mysql kjører jo via/ved hjelp av php.

Da behøver du minst php og php-mysql

Det er jo helt "normalt" å bruke Apace mot mysql slik at dette støttes som default uten noen rekompilering.

For å sjekke hvilke php moduler som behøves:
yum list | grep php

Ellers for å få inn de viktisgse modulene:

yum update
yum install php.i386
yum install mysql-php.i386
yum install php-pear.i386

MVH Langbein.
Avatar billede henriklaursen Nybegynder
26. maj 2005 - 07:56 #3
hmm ...
alle de moduler som du karakteriserer som vigtige, - de er installeret ifølge "yum list | grep php"
men alligevel kører det ikke.

tager man en phpinfo() på webserveren, - vil der jo normal vis komme en "mysql kasse"
den findes slet ikke.
skyldes det ikke noget med at en client api, som ligger i php er til mysql 3.xxxxx (et el. andet nr)

kom gerne med flere forslag af samme skuffe. -
jeg er ikke klar over hvor jeg skal lede i mysql manualen for at finde frem til en løsning. (den er jo MEGA stor !!! )
Avatar billede langbein Nybegynder
26. maj 2005 - 17:37 #4
Hvis du har installert alle de riktige modulene vha yum så tviler jeg på at svaret ligger i mysql manualen. Det skal kjøre. Har testet det hundrevis av ganger på Core 3 og andre distribusjoner og aldri hatt et problem.

Du er sikker på at mysql virkelig kjører ? Hva med å installere nmap (yum install nmap) og så kjøre en scan hvor du sjekker at mysql virkelig kjører (kommando "nmap localhost" da skal du se den.

Hvor har du ellers plassert php filene. Du har ikke leget en eller annen "ustandard" filplassering ifb med Virtual domains ?

Ellers for start og stopp av prosesser og slike ting så anbefales webmin til dette:
http://www.webmin.com
Avatar billede henriklaursen Nybegynder
27. maj 2005 - 07:53 #5
Hej igen.
jeg har netop kontrolleret, at mysql kører - samt apachen.
når jeg f.eks. vil prøve at bruge phpmyadmin får jeg bare denne fejl -

"cannot load mysql extension;
please check PHP configuration
Documentation"

ang. placeringen af filerne, - så ligger de meget standardiseret.
I forbindelse med installationen af FC3, valgte jeg at installere apachen incl. PHP.
herefter opdaterede jeg den med YUM, om installerede de mange forskellige php pakker.
Herefter hentede jeg MySQL 4.1 og ville installere den - det gik fint - jeg jeg kan sagtens tilgå den via 'mysql' kommandoen fra terminalen. - problemet er bare, at PHP ikke kan finde ud af tale sammen med den.
Avatar billede langbein Nybegynder
27. maj 2005 - 22:02 #6
"Herefter hentede jeg MySQL 4.1 og ville installere den - det gik fint"

Og dette skjedde også ved hjelp av yum ? Hvis ikke så er vel det grunnen.

Hvis du skulle ha installert mysql på en "ustandard måte" så er det måske mulig å påste konfigurasjonsfilene her. Har ikke FC 3 her men Centos 4.0, men de er vel ganske like. (For Centos 4.0 så er mysql 4.1.10 installert som standard.)

Konfigurqasjonsfilene: /etc/my.cnf og /etc/php.ini

Har til dags dato aldri opplevd en eneste gang at ikke Apache/PHP/mysql har kjørt perfekt sammen når man bruker en standard installasjonsmetode og orginale rpm'er. Har testet samtlige RedHat distribusjoner på dette i hvert fall fra RedHat 6.0 og opp til dagens.

Ble mysql4.1 installert på en annen måte enn vha yum ?
Avatar billede henriklaursen Nybegynder
28. maj 2005 - 18:13 #7
Ja, den blev installeret på en anden måde.
Jeg hentede en RPM pakke fra www.mysql.com, og installerede..
altså den blev ikke installeret med YUM.

Hvordan installere jeg mysql 4.1 via yum ?
umiddelbart kan jeg kun få den til at installere mysql 3.? 
og den er jo håbløst forældet - funktionsmæssigt..
Avatar billede langbein Nybegynder
28. maj 2005 - 20:58 #8
OK da er nok også det forklaringen på problemene.

Avinstaller den eksisterende "rpm -e mysqlxxxx"

Installer så via yum "yum install mysql" (tror jeg)

Se hva som da kommer inn.

Forsøk så å kjør "yum update" og de om den da oppdaterer mysql installasjonen.

(rpm -q mysql)

Hvis dette ikke skjer så kan du forsøke å finne en "Core 3 repository" (tror jeg det heter som har de nye mysql pakkene, laget og kompilert for core 3.

Forsøk først med riktig installasjon og update for å få den nyeste av den orginale mysql for Core 3. (De øvrige som er nyere er "halvofesielle" rpm'er gitt ut av 3 parts leverandører.)

Hva er det egentlig som er den største forskjellen mellom mysql 3 og 4 ? Må tilstå at jeg ikke vet det, selv om jeg bruker begge ..

MVH Langbein

MMVH Langbein
Avatar billede langbein Nybegynder
28. maj 2005 - 20:59 #9
Hvis syntaksen min skulle være feil (har ikke sjekkket den) så sjekk med "man rpm".
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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