Sida 1 av 1

tänkte skapa ett forum, men fick problem med mysql och php.

Postat: 11 apr 2007, 18:26
av sund
som titeln lyder så har jag installerat mysql och php efter en guide som jag hittade här på forumet.
allt funkar och jag kan via web admin hantera min databas, men när jag ska köra mitturl.com/smk/install/install.php och
fyller i uppgifterna så ser jag att man måste ha skapat sin databas innan man kör denna install, så jag anger "db" som databas och ger ett namn på database username osv.
men får följande fel.

Kod: Markera allt

Warning: mysql_connect() [function.mysql-connect]: Lost connection to MySQL server during query in /var/www/smk/db/mysql4.php on line 48

Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in /var/www/smk/db/mysql4.php on line 330

Warning: mysql_errno(): supplied argument is not a valid MySQL-Link resource in /var/www/smk/db/mysql4.php on line 331
phpBB : Critical Error

Could not connect to the database
vet inte om det beror på att jag skrivit någonting fel i formuläret vid installen eller om mysql eller php är knas?
någon som är en fena på detta kanske skulle kunna tipsa mig hur jag kommer igång med detta.

SV: tänkte skapa ett forum, men fick problem med mysql och php.

Postat: 11 apr 2007, 18:41
av Okänd
Hej!

Vad är smk för nånting? Du menar väl inte SMF? eller ?
Är smk också ett forum-program?

/Peter

SV: tänkte skapa ett forum, men fick problem med mysql och php.

Postat: 11 apr 2007, 19:39
av sund
hejsan Little John!
nej nej /smk/ är katalogen jag lagt mina phpbb filer och kataloger i

SV: tänkte skapa ett forum, men fick problem med mysql och php.

Postat: 11 apr 2007, 20:05
av Okänd
Jaha OK.
Har du kollat rättigheterna ? Alltså skrivrättigheterna på alla kataloger ?
Det här ser ut som om du inte har rätt sökväg i phpbb (install-filen)  till mysql också.....

Nån mer här som vet ?

SV: tänkte skapa ett forum, men fick problem med mysql och php.

Postat: 11 apr 2007, 20:35
av johanre
Är du säker på att mysql är igång? Kolla t.ex. från kommadorad : ps -ef | grep mysql  borde ge 2-3 mysql relaterade processer.

Om mysql är igång kolla att du kan logga in med det användarnman och lösen som du har angetti phpBB konfigurationen. T.ex: mysql -u databasanvändare -p lösenord

SV: tänkte skapa ett forum, men fick problem med mysql och php.

Postat: 11 apr 2007, 21:00
av Okänd
Har du lagt till användaren du anger i konfigurationsfilen (eller vad det nu är) i MySQL?

om du loggar in som root i mysql med:

Kod: Markera allt

mysql -u root mysql
så kan du lägga till en ny användare user med lösenord password med fulla rättigheter på alla databaser med:

Kod: Markera allt

GRANT ALL PRIVILEGES ON * TO user@localhost IDENTIFIED BY 'password';
Eller så skapar du en databas med

Kod: Markera allt

CREATE DATABASE testdb;
och byter ut stjärnan * ovan mot testdb.*

Därefter kan du kolla om det fungerar genom att köra:

Kod: Markera allt

mysql -u user -ppassword testdb
notera att du INTE ska ha mellanslag mellan -p och password. :)

SV: tänkte skapa ett forum, men fick problem med mysql och php.

Postat: 12 apr 2007, 10:33
av sund
oj va många svar :D
jo jag har kunnat komma in via ett webinterface på min mysql server vilket borde bekräfta att den är uppe och fungerar?
jag lade till en ny andvändare som jag vill logga in med och skapade den med alla rättigheter, och tog sedan bort root kontot.
jag har noll koll på hur man skapar en egen databas tyvärr.
foldern som phpbb låg i från början hette ju phpbb, så att jag döpte om den till /smk/ och lade den i /var/www kanske gör att den inte riktigt hittar då?

ps -ef | grep mysql , gav lite gott som borde visa att mysql tuffar på?

Kod: Markera allt

root      6500     1  0 Apr10 ?        00:00:00 /bin/sh /usr/bin/mysqld_safe
mysql     6561  6500  0 Apr10 ?        00:00:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock
root      6562  6500  0 Apr10 ?        00:00:00 logger -p daemon.err -t mysqld_safe -i -t mysqld
edit: glömde skriva att jag kört en chmod -R 777 på mappen /smk/ för att utesluta rättighetskrångel, samt chown -R root och chgrp.

SV: tänkte skapa ett forum, men fick problem med mysql och php.

Postat: 13 apr 2007, 04:54
av johanre
OK, då är MySql igång. Har du försökt att logga in i databasen med det användarnamn och lösenord du angav vid phpBB installationen? Alltså: mysql -u användarnamn -plösenord namn_på_phpBB_databasen

PS. Tack för korrigeringen, CryingFreeman! Tur någon är vaken...  ;)

SV: tänkte skapa ett forum, men fick problem med mysql och php.

Postat: 13 apr 2007, 10:15
av sund
Det var ju de här med databas som jag inte riktigt visste hur man skulle göra med, har en databas som heter db, vilket som ni ser är den katalogen som jag får felmeddelandet på också, ska jag andvända den eller behöver jag göra en helt ny databas för forumet?

SV: tänkte skapa ett forum, men fick problem med mysql och php.

Postat: 13 apr 2007, 10:46
av johanre
Hhhmmm, om jag tolkar dig rätt så menar du att du har installerat phpBB i samma katalog som du har lagt din databas i? Det går förmodligen att göra så men det är inget jag skulle rekommendera att du gjorde. MySql databaser i ubuntu brukar ha /var/lib/mysql/<databas> som hemvisst. Jag skulle hålla mig till det.

SV: tänkte skapa ett forum, men fick problem med mysql och php.

Postat: 13 apr 2007, 10:50
av sund
oh nej :) mysql ligger för sig själv i /var/lib/
det är phpbb jag lade i /var/www och döpte sedan om den till "smk" som sidan ska heta.