Nozioni di base di MySQL in console Linux
MySQL è probabilmente il più popolare dati del sistema di gestione di database relazionali utilizzati per le applicazioni Web, Inoltre, non solo in linea. Molti CMS popolari, come WordPress, Joomla, Drupal usa MySQL per il loro funzionamento.
Da quello che ho osservato, la maggior parte degli utenti utilizza MySQL tramite phpMyAdmin, così oggi proverò a mostrarti come usare MySQL dalla console Linux. Questa è una soluzione interessante, anche se solo per questo motivo, che puoi creare script che automatizzano il tuo lavoro.
È naturale, że aby skorzystać z serwera należy mieć go zainstalowanego 😉 potrzebne będą dwa pakiety mysql-server oraz mysql-client, se non sono installati, dovresti farlo ora.
Ora puoi connetterti alla base:
1 | mysql --user=UŻYTKOWNIK --password=HASŁO |
Può anche essere fatto in modo leggermente più breve:
1 | mysql -u UŻYTKOWNIK -pHASŁO |
Questo non è un bug, dopo -p non ci sono spazi ;p. Puoi anche connetterti in modo tale che la password non sia visibile sullo schermo:
1 | mysql --user=UŻYTKOWNIK --password |
O in una forma leggermente più corta:
1 | mysql -u username -p |
Quindi, nella riga successiva della console, ci verrà chiesta la password. Per favore, non fatevi prendere dal panico, la password non verrà visualizzata durante l'immissione. Ciò fornisce una maggiore sicurezza, la password non viene ricordata, ad esempio, nella cronologia di Bash. Tuttavia, tieni presente, che questo metodo non funzionerà quando è necessario creare uno script.
Quando vogliamo connetterci a MySQL che si trova su un host diverso da quello locale che usiamo:
1 | mysql -h JAKIŚ-HOST.PL -u UŻYTKOWNIK -pHASŁO |
Ora che siamo connessi a MySQL, tempo per alcuni comandi di base che non vengono più eseguiti nella shell (per esempio Bashu), e già in MySQL.
Crea un nuovo database:
1 | mysql> CREATE DATABASE nowa_baza; |
Lavorare con il database:
1 | mysql> USE nowa_baza; |
Crea un nuovo utente del database, e dandogli tutti i diritti sul database:
1 | GRANT ALL ON nowa_baza.* TO UŻYTKOWNIK_BAZY@localhost IDENTIFIED BY 'HASŁO'; |
Rimozione del database:
1 | mysql> DROP DATABASE nowa_baza; |
Visualizzazione di tutti i database disponibili:
1 | mysql> show databases; |
Otterrete qualcosa di simile:
1 2 3 4 5 6 7 8 | +--------------------+ | Database | +--------------------+ | information_schema | | nowa_baza | | inna_baza | | mysql | +--------------------+ |
Oltre ai database creati dagli utenti, otteniamo sempre altri due information_schema e mysql, come puoi facilmente intuire, contengono tutte le impostazioni relative a MySQL stesso, e l'elenco degli utenti che abbiamo creato: l'elenco degli utenti può essere visualizzato digitando il comando seguente:
1 | mysql> SELECT user, password, host FROM mysql.user; |
Ho descritto solo i problemi di base, ulteriori informazioni sono disponibili come al solito nella guida:
1 | mysql> help contents |
Le seguenti categorie sono disponibili per la selezione:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | You asked for help about help category: Contents For more information, type 'help ', where is one of the following categories: Account Management Administration Compound Statements Data Definition Data Manipulation Data Types Functions Functions and Modifiers for Use with GROUP BY Geographic Features Language Structure Plugins Table Maintenance Transactions User-Defined Functions Utility |
Sono selezionati con:
1 | mysql> help Nazwa Kategorii |
es:
1 | mysql> help Table Maintenance |