Problemer med PHP & Mysql

Kategori overført fra Linux1

Problemer med PHP & Mysql

Innleggav alekstef » tir 28.02.2006 23:32

Heisann!

Jeg får opp dette når jeg prøver å koble til en ekstern database (freesql) fra min server med et script:
Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/var/www/mysql/mysql.sock' (2) in /var/www/htdocs/include/config.php on line 6
Greide ikke å koble til MySQL.


Hva sjer? Det funket før idag. Ser ut som det er noe galt med serveren. Noen som kan hjelpe meg? Det haster! :)

Takk for alle svar!
medlem i 208 måneder
 

Innleggav jtopland » ons 01.03.2006 1:59

har du opprettet en initial database?
du gjør det slik:
Kode: Merk alt
su - mysql
mysql_install_db


har du satt rettighetene riktig i users-tabellen til mysql-databasen?
du bør opprette en en ny bruker i stedet for å bruke root. sett passord på den og tillat intern eller ekstern oppkoblingstillatelse. du kan enten gjøre dette manuelt med standard sql, eller bruke script for dette (hvis det finnes. gjør det helt sikkert)

Brukerens avatar
medlem i 227 måneder
 

Innleggav ak » ons 01.03.2006 2:14

Ekstern database = på en annen maskin?

/var/www/mysql/mysql.sock kan kun brukes mot MySQL server på samme maskin. Du har antageligvis definert "DB host" eller lignende feil i scriptet, mest sannsynlig står det "localhost" (som gjør at MySQL prøver å bruke sock istedet for TCP/IP).

Administrator
Brukerens avatar
medlem i 237 måneder
 

Innleggav alekstef » ons 01.03.2006 11:36

ak skrev:Ekstern database = på en annen maskin?

/var/www/mysql/mysql.sock kan kun brukes mot MySQL server på samme maskin. Du har antageligvis definert "DB host" eller lignende feil i scriptet, mest sannsynlig står det "localhost" (som gjør at MySQL prøver å bruke sock istedet for TCP/IP).


Nope. I host står det freesql.org:3306.

Har kjørt mysql_install_db før, gjorde det igjen. Får opp dette:
mysql@sysfile:/home/aleksander$ mysql_install_db
Installing all prepared tables
060301 10:26:42 [Warning] No argument was provided to --log-bin, and --log-bin-index was not used; so replication may break when this MySQL server acts as a master and has his hostname changed!! Please use '--log-bin=sysfile-bin' to avoid this problem.
Fill help tables
060301 10:26:43 [Warning] No argument was provided to --log-bin, and --log-bin-index was not used; so replication may break when this MySQL server acts as a master and has his hostname changed!! Please use '--log-bin=sysfile-bin' to avoid this problem.

To start mysqld at boot time you have to copy support-files/mysql.server
to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h sysfile password 'new-password'
See the manual for more instructions.

NOTE: If you are upgrading from a MySQL <= 3.22.10 you should run
the /usr/bin/mysql_fix_privilege_tables. Otherwise you will not be
able to use the new GRANT command!

You can start the MySQL daemon with:
cd /usr ; /usr/bin/mysqld_safe &

You can test the MySQL daemon with the benchmarks in the 'sql-bench' directory:
cd sql-bench ; perl run-all-tests

Please report any problems with the /usr/bin/mysqlbug script!

The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at https://order.mysql.com
medlem i 208 måneder
 

Innleggav alekstef » ons 01.03.2006 12:38

Nå fikk jeg plutselig den lokale mysql serveren til å funke... Endret brukernavn, men det står:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'reboot'@'localhost' (using password: YES) in /var/www/htdocs/include/config.php on line 6
Greide ikke å koble til MySQL.


Dette er jo et 2 år gammelt brukernavn på en gammel server... Men så fant jeg ut at config-filen var include/config.php og ikke db.php... Fikk den lokale serveren til å funke også :D
medlem i 208 måneder
 


Returner til Utvikling i Linux



Hvem er i Forumene

Registrerte brukere: Ingen registrerte brukere