Come installare un database MySQL su Windows

Come installare un database MySQL su Windows

Se spesso scrivere applicazioni che si connettono ai server di database , è utile 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 richiede solo una stringa di connessione specifica, quindi testare la tua applicazione con un server di database e poi passarla in seguito a un server di 'produzione' è molto semplice.





In questo articolo, ti guideremo attraverso i passaggi per configurare il tuo database MySQL locale su qualsiasi PC Windows. Più avanti nell'articolo imparerai anche come configurare quel database di prova per le connessioni remote, in modo da non doverti connettere ad esso dallo 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 controllano il numero di utenti, la frequenza con cui verranno effettuate le chiamate al database, una stima di quanti dati verranno caricati nel database nel tempo e cose del genere.

come ottenere i sottotitoli su plex

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 una configurazione RAID per lettura/scrittura veloce 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. Rivedere il elenco delle piattaforme supportate se sei preoccupato. Scarica il Programma di installazione di Windows MySQL , che include tutto il necessario.

Installazione del database MySQL di prova su Windows

Un'installazione locale di un database MySQL di prova come questo è molto semplice e veloce. Basta accettare il contratto di licenza, quindi scegliere il Predefinito sviluppatore tipo di configurazione e fare clic su Prossimo .





Potresti vedere alcuni elementi nella casella 'Verifica requisiti' dei prodotti che non possono essere installati perché non disponi di software esistente sul tuo sistema.

Finché il server MySQL e il software Workbench non sono in questo elenco, sei a posto. Puoi cliccare Prossimo , poi Eseguire .





Configurazione 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 del 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', assegneremo all'utente i diritti di amministratore DB e imposteremo la password.

Al passaggio successivo, lascia Configura MySQL Server come servizio Windows e Avvia il server MySQL all'avvio del sistema entrambi abilitati. Eseguire il servizio sotto il Conto di sistema standard . Clic Prossimo attraverso il passaggio dell'archivio documenti, quindi Eseguire per completare questa fase della configurazione. Se sono presenti altre opzioni di configurazione per altri prodotti, puoi semplicemente ignorarle senza alcuna modifica per ora facendo clic su Avanti o Fine.

Configurazione del database di prova

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

Fai clic con il pulsante destro del mouse nello spazio bianco sotto 'mondo' e scegli Crea schema . Dagli il nome che preferisci e fai clic su Applica. Fare clic con il tasto destro su questo nuovo schema e selezionare Imposta come schema predefinito . Quindi, crea una tabella in questo database chiamata 'Test_Table'. Per fare ciò, fare clic sull'icona della query SQL nel menu e incollare il seguente script SQL.

CREATE TABLE Test_Table ( id smallint unsigned not null auto_increment, name varchar(25) not null, constraint my_example primary key (id) );
INSERT INTO Test_Table ( id, name ) VALUES ( null, 'Test data' );

Fare clic sull'icona del fulmine per eseguire lo script. Questo creerà una tabella di test con un valore. Puoi confermare che è stato creato eseguendo il drill-down alla tabella di test in Esplora schema, facendo clic con il pulsante destro del mouse sulla tabella e selezionando Seleziona righe - Limite 1000 .

come proteggere con password l'unità flash

Vedrai la tabella con i dati del tuo test.

Configura l'accesso remoto al tuo database MySQL

Il passaggio finale è configurare il tuo nuovo database MySQL per consentire l'accesso remoto, per un utente specifico e da un indirizzo IP specifico . Abbiamo già creato 'Remote_User' per questo scopo e gli abbiamo fornito una password sicura.

Per configurare l'accesso remoto, avvia myslq.exe aprendo un prompt dei comandi e navigando su C:ProgrammiMySQLMySQL Server 5.Xin e digita:

mysql -u root -p

Sarà necessario digitare la password di root che hai già impostato. In questa finestra di comando, digita:

GRANT ALL PRIVILEGES ON *.* TO 'Remote_User'@'' IDENTIFIED BY ''

Dovresti vedere un messaggio 'Query OK' se il comando ha funzionato correttamente.

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

In questa finestra di configurazione, ti consigliamo di scegliere TCP/IP come metodo di connessione e digitare l'IP del computer in cui hai impostato e configurato il tuo database SQL. È possibile lasciare la porta predefinita 3306. Modificare il nome utente in 'Utente_remoto' e digitare 'test' per Schema predefinito.

cos'è un router wifi intelligente?

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

altre considerazioni

Tieni presente che la connessione remota a un database MySQL su una rete locale (LAN) richiede solo la configurazione sopra. In caso di problemi con la configurazione della LAN, non dimenticare di risolvere prima i problemi di 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. I nostri guida al port forwarding può aiutare qui.

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

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

Prima che tu parta, scarica il nostro cheat sheet dei comandi SQL per riferimento futuro.

Condividere Condividere Tweet E-mail Canon vs Nikon: quale marca di fotocamere è migliore?

Canon e Nikon sono i due più grandi nomi nel settore delle fotocamere. Ma quale marca offre la migliore gamma di fotocamere e obiettivi?

Leggi Avanti
Argomenti correlati
  • finestre
  • Programmazione
  • Programmazione
  • SQL
Circa l'autore Ryan Dube(942 articoli pubblicati)

Ryan ha una laurea in ingegneria elettrica. Ha lavorato 13 anni nell'ingegneria dell'automazione, 5 anni nell'IT e ora è un ingegnere delle app. Ex caporedattore di MakeUseOf, ha parlato a conferenze nazionali sulla visualizzazione dei dati ed è apparso su TV e radio nazionali.

Altro da Ryan Dube

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti