michele@michele-P31-DS3L:~$ sudo apt-get install phpmyadmin mysql-server
[sudo] password for michele:
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze
Lettura informazioni sullo stato... Fatto
Il seguente pacchetto è stato installato automaticamente e non è più richiesto:
libzzip-0-13
Usare "apt-get autoremove" per rimuoverli.
I seguenti pacchetti saranno inoltre installati:
apache2-mpm-prefork libapache2-mod-php5 libdbd-mysql-perl libmysqlclient16
mysql-client-5.1 mysql-client-core-5.1 mysql-common mysql-server-5.1
mysql-server-core-5.1 php5-gd php5-mysql
Pacchetti suggeriti:
php-pear tinyca mailx
Pacchetti raccomandati:
apache2 lighttpd httpd mysql-client
I seguenti pacchetti NUOVI saranno installati:
apache2-mpm-prefork libapache2-mod-php5 libdbd-mysql-perl libmysqlclient16
mysql-client-5.1 mysql-client-core-5.1 mysql-common mysql-server
mysql-server-5.1 mysql-server-core-5.1 php5-gd php5-mysql phpmyadmin
0 aggiornati, 13 installati, 0 da rimuovere e 5 non aggiornati.
È necessario scaricare 0B/29,3MB di archivi.
Dopo quest'operazione, verranno occupati 77,8MB di spazio su disco.
Continuare [S/n]? S
Preconfigurazione dei pacchetti in corso
Selezionato il pacchetto mysql-common.
(Lettura del database... 150531 file e directory attualmente installati.)
Estrazione di mysql-common (da .../mysql-common_5.1.49-1ubuntu8.1_all.deb)...
Selezionato il pacchetto libmysqlclient16.
Estrazione di libmysqlclient16 (da .../libmysqlclient16_5.1.49-1ubuntu8.1_i386.deb)...
Selezionato il pacchetto libdbd-mysql-perl.
Estrazione di libdbd-mysql-perl (da .../libdbd-mysql-perl_4.016-1_i386.deb)...
Selezionato il pacchetto mysql-client-core-5.1.
Estrazione di mysql-client-core-5.1 (da .../mysql-client-core-5.1_5.1.49-1ubuntu8.1_i386.deb)...
Selezionato il pacchetto mysql-client-5.1.
Estrazione di mysql-client-5.1 (da .../mysql-client-5.1_5.1.49-1ubuntu8.1_i386.deb)...
Selezionato il pacchetto mysql-server-core-5.1.
Estrazione di mysql-server-core-5.1 (da .../mysql-server-core-5.1_5.1.49-1ubuntu8.1_i386.deb)...
Elaborazione dei trigger per man-db...
Configurazione di mysql-common (5.1.49-1ubuntu8.1)...
Selezionato il pacchetto mysql-server-5.1.
(Lettura del database... 150725 file e directory attualmente installati.)
Estrazione di mysql-server-5.1 (da .../mysql-server-5.1_5.1.49-1ubuntu8.1_i386.deb)...
Selezionato il pacchetto apache2-mpm-prefork.
Estrazione di apache2-mpm-prefork (da .../apache2-mpm-prefork_2.2.16-1ubuntu3.1_i386.deb)...
Selezionato il pacchetto libapache2-mod-php5.
Estrazione di libapache2-mod-php5 (da .../libapache2-mod-php5_5.3.3-1ubuntu9.3_i386.deb)...
Selezionato il pacchetto mysql-server.
Estrazione di mysql-server (da .../mysql-server_5.1.49-1ubuntu8.1_all.deb)...
Selezionato il pacchetto php5-gd.
Estrazione di php5-gd (da .../php5-gd_5.3.3-1ubuntu9.3_i386.deb)...
Selezionato il pacchetto php5-mysql.
Estrazione di php5-mysql (da .../php5-mysql_5.3.3-1ubuntu9.3_i386.deb)...
Selezionato il pacchetto phpmyadmin.
Estrazione di phpmyadmin (da .../phpmyadmin_4%3a3.3.7-3build0.10.10.1_all.deb)...
Elaborazione dei trigger per ureadahead...
ureadahead will be reprofiled on next reboot
Elaborazione dei trigger per man-db...
Elaborazione dei trigger per doc-base...
Processing 1 added doc-base file(s)...
Registering documents with scrollkeeper...
Configurazione di libmysqlclient16 (5.1.49-1ubuntu8.1)...
Configurazione di libdbd-mysql-perl (4.016-1)...
Configurazione di mysql-client-core-5.1 (5.1.49-1ubuntu8.1)...
Configurazione di mysql-client-5.1 (5.1.49-1ubuntu8.1)...
Configurazione di mysql-server-core-5.1 (5.1.49-1ubuntu8.1)...
Configurazione di mysql-server-5.1 (5.1.49-1ubuntu8.1)...
mysql start/running, process 2478
Configurazione di apache2-mpm-prefork (2.2.16-1ubuntu3.1)...
ERROR: Module cgid does not exist!
ERROR: Module cgi does not exist!
It looks like you've deleted /etc/apache2/mods-available/cgid.load, so mod_cgid cannot be enabled. To fix this, please purge and reinstall apache2.2-common.
.: 49: Can't open /etc/apache2/envvars
invoke-rc.d: initscript apache2, action "start" failed.
Configurazione di libapache2-mod-php5 (5.3.3-1ubuntu9.3)...
ERROR: Module php5 does not exist!
Configurazione di mysql-server (5.1.49-1ubuntu8.1)...
Configurazione di php5-gd (5.3.3-1ubuntu9.3)...
Configurazione di php5-mysql (5.3.3-1ubuntu9.3)...
Configurazione di phpmyadmin (4:3.3.7-3build0.10.10.1)...
dbconfig-common: writing config to /etc/dbconfig-common/phpmyadmin.conf
Replacing config file /etc/phpmyadmin/config-db.php with new version
dbconfig-common: flushing administrative password
.: 49: Can't open /etc/apache2/envvars
invoke-rc.d: initscript apache2, action "reload" failed.
Elaborazione dei trigger per libc-bin...
ldconfig deferred processing now taking place
Penso di aver fatto una cavolata. Dopo la prima installazione (fatta ieri) di cui ho avuto problemi con MySQL ho disinstallato tutto (Apache, MySQL, phpmyadmin, php). Inoltre ho eliminato la cartella /etc/apache2 .
Ecco perchè non trova cgid.
Non trova neanche Module php5 e /etc/apache2/envvars
michele@michele-P31-DS3L:~$ sudo apt-get install phpmyadmin mysql-server
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze
Lettura informazioni sullo stato... Fatto
phpmyadmin è già alla versione più recente.
È utile eseguire "apt-get -f install" per correggere questi problemi:
I seguenti pacchetti hanno dipendenze non soddisfatte:
mysql-server : Dipende: mysql-server-5.1 ma non sta per essere installato
phpmyadmin : Dipende: libapache2-mod-php5 ma non sta per essere installato oppure
php5-cgi ma non sta per essere installato oppure
php5 ma non sta per essere installato
Dipende: php5-mysql ma non sta per essere installato oppure
php5-mysqli ma non è installabile
Dipende: php5-mcrypt ma non sta per essere installato
Raccomanda: apache2 oppure
lighttpd ma non sta per essere installato oppure
httpd
Raccomanda: php5-gd ma non sta per essere installato
Raccomanda: mysql-client
E: Dipendenze non soddisfatte. Provare "apt-get -f install" senza pacchetti (o specificare una soluzione)
I seguenti pacchetti sono stati installati automaticamente e non sono più richiesti:
libopenal1 libzzip-0-13 ttf-umefont libilmbase6 libnet-daemon-perl libhtml-template-perl libdbi-perl libcdt4 esound-common libplrpc-perl libesd0 libopenexr6 icoutils netpbm
libaudiofile0 ttf-symbol-replacement wine1.2-gecko libxdot4 libmpg123-0 libnetpbm10 imagemagick winbind esound-clients gnome-exe-thumbnailer libpathplan4 ttf-droid
Usare "apt-get autoremove" per rimuoverli
Tutto il resto non riporta errori.
Quindi eseguo il comando di rimozione apt-get autoremove? (ormai dopo tutto il disastro che ho fatto non mi permetto più di fare di mia iniziativa, grazie)
e mi dice che sudo: /etc/init.d/mysql: command not found
Ho provato ad aprire la pagina di phpmyadmin http://localhost/phpmyadmin ed anche qui mi da errore:
The requested URL /phpmyadmin/index.php was not found on this server.
e quindi?
E' un bordello.
Allora ora funzionano tutti però:
questo comando mi ha chiesto di inserire una password per root, che ho inserito.
Ma aprendo la pagina di phpmyadmin tale password con root come user non me l'accetta. Mi accetta invece la password che avevo creato ieri a cui ho modificato anche root.
E' come se ci fossero un utente per phpmyadmin con una sua password (l'utente che ho creato ieri)
ed un utente root (per MySQL) con una password che ho creato con la precedente procedura.
Quindi questo è regolare? nel senso che, quale user e password dovrei utilizzare negli script php che richiamano il database?
Allora ho provato a caricare sul browser uno script che richiama il database ed è andato tutto bene. Tale script ieri mi dava errore.
Pare che abbiamo risolto (anzi l'hai risolto), sono esausto, ma speriamo che possa incominciare a scrivere un po di codice php che ne sento la mancanza dopo tutto questo bash.
A proposito quando ho ripulito il sistema con il purge ho notato che mi ha cancellato un pò di pacchetti, ma ne è valsa la pena.
Zoff non so come ringraziarti.
Una cosa certa è che se non ci fosse questo forum Ubuntu fallirebbe e tutto Linux
grazie ancora
ciao