Mysql
 sql >> Database >  >> RDS >> Mysql

Installa MySQL Workbench per l'amministrazione del database

Questa guida ti mostrerà come iniziare a utilizzare MySQL Workbench, uno strumento grafico per lavorare con i database MySQL. Workbench è disponibile per Linux, OS X e Windows e viene eseguito direttamente sul desktop in un modello client/server con il backend MySQL.

MySQL Workbench è uno strumento molto utile per l'amministrazione del database. Questa guida è solo l'inizio delle sue capacità. Man mano che esplori e manipoli i tuoi dati utilizzando questo strumento, scoprirai molte più funzioni e scorciatoie che possono rendere la gestione dei tuoi database molto più semplice.

Prima di iniziare

  1. Avrai bisogno di MySQL installato sul tuo Linode. Puoi trovare le istruzioni per questo e i prerequisiti consigliati per la tua particolare distribuzione Linux nell'indice MySQL delle nostre pagine Guide ed Tutorial.

Installa e configura MySQL Workbench

OS X/Windows

Scarica e installa MySQL workbench dalla pagina di download del sito Web MySQL.

Linux desktop

Ci sono .deb e .rpm pacchetti disponibili nella pagina di download di Workbench. In alternativa, alcune distribuzioni hanno MySQL Workbench nei loro repository.

Nota Gli screenshot in questa guida sono stati presi in Ubuntu ma una volta installato Workbench sul tuo sistema, i passaggi successivi dovrebbero essere simili per altre piattaforme.

Quando avvii MySQL Workbench, atterrerai alla schermata principale. Dopo aver configurato i server di database, come faremo in seguito, avranno collegamenti nella schermata iniziale.

Aggiungi server MySQL

Il primo passo dopo aver eseguito MySQL Workbench è aggiungere il tuo Linode come server di database. Avrai bisogno del tuo nome utente e password MySQL per questo passaggio. Questo è lo stesso nome utente e password che useresti per accedere a phpMyAdmin o ad altri strumenti amministrativi. Se hai appena installato MySQL, il tuo nome utente sarà root e la password sarà quella che hai fornito durante l'installazione di MySQL.

  1. Fai clic sul + adiacente a Connessioni MySQL per ottenere la Imposta nuova connessione finestra di dialogo:

    Le impostazioni di cui avrai bisogno:

    • Nome connessione:questo è il nome della connessione solo come riferimento.

    • Metodo di connessione:impostalo su TCP/IP standard su SSH.

    • Nome host SSH - L'indirizzo IP del tuo Linode. Se utilizzi una porta non standard (diversa da 22 ), aggiungilo alla fine seguendo i due punti (esempio:203.0.113.0:2222 ).

    • Password SSH - Puoi memorizzare qui la tua password per la connessione SSH, se lo desideri. Se non lo fornisci, Workbench lo richiederà ogni volta.

    • File chiave SSH:se utilizzi una coppia di chiavi SSH anziché una password, puoi indirizzare Workbench al tuo file chiave tramite questa impostazione.

    • Nome host MySQL:lascialo come 127.0.0.1 , che indica che il database è in esecuzione sul tuo Linode.

    • Porta del server MySQL:lascialo come 3306 a meno che tu non abbia cambiato il numero di porta MySQL.

    • Nome utente:questo è il nome utente del database. Se hai appena installato MySQL, questo sarà root .

    • Password - Questa è la password dell'utente del database. Se non lo memorizzi qui, Workbench lo richiederà ogni volta.

    • Schema predefinito:questo è il database predefinito a cui connettersi. È possibile lasciare vuoto questo campo se non hai ancora creato un database o se non vuoi che venga caricato per impostazione predefinita.

      Nota L'utilizzo di MySQL Workbench (attualmente versione 8.0.13) con l'autenticazione a più fattori per le connessioni SSH non è supportato in questo momento.
  2. Dopo aver configurato tutto, fai clic su Test connessione . Se non hai salvato le password, Workbench le richiederà.

    Nota Presta attenzione al Servizio area di ogni finestra di dialogo. Usa la password appropriata (SSH o MySQL) o la connessione fallirà.

  3. Se tutto va bene, dovresti ottenere una connessione riuscita messaggio.

  4. Fai clic su OK per cancellare il messaggio, quindi fare clic su OK di nuovo per aggiungere la connessione. Avrai un collegamento alla nuova connessione nella schermata iniziale.

    Se hai più di un Linode o altri server che amministra, puoi ripetere questo processo per aggiungere tutti i tuoi server di database.

Connetti a MySQL

Fai clic sul collegamento al tuo Linode. Vedrai i dettagli della connessione, quindi fai clic su Connetti .

Workbench richiederà nuovamente le password, se necessario. Quindi arriverai alla schermata del database, da dove farai la maggior parte del tuo lavoro.

Aggiungi utenti e privilegi

Proprio come è una cattiva idea usare l'account di root per "l'uso quotidiano" nella shell, la stessa idea si applica all'interno di MySQL. Workbench offre la possibilità di aggiungere, modificare e gestire i privilegi degli utenti. Puoi aggiungere un utente e assegnare i privilegi.

  1. Fai clic su Utenti e privilegi sotto la Gestione riquadro.

  2. Fai clic su Aggiungi account .

  3. Inserisci un Nome di accesso e una Password , quindi conferma la password.

  4. Fai clic su Ruoli amministrativi scheda.

  5. Seleziona un ruolo o assegna privilegi specifici selezionando le diverse caselle.

  6. Fai clic su Applica .

L'utente appena creato dovrebbe essere in grado di accedere a MySQL tramite Workbench o qualsiasi applicazione che supporti l'accesso a un database MySQL.

Imposta le preferenze di MySQL Workbench

MySQL Workbench è distribuito in modalità provvisoria per impostazione predefinita. Ciò non consentirà determinati tipi di query, come gli aggiornamenti, senza ID espliciti. Per risolvere questo problema, dobbiamo disattivare la modalità provvisoria.

  1. Vai al menu e seleziona Modifica , quindi Preferenze .

  2. Seleziona le Query SQL scheda.

  3. Deseleziona la riga che inizia con "Aggiornamenti sicuri".

    Nota In alcuni casi, potrebbe invece essere trovato in Editor SQL .
  4. Fai clic su OK .

  5. Chiudi la schermata del database per tornare a casa.

  6. Riconnettiti al database.

Creazione e popolamento di database

Aggiungi uno schema (database)

Inizia aggiungendo un nuovo database con cui puoi lavorare.

  1. Fai clic su Nuovo schema pulsante sulla barra degli strumenti.

    Hai solo bisogno di un nome per creare il nuovo database, ma puoi creare un'area per i commenti se lo desideri. Le regole di confronto predefinite possono essere lasciate vuote, nel qual caso MySQL utilizzerà l'impostazione predefinita.

  2. Fai clic su Applica; otterrai quindi un Applica script SQL al database dialogo. Questo ti mostra quali comandi vengono effettivamente inviati a MySQL per eseguire le azioni richieste.

  3. Fai clic su Applica di nuovo e dovresti ottenere un SQL di successo Messaggio. Quindi fai clic su Chiudi .

    Ora sei tornato alla schermata principale del database e vedi quella rubrica è stato aggiunto all'elenco degli schemi. Fare doppio clic su qualsiasi elemento nell'elenco degli schemi per passare a quel database.

Aggiungi una tabella

MySQL memorizza le sue informazioni in una tabella, simile a un foglio di calcolo.

  1. Fai clic su Aggiungi tabella pulsante.

    Avrai una schermata simile a questa:

    Nome è il nome della tabella che desideri aggiungere, ad esempio dipendenti . Schema identifica a quale database deve essere aggiunta la tabella. Tieni presente che qualunque cosa selezioni nello Schema riquadro diventa l'impostazione predefinita.

    I campi sono le colonne di una tabella che contengono le informazioni che si desidera memorizzare. Ogni tabella dovrebbe sempre avere un ID campo configurato come Chiave primaria .

  2. Digita ID sotto il nome della colonna e premi INVIO .

  3. Controlla il PK casella di controllo se non è stata selezionata automaticamente.

  4. Inoltre, seleziona Non nullo (NN) e Incremento automatico (AI) . Questo passaggio richiederà che il campo ID abbia sempre un valore e generi un numero sequenziale ogni volta che aggiungi nuovi dati. Una volta configurato il campo ID, aggiungi tutti gli altri campi necessari nella tabella.

  5. Fai clic direttamente sotto ID per aggiungere un nuovo campo.

  6. Inserisci cognome per il nome della colonna.

  7. Fai clic su Tipo di dati e seleziona VARCHAR() .

  8. Fare clic tra parentesi e immettere 45. Tipo di dati VARCHAR è una stringa e il numero tra parentesi è la lunghezza massima. Ripetere questa procedura per creare i seguenti campi:

    • firstName, un VARCHAR(45)

    • telefono, un VARCHAR(16)

    • e-mail, un VARCHAR(45)

    Una volta impostati i campi preferiti, fai clic su Applica pulsante. Riceverai un altro Applica script SQL al database finestra. Fai clic su Applica di nuovo e cerca SQL di successo messaggio.

    Ora che il tuo database contiene una tabella, puoi fare clic sulla freccia destra negli Schemi riquadro per espandere la vista. Fai clic sulla freccia accanto a Tabelle e vedrai i dipendenti tabella appena creata.

Aggiungi dati a una tabella

Il primo passaggio per aggiungere i dati di una tabella consiste nell'aprire una tabella.

  1. Fai clic con il pulsante destro del mouse su dipendenti e seleziona l'opzione in alto, SELEZIONARE RIGHE - LIMITE 1000 .

  2. Fare doppio clic su NULL sotto cognome . A questo punto puoi iniziare a inserire i dati. È necessario premere INVIO dopo ogni campo per uscire dalla modifica, altrimenti il ​​campo tornerà al valore precedente.

  3. Una volta inseriti tutti i dati, fai clic su Applica pulsante. Nota:se salti questo passaggio, nessuno dei dati inseriti verrà salvato nel database.

Lavorare con i tuoi dati

Esegui query

Puoi eseguire una query SQL su una tabella inserendola nella parte superiore della vista tabella.

  1. Fare clic sull'area di immissione del testo e digitare:

    SELECT * FROM phonebook.employees WHERE `firstName` = 'Bob'
    
  2. Fare clic sul fulmine per eseguire la query. Dovresti ottenere risultati come questo:

Esporta/Importa dati

Per esportare

L'esportazione dei dati è utile per eseguire il backup del contenuto del database o per spostare un database su un nuovo server. È sempre una buona idea esportare il database prima di qualsiasi modifica importante alla struttura o all'installazione di una nuova applicazione, nel caso qualcosa vada storto o desideri ripristinare lo stato di preinstallazione.

  1. Fai clic su Esportazione dati sotto la Gestione riquadro.

  2. Controlla i database da cui desideri esportare i dati nel riquadro di sinistra.

  3. Controlla le tabelle da cui desideri esportare i dati nel riquadro di destra.

  4. Seleziona Esporta in file autonomo – Il .sql il file che questo produce è di testo normale, quindi puoi esplorarlo con un editor di testo.

  5. Fai clic su e inserisci un nome file.

  6. FACOLTATIVO - se vuoi solo le strutture della tabella e non i dati, seleziona Salta i dati della tabella .

  7. Fai clic su Avvia esportazione .

Da importare

L'importazione dei dati può ripristinare un backup creato con Esportazione dati oppure può caricare un database inviato a te da un collega.

  1. Fai clic su Importazione/ripristino dati .

  2. Seleziona Importa da file autonomo .

  3. Fai clic su e individua il tuo .sql file.

  4. In Schema di destinazione predefinito seleziona il database in cui desideri che questa importazione vada a finire.

  5. Fai clic su Avvia importazione .

Maggiori informazioni

Si consiglia di consultare le seguenti risorse per ulteriori informazioni su questo argomento. Sebbene questi siano forniti nella speranza che possano essere utili, tieni presente che non possiamo garantire l'accuratezza o la tempestività dei materiali ospitati esternamente.

  • Documentazione di MySQL Workbench
  • Reimpostazione della password di root MySQL