Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
Apache e php funzionano ma phpmyadmin no
Nuovo argomento   Rispondi    Indice del forum -> *Ubuntu
Precedente :: Successivo  
Autore Messaggio
mdweb
Dio maturo
Dio maturo


Registrato: 18/12/07 16:59
Messaggi: 4412

MessaggioInviato: 18 Apr 2009 15:07    Oggetto: Apache e php funzionano ma phpmyadmin no Rispondi citando

Ciao!Come potete vedere nella prossima schermata penso di aver installato correttamente mysql:



Però non riesco a far funzionare phpmyadmin.L'ho installato da terminale ma non è andato a finire in var/www.

Ho provato a scaricare anche il paccheto da internet ma non me lo fa mettere nella cartella www (mi dice "Permesso negato").

Chi mi da una mano?
Top
Profilo Invia messaggio privato
MK66
Moderatore Sistemi Operativi
Moderatore Sistemi Operativi


Registrato: 17/10/06 23:24
Messaggi: 8634
Residenza: dentro una cassa sotto 3 metri di terra...

MessaggioInviato: 19 Apr 2009 17:53    Oggetto: Re: Apache e php funzionano ma phpmyadmin no Rispondi citando

mdweb ha scritto:
Però non riesco a far funzionare phpmyadmin.L'ho installato da terminale ma non è andato a finire in var/www.

Come l'hai installato?
E dov'è finito?
mdweb ha scritto:
Ho provato a scaricare anche il paccheto da internet ma non me lo fa mettere nella cartella www (mi dice "Permesso negato").

Perchè non è di proprietà del tuo utente: devi agire come superutente con il "sudo"
Top
Profilo Invia messaggio privato HomePage
mdweb
Dio maturo
Dio maturo


Registrato: 18/12/07 16:59
Messaggi: 4412

MessaggioInviato: 19 Apr 2009 18:32    Oggetto: Rispondi citando

L'ho installato tempo fa.
Mi pare di aver seguito questa guida.

