phpMyAdmin (studio)

Naturalmente, dopo avere configurato Apache+php+Mysql:
vedi:

link1:
https://6viola.it/apachephpmysql/

potremmo “divertici” a caricare il data base da linea di comando (cmd), ma è una cosa faticosa, come abbiamo visto sul finale del video citato al link1 (vedi sopra).

Invece esistono interfacce (software) che rendono facile creare un data base, e ancora più facile se il mysql viene caricato con dei “moduli” (form) in cui i dati immessi sono gestiti in linguaggio php.

Quindi nell’articolo attuale abbiamo 2 obbiettivi:

  1. aggiungere la interfaccia MyAdmin
  2. sperimentare la interazione con MyAdmin.

Grazie alla guida:

link2:

https://www.phpmyadmin.net/downloads/

Andiamo a leggere .. traduzione:

Molti sistemi operativi includono già un pacchetto phpMyAdmin e lo manterranno automaticamente aggiornato, tuttavia queste versioni a volte sono leggermente obsolete e quindi potrebbero mancare le funzionalità più recenti. Inoltre, il processo di configurazione varia notevolmente in base al pacchetto e potrebbe non aderire alla documentazione ufficiale di phpMyAdmin. Detto questo, di solito è il modo più semplice e veloce per mantenere un’installazione aggiornata. Per ulteriori informazioni, contattare il fornitore del sistema operativo. Alcune informazioni aggiuntive sono disponibili anche nella nostra documentazione. Se vuoi semplicemente provare phpMyAdmin in una macchina virtuale, potresti voler controllare i dispositivi software disponibili che forniscono phpMyAdmin.

Se non trovi un pacchetto adatto o desideri installare il tuo phpMyAdmin, puoi scaricare uno dei seguenti kit. Tieni presente che ciascuna versione prevede requisiti per le versioni minime di PHP e MySQL.

Da luglio 2015 tutte le versioni di phpMyAdmin sono firmate crittograficamente dallo sviluppatore che le ha rilasciate. Dovresti verificare che la firma corrisponda all’archivio che hai scaricato. Le istruzioni per la verifica sono inserite nella nostra documentazione nel capitolo Verifica delle versioni di phpMyAdmin.

scegliamo:

phpMyAdmin 5.2.1

Installing phpMyAdmin

The full process of installing phpMyAdmin is described in our manual. You can also find information there about how to install phpMyAdmin on your Linux distribution.

andiamo al “manual” e cioé

https://docs.phpmyadmin.net/en/latest/setup.html

C’è scritto che ..

Installing on Windows

The easiest way to get phpMyAdmin on Windows is using third party products which include phpMyAdmin together with a database and web server such as XAMPP.

You can find more of such options at Wikipedia.

il link di wikipedia dice:

https://en.wikipedia.org/wiki/List_of_Apache%E2%80%93MySQL%E2%80%93PHP_packages

ma nella versione ITALIA:

https://it.wikipedia.org/wiki/PhpMyAdmin

spiega bene un fatto:

phpMyAdmin è un’applicazione web scritta in PHP […]

Installazione

[modifica | modifica wikitesto]

phpMyAdmin in verità non necessita di una vera e propria installazione: per utilizzarlo, trattandosi tecnicamente di un insieme di pagine PHP, occorre semplicemente scaricare phpMyAdmin e decomprimerlo in una cartella del proprio server web (nel mio caso nella cartella C:\Apache24\htdocs

https://it.wikipedia.org/wiki/PhpMyAdmin

cito:

Al contrario, per altri sistemi operativi come Microsoft Windows dove non vi è una gestione del software a pacchetti, si possono utilizzare degli installatori già preconfezionati come per esempio EasyPhp o XAMPP (quest’ultimo è multipiattaforma) che permettono di raggiungere lo stesso risultato.

Una volta installato, phpMyAdmin potrà essere utilizzato accedendo tramite il proprio browser alla cartella dove è stato installato phpMyAdmin sul proprio server web (solitamente è un indirizzo simile a http://localhost/phpMyAdmin/).

Configurazione

[modifica | modifica wikitesto]

Dopo averlo installato e messo nella cartella web, occorre configurarlo. Per fare ciò, va aperto il file config.inc.php situato nella cartella di phpMyAdmin e vanno modificate le seguenti righe:

$cfg['PmaAbsoluteUri'] = 'http://localhost/phpMyAdmin/';
$cfg['Servers'][$i]['auth_type']= 'http';
$cfg['Servers'][$i]['user']= 'nomeutente';

Ovviamente al posto di nomeutente si può inserire ciò che si vuole. Se questa configurazione non funziona allora la si può impostare così:

$cfg['PmaAbsoluteUri'] = 'http://localhost/phpMyAdmin/';
$cfg['Servers'][$i]['auth_type']= 'config';
$cfg['Servers'][$i]['user']= 'root';

Il resto può essere lasciato tutto com’è. La password può venire impostata da phpMyAdmin.

video: https://www.youtube.com/watch?v=lL_aols7Yl4

manuale:

https://www.ionos.it/digitalguide/server/tools-o-strumenti/tutorial-su-xampp-per-creare-un-server-di-test-locale/

non vanno inclusi altri programmi se non il MySqlAdmin: in questa maniera sarà un installatore e non già un pannello di controllo, poiché il server Apache parte comunque.

guida completa di XAMPP: https://supporthost.com/it/xampp/

Guida completa a XAMPP per lo sviluppo in locale

per scaricare xampp:

https://www.apachefriends.org/it/index.html

rinuncio ad XAMPP dopo averlo provato, poiché vorrebbe sconfigurarmi la gestione già realizzata, mentre è phpMyAdmin che deve essere configurato.

Quindi lo installo al seguente link:

C:\phpMyAdmin-5.2.1-all-languages\

provo:

http://localhost/phpMyAdmin/

http://localhost/phpMyAdmin-5.2.1-all-languages/

localhost/phpMyAdmin-5.2.1-all-languages/

no ok

C:\phpMyAdmin-5.2.1-all-languages\setup

localhost/phpMyAdmin-5.2.1-all-languages/setup

no ok

localhost/phpMyAdmin-5.2.1-all-languages/setup/index.php

no ok

provo a configurare:

C:\phpMyAdmin-5.2.1-all-languages\setup

no ok

C:\phpMyAdmin-5.2.1-all-languages\doc\html

localhost/phpMyAdmin-5.2.1-all-languages/doc/html

no ok

http://localhost/phpMyAdmin-5.2.1-all-languages/doc/html/config.html

no ok

http://localhost/phpMyAdmin-5.2.1-all-languages/doc/html/config.html

no ok

http://localhost/phpMyAdmin-5.2.1-all-languages/doc/html/index.html

no ok

eureka!

nella cartella:

C:\phpMyAdmin-5.2.1-all-languages\

esiste il file:

config.sample.inc.php

che va configurato! altrimenti non c’è modo di abilitare phpMyAdmin da localhost

vediamo come si fa grazie al seguente autore:

https://www.javaguicodexample.com/phpmyadminmysqlphpiis1.html

grazie al seguente link:

vvv

https://radwebhosting.com/client_area/knowledgebase/111/Manually-Create-config.inc.php-for-phpMyAdmin.html

^^^

vedi anche:
https://forum.html.it/forum/showthread.php?threadid=1533032

  1. va cambiato il nome da config.sample.inc.php vs config.inc.php

30.06.2024, ore 11.28

verifico la possibilità di creare data base da linea di comando _prima_ delle modifiche tramite config.inc.php che sarà come prima prova cambiato di nome (eliminando sample) per sperimentare

localhost/phpMyAdmin-5.2.1-all-languages

che dovrebbe contenere config.inc.php

comunque

  1. la prima prova è senza modifiche ad config.inc.php
  2. la seconda prova è cambiare solo il nome (fare i backup)
  3. la terza prova è con le proposte che sono qui sopra laddove dice:

++
cit on
++

https://it.wikipedia.org/wiki/PhpMyAdmin

cito:

Al contrario, per altri sistemi operativi come Microsoft Windows dove non vi è una gestione del software a pacchetti, si possono utilizzare degli installatori già preconfezionati come per esempio EasyPhp o XAMPP (quest’ultimo è multipiattaforma) che permettono di raggiungere lo stesso risultato.

Una volta installato, phpMyAdmin potrà essere utilizzato accedendo tramite il proprio browser alla cartella dove è stato installato phpMyAdmin sul proprio server web (solitamente è un indirizzo simile a http://localhost/phpMyAdmin/).

Configurazione

[modifica | modifica wikitesto]

Dopo averlo installato e messo nella cartella web, occorre configurarlo. Per fare ciò, va aperto il file config.inc.php situato nella cartella di phpMyAdmin e vanno modificate le seguenti righe:

$cfg['PmaAbsoluteUri'] = 'http://localhost/phpMyAdmin/';
$cfg['Servers'][$i]['auth_type']= 'http';
$cfg['Servers'][$i]['user']= 'nomeutente';

Ovviamente al posto di nomeutente si può inserire ciò che si vuole. Se questa configurazione non funziona allora la si può impostare così:

$cfg['PmaAbsoluteUri'] = 'http://localhost/phpMyAdmin/';
$cfg['Servers'][$i]['auth_type']= 'config';
$cfg['Servers'][$i]['user']= 'root';

Il resto può essere lasciato tutto com’è. La password può venire impostata da phpMyAdmin.

++
cit off
++

in cerca (lente di ingrandimento) digitare mysql:

compare “MySql 8.0 Command Line Client”

abilitare > dal video mostra come creare una etichetta data base “mytestdb”

siamo al minuto del video 20.30

scrivo “show databases;”

nella lista c’è anche mytestdb

ora dice di volere “connettere” mysql con php .. ma per fare ciò deve modificare qualcosa:

va ad aprire la cartella php con ricerca dei file (task manager)

deve modificare la ext directory

si tratta di php.ini nella cartella php838

infine la connessione la realizza in index.php

mentre io la realizzo in index2.php

scrivo sulla linea di comando:

cd C:\phpMyAdmin-5.2.1-all-languages

poi scrivo show phpMyAdmin-5.2.1-all-languages (enter)

no ok

c:\phpMyAdmin-5.2.1-all-languages>start config.inc.php;

qui sopra ho adottato il file “config.sample.inc.php” cambiando il nome in “config.inc.php”

ma mi ha dato errore.

provo a riavviare il computer e ripeto la operazione ..

ore 12.55 del 30.06.2024

per disinstallare phpmyadmin

che è solo stato extract sul nodo radice di c, basterà toglierlo

poi reinstallarlo nella directory degli eseguibili.

tasto destro sulla cartella base > elimina

ok

ora lo reinstallo nella seguente directory:

C:\Apache24\htdocs

in questa maniera come chiamo:

localhost/index.php

il cui index.php è in htdocs

posso chiamare:

localhost/phpMyAdmin

il cui index è in htdocs

uso winrar per la estrazione.

ha funzionato! senza configurare nulla! se non la collocazione di estrarre phpMyAdmin nella cartella di destinazione del server apache al seguente indirizzo con WinRar:

C:\Apache24\htdocs\phpMyAdmin-5.2.1-all-languages

adesso eseguo dal browser:

localhost/phpMyAdmin-5.2.1-all-languages

e mi compare quanto segue ..

Nota Bene: nel mio caso apache+mysql+php era già stati configurati secondo il video:
https://www.youtube.com/watch?v=qpPYYX-i1cs

trattato nella pagina seguente: https://6viola.it/apachephpmysql/

apache+php+mysql

ALBERO DEI ARTICOLI sul tema INFORMATICA:

  1. apache+php+mysql (146)
    https://6viola.it/apachephpmysql/
  2. phpMyAdmin (studio) (147)
    https://6viola.it/phpmyadmin-studio/
  3. forms e il software php che elabora i forms (studio) (148)
    https://6viola.it/forms-e-il-software-php-che-elabora-i-forms-studio/
  4. metodi di accesso ai data base mysql (149)
    https://6viola.it/metodi-di-accesso-ai-data-base-mysql/
  5. load dati in tabelle MySQL da file txt / csv (150)
    https://6viola.it/load-dati-in-tabelle-mysql-da-file-txt-csv/
  6. Espansione delle basi di “dati da files in MySQL” e “dati in php versus MySQL” (151)
    https://6viola.it/espansione-delle-basi-di-dati-da-files-in-mysql-e-dati-in-php-versus-mysql/

 

ultimo aggiornamento:

30.06.2024, ore 17.36

 

Questa voce è stata pubblicata in informatica. Contrassegna il permalink.