Come installare un database MySQL su Windows

Come installare un database MySQL su Windows / Programmazione

Se scrivi spesso applicazioni che si connettono ai server di database 13 Comandi SQL più importanti Qualunque programmatore dovrebbe sapere 13 Comandi SQL più importanti Qualsiasi programmatore dovrebbe sapere Ogni sito Web grande o dinamico utilizza un database in qualche modo e se combinato con Structured Query Language (SQL) le possibilità di manipolare i dati sono davvero infinite. Leggi altro, aiuta se sai come installare un database MySQL sulla tua macchina Windows a scopo di test.

La connessione a un database con la maggior parte delle applicazioni di solito comporta solo una specifica stringa di connessione, quindi testare la tua applicazione con un server di database e poi passare a una “produzione” il server è molto semplice.

In questo articolo, ti illustreremo come configurare il tuo database MySQL locale su qualsiasi PC Windows. Più avanti nell'articolo imparerai anche come impostare il database di test per le connessioni remote, quindi non devi collegarti allo stesso computer su cui stai programmando.

Prerequisiti del database MySQL

La distribuzione di un database MySQL in un ambiente di produzione è una scienza in sé. Gli amministratori di database di solito guardano il numero di utenti, la frequenza con cui le chiamate saranno fatte al database, una stima di quanti dati verranno caricati nel database nel tempo e cose del genere.

Poiché la maggior parte di questi fattori è diversa per ogni implementazione, i requisiti di sistema sono diversi ogni volta. Le installazioni aziendali di solito richiedono 4 core CPU, 8 GB di RAM e un'impostazione RAID Come configurare un array RAID HDD in Linux Come configurare un array RAID HDD in Linux Hai dischi rigidi di riserva che vuoi usare in modo più efficiente con il tuo computer Linux ? È possibile con RAID, un sistema in grado di fornire un aumento delle prestazioni o aggiungere ridondanza. Ulteriori informazioni per leggere / scrivere velocemente da e verso il database. Tuttavia, nel caso di un'installazione locale, non devi preoccuparti di tutto ciò.

Un database MySQL di prova può essere installato su quasi tutti i tipi di Linux, Windows o Mac. Controlla l'elenco delle piattaforme supportate se sei interessato. Scarica il programma di installazione di Windows MySQL, che include tutto ciò di cui hai bisogno.

Installazione del database MySQL di test su Windows

Un'installazione locale di un database MySQL di test come questo è molto veloce e facile. Basta accettare il Contratto di licenza, quindi scegliere il Sviluppatore predefinito tipo di installazione e fare clic Il prossimo.

Potresti vedere alcuni oggetti nel “Verifica i requisiti” scatola di prodotti che non possono essere installati perché non hai software esistente sul tuo sistema.

Finché il server MySQL e il software Workbench non sono in questa lista, stai bene. Puoi cliccare Il prossimo, e poi Eseguire.

Installazione del server MySQL

La procedura guidata di installazione viene fornita con una procedura guidata di installazione per SQL Server. La scelta delle impostazioni corrette per la configurazione del server di prova è importante. Per questo tipo di server, assicurati di selezionare Server MySQL autonomo / Replica MySQL classica.

Quindi, per Tipo di configurazione server, selezionare Macchina di sviluppo. Lasciare le impostazioni predefinite (porta TCP / IP 3306) per Connettività. La nostra guida ai termini di rete può tornare utile qui se hai bisogno di un aggiornamento.

Nella schermata successiva, imposta la password di root, quindi fai clic su Aggiungi utente per aggiungere un nuovo utente a questo database. Chiameremo questo utente “REMOTE_USER”, dare all'utente i diritti di amministratore DB e impostare la password.

Sul prossimo passo, vattene Configura MySQL Server come servizio di Windows e Avvia il server MySQL all'avvio del sistema entrambi abilitati. Eseguire il servizio sotto il Account di sistema standard. Clic Il prossimo attraverso la fase di archiviazione del documento, quindi Eseguire per finire questa fase del setup. Se ci sono altre opzioni di configurazione che si presentano per altri prodotti, puoi semplicemente ignorare quelli senza modifiche per ora facendo clic su Avanti o Fine.

Impostazione del database di test

Al termine, la procedura guidata dovrebbe avviare automaticamente l'applicazione MySQL Workbench. Qui è dove creerai il tuo database e la tabella dei test e configurerai l'accesso remoto. Innanzitutto, è necessario creare il database di test creando un nuovo schema. In Workbench, lo troverai nell'angolo in basso a sinistra dello schermo.