Quindi questa parte:
Citazione:
4. Andrete ora ad installare un programma chiamato phpMyAdmin che è un facile strumento per modificare il vostro database. Copia/incollate la seguente linea nel terminale:
sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
Dopo che questo è installato, il vostro prossimo passo è di far si che PHP lavori con MySQL. Per fare ciò dovrete aprire un file che si chiama php.ini. Per farlo digitate la seguente linea:
gksudo gedit /etc/php5/apache2/php.ini
Ora dovrete togliere i commenti alla seguente linea rimuovendo il punto e virgola (Wink.
Cambiate questa linea:
;extension=mysql.so
In modo che assomigli a questa :
extension=mysql.so
Ora dovrete solo riavviare Apache ed avrete completato il tutto!
sudo /etc/init.d/apache2 restart


E come faccio a spostare file da terminale?
Top
Profilo Invia messaggio privato
MK66
Moderatore Sistemi Operativi
Moderatore Sistemi Operativi


Registrato: 17/10/06 23:24
Messaggi: 8634
Residenza: dentro una cassa sotto 3 metri di terra...

MessaggioInviato: 19 Apr 2009 18:46    Oggetto: Rispondi citando

mdweb ha scritto:
E come faccio a spostare file da terminale?

il comando per spostare file da terminale è:
Codice:
sudo mv /percorso_iniziale/nome_file /percorso_finale/nome_file

Altrimenti, ti può venire più comodo aprire nautilus (il file-manager) come superutente e agire in via grafica:
Codice:
gksu nautilus

password e via, ma attenzione: quel file-manager si apre con i superpoteri e puoi rischiare di fare danni Wink
Top
Profilo Invia messaggio privato HomePage
mdweb
Dio maturo
Dio maturo


Registrato: 18/12/07 16:59
Messaggi: 4412

MessaggioInviato: 19 Apr 2009 18:52    Oggetto: Rispondi citando

Penso che per installare phpmyadmin prima avrei bisogno di aver nome utente e password mysql.

Mi conviene disinstallare mysql eppo rinstallarlo settando la password come sotto,oppure dargli direttamenti i comandi?

Codice:
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('yourpassword');
Top
Profilo Invia messaggio privato
MK66
Moderatore Sistemi Operativi
Moderatore Sistemi Operativi


Registrato: 17/10/06 23:24
Messaggi: 8634
Residenza: dentro una cassa sotto 3 metri di terra...

MessaggioInviato: 19 Apr 2009 19:04    Oggetto: Rispondi citando

Io non l'ho mai fatto, quindi vado per logica su quello che hai indicato.
Seguendo l'ordine dei passi nella procedura indicata, prima imposta la password (punto 3) e poi installa phpmyadmin (punto 4).
Top
Profilo Invia messaggio privato HomePage
MK66
Moderatore Sistemi Operativi
Moderatore Sistemi Operativi


Registrato: 17/10/06 23:24
Messaggi: 8634
Residenza: dentro una cassa sotto 3 metri di terra...

MessaggioInviato: 19 Apr 2009 19:06    Oggetto: Rispondi citando

MK66 ha scritto:
Io non l'ho mai fatto, quindi vado per logica su quello che hai indicato.
Seguendo l'ordine dei passi nella procedura indicata, prima imposta la password (punto 3) e poi installa phpmyadmin (punto 4).


Una cosa che forse ti può servire: se imposti synaptic dal menù Modifica => Marca i pacchetti per attività e selezioni LAMP Server, ti fa installare direttamente tutti i programmi che ti servono e li configura per te. Smile
Top
Profilo Invia messaggio privato HomePage
freemind
Supervisor sezione Programmazione
Supervisor sezione Programmazione


Registrato: 04/04/07 21:28
Messaggi: 4643
Residenza: Internet

MessaggioInviato: 19 Apr 2009 19:34    Oggetto: Rispondi citando

Ti do un consiglio che vale per tutti i software webased: non passare dai repo.
Una volta che hai installato apache e mysql, scarica l'archivio compresso compresso di phpmyadmin e installalo come faresti con ogni altro programma webbased, quindi crei la dir nella documentroot di apache e poi eventualmente crei il virtualhost.
Le volte che ho usato apt per installare phpmyadmin non ho mai riscontrato problemi però preferisco installare le cose come dico io e avendo la certezza che non mi vengano alterati i file di conf che ho in giro...

Ovviamente è un consiglio per esperienza diretta.
Top
Profilo Invia messaggio privato
mdweb
Dio maturo
Dio maturo


Registrato: 18/12/07 16:59
Messaggi: 4412

MessaggioInviato: 19 Apr 2009 20:50    Oggetto: Rispondi citando

phpmyadmin sono riusciuto ad installarlo ma adesso non riesco a lanciare la password.

Dandogli questo comando:

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('yourpassword');

mi restituisce questo:

Citazione:
bash: syntax error near unexpected token `('
Top
Profilo Invia messaggio privato
freemind
Supervisor sezione Programmazione
Supervisor sezione Programmazione


Registrato: 04/04/07 21:28
Messaggi: 4643
Residenza: Internet

MessaggioInviato: 19 Apr 2009 21:02    Oggetto: Rispondi citando

Uhm... non mi sembra ci siano errori di sintassi.
Prova con questa query:
ti loggi a mysql e poi:
Codice:

UPDATE mysql.user SET Password=PASSWORD('la nuova password') WHERE User='root' AND Host='localhost';
FLUSH PRIVILEGES;

che è l'equivalente del comando che stai provando tu.
Top
Profilo Invia messaggio privato
mdweb
Dio maturo
Dio maturo


Registrato: 18/12/07 16:59
Messaggi: 4412

MessaggioInviato: 19 Apr 2009 21:12    Oggetto: Rispondi citando

Citazione:
ti loggi a mysql


Come faccio a loggarmi?
Top
Profilo Invia messaggio privato
freemind
Supervisor sezione Programmazione
Supervisor sezione Programmazione


Registrato: 04/04/07 21:28
Messaggi: 4643
Residenza: Internet

MessaggioInviato: 19 Apr 2009 21:14    Oggetto: Rispondi citando

Prima di tutto volevo dire: "ti logghi" comunque:
se non hai mai cambiato la password dell'utente root questa è non è settata quindi devi fare:
Codice:

$ mysql -u root -p

ti verrà chiesta la password dell'utente root che è vuota quindi batti invio.
Poi digiti la query che ho scritto prima.
Top
Profilo Invia messaggio privato
mdweb
Dio maturo
Dio maturo


Registrato: 18/12/07 16:59
Messaggi: 4412

MessaggioInviato: 19 Apr 2009 21:22    Oggetto: Rispondi citando

ecco cosa mi dice:
Codice:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Top
Profilo Invia messaggio privato
freemind
Supervisor sezione Programmazione
Supervisor sezione Programmazione


Registrato: 04/04/07 21:28
Messaggi: 4643
Residenza: Internet

MessaggioInviato: 19 Apr 2009 21:41    Oggetto: Rispondi citando

Allora secondo me avevi già impostato la password di root.
Devo cercare la guida per resettarla, non mi ricordo più come si fa.
Top
Profilo Invia messaggio privato
freemind
Supervisor sezione Programmazione
Supervisor sezione Programmazione


Registrato: 04/04/07 21:28
Messaggi: 4643
Residenza: Internet

MessaggioInviato: 19 Apr 2009 21:53    Oggetto: Rispondi citando

Allora, proviamo così:
1) diventa superuser tramite
Codice:

$ sudo -i

e digita la tua password.
2) Fermiamo mysql con:
Codice:

# /etc/init.d/mysql stop

3) Eseguiamo mysql skippando il check dei grant
Codice:

# mysqld_safe --skip-grant-tables

ATTENZIONE! Il precedente comando fa si che chiunque possa connettersi all'istanza del server senza avere privilegi quindi da eseguire in ambiente sicuro.
4) Aprendo una nuova finestra del terminale (qui siamo ancora utente normale) loggarsi a mysql tramite:
Codice:

$ mysql

5) Eseguire la query che segue:
Codice:

mysql>UPDATE mysql.user SET Password=PASSWORD("NUOVAPASSWORD") WHERE mysql.User="root" AND mysql.Host='localhost';
FLUSH PRIVILEGES;

6) Uscire da mysql digitando dal prompt dello stesso:
Codice:

mysql> exit

7) fermare il servizio mysql che abbiamo avviato nell'altra finestra
Codice:

sudo /etc/init.d/mysql stop

A questo punto nell'altra finestra dovremmo avere il prompt # ma anche se non fosse così in teoria potremmo chiuderla.
Ora possiamo riavviare al solito mysql con:
Codice:

sudo /etc/init.d/mysql start

e a questo punto possiamo provare a connetterci tramite:
Codice:

$ mysql -u root -p

digitando alla richiesta la password reimpostata.
Top
Profilo Invia messaggio privato
mdweb
Dio maturo
Dio maturo


Registrato: 18/12/07 16:59
Messaggi: 4412

MessaggioInviato: 20 Apr 2009 19:46    Oggetto: Rispondi citando

freemind ha scritto:


Codice:

mysql>UPDATE mysql.user SET Password=PASSWORD("NUOVAPASSWORD") WHERE mysql.User="root" AND mysql.Host='localhost';
FLUSH PRIVILEGES;




Guarda che succede (Ho messo colori diversi per farti capire meglio!)

mysql> mysql> UPDATE mysql.user SET Password=PASSWORD("prova") WHERE mysql.User="root" AND musql.Host='localhost';FLUSH PRIVILEGES;

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysql>
>UPDATE mysql.user SET Password=PASSWORD("prova") WHERE mysql.User="root" ' at line 1
Query OK, 0 rows affected (0.00 sec)
Top
Profilo Invia messaggio privato
syaochan
Dio minore
Dio minore


Registrato: 15/02/06 10:38
Messaggi: 779

MessaggioInviato: 20 Apr 2009 20:08    Oggetto: Rispondi citando

Scusa, non avrai mica scritto anche "mysql>"?
Top
Profilo Invia messaggio privato
mdweb
Dio maturo
Dio maturo


Registrato: 18/12/07 16:59
Messaggi: 4412

MessaggioInviato: 20 Apr 2009 20:59    Oggetto: Rispondi citando

syaochan ha scritto:
Scusa, non avrai mica scritto anche "mysql>"?

Mi pare di no!
Adesso riprovo!
Top
Profilo Invia messaggio privato
mdweb
Dio maturo
Dio maturo


Registrato: 18/12/07 16:59
Messaggi: 4412

MessaggioInviato: 20 Apr 2009 21:08    Oggetto: Rispondi citando

ecco cosa mi dice adesso:
Codice:
mysql> UPDATE mysql.user SET Password=PASSWORD("prova") WHERE mysql.user="root" AND mysql.Host='localhost';FLUSH PRIVILEGES;
ERROR 1054 (42S22): Unknown column 'mysql.user' in 'where clause'
Query OK, 0 rows affected (0.00 sec)
Top
Profilo Invia messaggio privato
syaochan
Dio minore
Dio minore


Registrato: 15/02/06 10:38
Messaggi: 779

MessaggioInviato: 20 Apr 2009 21:17    Oggetto: Rispondi

Prova con:
mysqladmin -u root password 'xxxxxxx'
Top
Profilo Invia messaggio privato
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> *Ubuntu Tutti i fusi orari sono GMT + 2 ore
Vai a 1, 2  Successivo
Pagina 1 di 2

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi