PDA

Visualizza la versione completa : [Slackware] Problemi con PHP-MySQL


PaTeR non PeTeR
12-01-2005, 19:59
Ciao raga...
Oggi stavo provando ad utilizzare mysql con php, ma sia da php, sia da shell, quando cerco di connettermi a mysql mi dice

bla bla bla... could not find mysql.sock

o qualcosa del genere.. :D Comunque ho disinstallato quel mysql, e ne ho installato un'altro, scaricato opportunamente da mysql.com
Il vecchio mysql era già incluso con l'installazione di slackware 10... Durante la nuova installazione, è andato tutto bene, però mi sono accorto che nel php.ini, le estensioni da importare erano .dll :confused: e nella cartella delle estensioni, c'erano solo due file: gettext.so e mysql.so
Ho aggiunto in coda ai moduli

extension=mysql.so

ma nisba... Idee? :master:

M4rko
12-01-2005, 21:46
l'estensione mysql.so ti serve per avere le funzioni mysql_* disponibili da PHP

il punto è che mysql deve comunque essere in esecuzione: il demone mysqld è in esecuzione?
eventualmente lancia da shell:
mysqld_safe & (safe_mysqld per le versioni 3.23.* )

Sergej_D
12-01-2005, 22:29
Su slackware bisogna "inizializzare" mysql (non mi ricordo adesso i comandi...), altrimenti all'avvio del sistema parte e si stoppa subito.

Sergej

marketto
13-01-2005, 01:03
Originariamente inviato da Sergej_D
Su slackware bisogna "inizializzare" mysql (non mi ricordo adesso i comandi...), altrimenti all'avvio del sistema parte e si stoppa subito.

Sergej

nel file /etc/rc.d/rc.mysqld c'è scritto:
su mysql$ mysql_install_db

Sergej_D
13-01-2005, 11:55
Da un post del forum di www.slack.z00.it:

devi prima creare la struttura del tuo db
./mysql_install_db
ed in seguito avviare il demone che accetta le connessioni con
./safe_mysql
qui potresti aver problemi con i permessi...quello che devi fare è
cd /var/lib
chown -R mysql mysql/
chgrp -R mysql mysql/

Prova un po' :bhò:

Sergeh

PaTeR non PeTeR
13-01-2005, 16:44
Ho scaricato una versione di mysql di quelle che non si devono installare perchè il pacchetto è già composto da binari... Solo che è un pò strano perchè non mi trova I file che invece ci sono (a volte)... Comunque se faccio:



root@darkstar:/usr/local/bin/mysql# ./bin/mysqld_safe

Starting mysqld daemon with databases from /usr/local/bin/mysql/data

STOPPING server from pid file /usr/local/bin/mysql/data/darkstar.pid

050113 16:31:25 mysqld ended



E nisba... a pensarci bene il mysql ended lo ricevevo anche prima, quando era preinstallato...

Sergej_D
13-01-2005, 16:46
Io ti consiglio di rimettere il pacchetto di mysql che trovi dentro la slackware e poi di eseguire i comandi che ti ho scritto prima.
Per me ha sempre funzionato così...

PaTeR non PeTeR
13-01-2005, 16:52
mmm... ok... solo che ho problemi col lettore cd, io ho due unità predisposte per i cd/dvd, in fstab c'è solo /mnt/cdrom (etc/cdrom)... Solo che mi sto accorgendo che col primo lettore ho dei problemi, non vorrei mi appaia solo il primo...
Quando carica slackware, però, vedo il nome dell'altro mio lettore che funziona, e quando cerco di montarlo mi dice 'Could not find Medium' o qualcosa del genere... :bhò:

Sergej_D
13-01-2005, 16:54
Beh, a parte il problema del cdrom puoi scaricarti il pacchetto da un mirror...

Modifica fstab in modo da poter montare entrambe le unità...

PaTeR non PeTeR
13-01-2005, 16:56
Originariamente inviato da Sergej_D
Beh, a parte il problema del cdrom puoi scaricarti il pacchetto da un mirror...

Modifica fstab in modo da poter montare entrambe le unità...
si ma come? cdrom0 e cdrom1 non mi vanno :D

Loading