Fai clic con il tasto destro sullo spazio bianco sotto “mondo” e scegliere Crea schema. Dagli qualsiasi nome che ti piace e fai clic su Applica. Fare clic con il tasto destro su questo nuovo schema e selezionare Imposta come schema predefinito. Quindi, creare una tabella in questo database chiamata “TEST_TABLE”. Per fare ciò, fare clic sull'icona di query SQL nel menu e incollare il seguente script SQL.

CREATE TABLE Test_Table (id smallint unsigned not null auto_increment, nome varchar (25) non null, vincolo my_example primary key (id)); INSERIRE IN Test_Table (id, name) VALUES (null, 'Test data');

Clicca sull'icona del fulmine per eseguire lo script. Questo creerà una tabella di prova con un valore. È possibile confermare che è stato creato eseguendo il drill-down nella tabella di test nello schema explorer, facendo clic con il pulsante destro del mouse sulla tabella e selezionando Seleziona righe - Limite 1000.

Vedrai la tabella con i tuoi dati di test.

Impostare l'accesso remoto al proprio database MySQL

Il passaggio finale è configurare il nuovo database MySQL per consentire l'accesso remoto, per un utente specifico e da un indirizzo IP specifico Come trovare il tuo indirizzo IP su Windows 10 Come trovare il tuo indirizzo IP su Windows 10 Ci sono due modi per vedere il tuo Indirizzo IP su Windows 10. Ulteriori informazioni. Abbiamo già creato “REMOTE_USER” per questo scopo e gli ha dato una password sicura.

Per configurare l'accesso remoto, avviare myslq.exe aprendo un prompt dei comandi e navigando verso C: \ Programmi \ MySQL \ MySQL Server 5.X \ bin e scrivi:

mysql -u root -p

Richiederà di digitare la password di root che hai già configurato. In questa finestra di comando, digitare:

CONCEDERE TUTTI I PRIVILEGI SU *. * A 'Remote_User' @ "IDENTIFIED BY"

Dovresti vedere a “Domanda OK” messaggio se il comando ha funzionato correttamente.

Infine, è il momento di testare la connessione remota. Su qualsiasi altro computer della rete, installare e installare MySQL Workbench. Nel menu Database, seleziona Connetti al database.

In questa finestra di configurazione, dovrai scegliere TCP / IP come metodo di connessione e digitare l'IP del computer in cui hai configurato e configurato il tuo database SQL. È possibile lasciare la porta al valore predefinito 3306. Modificare il nome utente in “REMOTE_USER” e scrivi “test” per lo schema predefinito.

Quando si fa clic ok, se hai impostato tutto come descritto nell'articolo precedente, vedrai che MySQL Workbench si collega correttamente al database MySQL remoto e può esplorare lo schema o eseguire query su di esso.

altre considerazioni

Tenere presente che la connessione remota a un database MySQL su una rete locale (LAN) richiede solo la configurazione di cui sopra. In caso di problemi con l'installazione della LAN, non dimenticare di risolvere prima la connessione di rete tra i due computer.

Tuttavia, se speri di accedere al tuo database MySQL su Internet, dovrai aggiungere una regola di port forwarding nel tuo router internet in modo che le richieste su questa porta dal computer remoto vengano instradate correttamente all'IP del server MySQL. La nostra guida al port forwarding Che cos'è il port forwarding e come può aiutarmi? [MakeUseOf Explains] Che cos'è il port forwarding e come può aiutarmi? [MakeUseOf Explains] Piangi un po 'dentro quando qualcuno ti dice che c'è un problema di port forwarding ed è per questo che la tua nuova app non funzionerà? La tua Xbox non ti permetterà di giocare, i tuoi download torrent rifiutano ... Leggi di più può aiutarti qui.

Il valore di avere un database MySQL di prova localmente o sulla stessa LAN del PC di sviluppo è che ti consente di sviluppare le tue applicazioni in uno scenario quasi del mondo reale. L'esecuzione di un database sulla stessa macchina esatta in cui si sta sviluppando il codice funzionerà, ma non consente di verificare i problemi delle applicazioni che potrebbero derivare da comunicazioni di rete, problemi di sicurezza e altro.

Testare su un PC remoto dedicato che esegue il database ti consentirà di sviluppare le tue query e le tue applicazioni di database in modo più strategico e accurato per l'uso previsto.

Hai mai dovuto impostare il tuo database MySQL su una rete o su un altro nodo remoto? Che tipo di problemi hai incontrato? Condividi le tue esperienze nella sezione commenti qui sotto!

Scopri di più su: programmazione, SQL.