Esercizi di pubblicazione di database sul Web con MySql e PHP3/Apache

  1. Scarica dalla rete e installa MySql.
  2. Posizionati sulla directory principale del database(ad esempio /user/local/mysql) e fai partire MySql col comando:
    ./bin/safe_mysqld  &
    (Per stoppare mysql invece usa il comando:
    ./bin/mysqladmin -p shutdown
    )
  3. Ora crea un file di nome schema dal seguente file e dai i comandi:
    ./bin/mysqladmin -uroot -p[password] create Persone
    ./bin/mysql -uroot -p[password] Persone < schema
    
  4. Ora popola il database con una serie di comandi SQL insert,presi da questo file. Se caricamento contiene i comandi, inserisci i dati con:
    ./bin/mysql -uroot -p[password] Persone < caricamento
  5. Puoi manipolare i database direttamente con comandi SQL dando:
    ./bin/mysql -uroot -p[password]
    
    al Prompt col comando use dbname puoi selezionare un database e scrivere dei comandi SQL per le tabelle di quel database. Quando hai finito dai exit. (Un'altro modo e' quello di scrivere:
    ./bin/mysql -uroot -p[password] -e "comando SQL" nomedb

    Una lista di tutti i database si puo' avere col comando:
    ./bin/mysqlshow -uroot -p[password]
    Invece per avere i nomi di tutte le tabelle in un database date il comando:
    ./bin/mysqlshow -uroot -p[password] nomedb
  6. Il database mysql contiene i privilegi di accesso nelle tabelle user,db,host.Provate a esaminarle coi comandi prima visti.
  7. Scarica dalla rete Apache e php3.
  8. Installa PHP3 come un modulo Apache assieme ad Apache seguendo le istruzioni nel file INSTALL della distribuzione di PHP3. Il modulo binario di Apache cosi' prodotto va sostituito all'eventuale versione precedente di Apache, il file php3.ini va inoltre copiato su /usr/local/lib. Inoltre al file di configurazione di Apache:httpd.conf va aggiunta la riga:
      AddType application/x-httpd-php3 .php3 
    
  9. Ora copia questo documento dalla rete salvalo come database.php3 e fai un test di tutto provando a eseguirlo.(Attenzione, devi prima seguire le istruzioni all'inizio del file e inoltre fare qualche piccola modifica).Questo script si riferisce a questo database di contatti.
  10. Crea un record "Persone" nella tabella mysql.db e mysql.user coi seguenti comandi:
    ./bin/mysql -uroot -p[password] -e "insert into db values('%','Persone',' ','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y')" mysql
    ./bin/mysql -uroot -p[password] -e "insert into user values('localhost','Persone',' ','N','N','N','N','N','N','N','N','N','N','N','Y','Y','Y')" mysql
    
    Questo serve per impostare la protezione del database. Per maggiori informazioni sull'argomento guardate La protezione del database Mysql .
  11. Salva questo file come persone.php3 e prova a richiamarlo. Dovresti ottenere questo risultato

Indietro a Web e Database
: info@zitogiuseppe.com
Ultimo aggiornamento :