Come impostare un server mysql ospitato su clouding.io

Come impostare un server mysql ospitato su clouding.io
Nuvolosa.IO è una società di hosting cloud che ti consente di noleggiare server privati ​​virtuali a basso costo (VPS). Nuvolosa.Io ti fatture ogni ora, a seconda dell'utilizzo delle risorse dei vigi. L'interfaccia di gestione del web del clouding.IO è davvero semplice e facile da usare, ad esempio puoi configurare facilmente backup automatizzati. Per questi motivi, dovresti dare il clouding.io un tentativo! Ad esempio, in questo articolo, ti mostrerò come distribuire un VPS sul clouding.io e imposta un server mysql. Quindi, iniziamo.

Creazione di un annebbia.Account io

Per usare il clouding.io, dovrai creare un account. Per creare un clouding.Account IO, visita il sito ufficiale di clouding.io.

Digita l'indirizzo e-mail e la password nel modulo di iscrizione.

Quindi, controlla le caselle di controllo etichettate "Accetta i termini di utilizzo e privacy" E "Accetto quel clouding.Io può inviare avvisi e comunicazioni commerciali."

Quindi, fai clic sul pulsante che dice, "Crea un account gratis."Il tuo annebbiamento.L'account io dovrebbe ora essere impostato e attivo.

Una volta creato il tuo account, fai clic su "Login"Dall'offubblicazione.Io Homepage.

Ora, digita il tuo indirizzo e -mail e password e fai clic su "Login."

Una volta che hai effettuato l'accesso, dovresti vedere la tua nuvola.Io Dashboard.

Creazione di un VPS

Per creare un nuovo VPS, fai clic sul pulsante che dice, "Clicca qui per creare il tuo primo server."

La procedura guidata della creazione di VPS dovrebbe essere visualizzata sullo schermo.

Digita un nome per il vice VPS in "Scegli un nome" sezione. Ho scelto il nome mysql-server Nel mio esempio.

Seleziona un sistema operativo e una versione del sistema operativo per il vice VPS da "Seleziona sorgente disco" sezione. Nell'esempio, ho usato Ubuntu 18.04 LTS OS.

Dal "Seleziona la configurazione del server"Sezione, configurare la quantità di RAM, spazio su disco SSD e core CPU per il VPS usando il cursore.

Il costo del VPS all'ora dovrebbe essere visualizzato sul lato destro della pagina, come puoi vedere nello screenshot seguente.

Se si desidera visualizzare il costo su base mensile, anziché la base oraria predefinita, fare clic sul pulsante Attiva alterni, come indicato di seguito.

Come puoi vedere, viene visualizzato il costo mensile del VPS.

Se desideri abilitare il backup per i vps, disattiva il "Abilita backup"Pulsante, come contrassegnato nello screenshot in basso.

Quindi, puoi selezionare il Frequenza di backup e numero di backup (Numero di slot) che desideri offuscare.Io da tenere nei menu a discesa. Il costo del backup verrà visualizzato sul lato destro dello schermo.

Per impostazione predefinita, il Frequenza di backup è impostato per Una settimana E Numero di slot è impostato per 4.

Una volta terminato, fai clic su "INVIA."

Come puoi vedere, il VPS mysql-server viene creato. Questo processo potrebbe richiedere un po 'di tempo per completare.

Una volta che il VPS è pronto, nuvoloso.IO assegnerà un IP pubblico ai VPS e al Stato dovrebbe essere Attivo, Come puoi vedere nello screenshot qui sotto.

Collegamento al VPS tramite SSH

Per connetterti al VPS tramite SSH, dovrai conoscere l'indirizzo IP o il nome DNS del vice VPS e la password di root. Puoi trovare queste informazioni dal Impostazioni Pagina del VPS.

Innanzitutto, fai clic su "... " Pulsante dei VP a cui si desidera connetterti dal clouding.Io Dashboard.

Clicca "Di più… "Come contrassegnato nello screenshot qui sotto.

Dovresti essere portato al Impostazioni Pagina del tuo VPS.

Scorri un po 'verso il basso e fai clic su icona dell'occhio per vedere il radice password dei VPS, come contrassegnato nello screenshot di seguito.

Come puoi vedere, viene visualizzata la password.

Per connettersi al VPS tramite SSH, avrai bisogno del Nome host e il Parola d'ordine dei VP. Puoi copiare queste informazioni da Impostazioni Pagina, come mostrato nello screenshot seguente. IL Nome utente In questo esempio è radice.

Dal tuo computer, connettiti al VPS come segue:

$ ssh root@

Nel mio caso, il È 7BF2E8F2-E851-4785-8FA2-1DFB07F9107B.nuvolosa.ospite

Il nome host sarà diverso nel tuo caso. Quindi, assicurati di sostituire questo nome con il tuo da ora in poi.

Tipo ""E premere Per accettare la chiave SSH.

Digita la password per i vigili VPS e premere .

Ora dovresti essere effettuato l'accesso al tuo VPS.

Aggiornamento del sistema operativo VPS

Dopo aver effettuato l'accesso al vice VPS tramite SSH, la prima cosa che dovresti fare è aggiornare tutti i pacchetti software installati del tuo sistema operativo Ubuntu.

Per fare ciò, aggiorna la cache del repository del pacchetto APT tramite il comando seguente:

$ APT AGGIORNAMENTO

La cache del repository del pacchetto APT dovrebbe ora essere aggiornata.

Aggiorna il resto dei pacchetti installati tramite il seguente comando:

$ APT Aggiornamento

Per confermare l'aggiornamento, premere Y e poi premere .

Apt dovrebbe ora iniziare a scaricare gli aggiornamenti. Una volta scaricati tutti gli aggiornamenti, gli aggiornamenti inizieranno a installare.

Se si vede questo messaggio prompt durante il processo di aggiornamento di Ubuntu, seleziona e premere .

L'aggiornamento dovrebbe continuare.

Ogni volta che vedi questo tipo di messaggio prompt, selezionare "Mantieni la versione locale attualmente installata"E premere .

L'aggiornamento dovrebbe continuare.

Se vedi questo tipo di prompt, basta premere .

Selezionare "Mantieni la versione locale attualmente installata"E premere .

L'aggiornamento dovrebbe continuare.

A questo punto, Ubuntu dovrebbe essere completamente aggiornato.

Riavvia il VPS come segue:

$ riavvia

Una volta avviato i vps, è possibile utilizzare SSH per accedere ai tuoi VP, come segue:

$ ssh root@

Dopo aver effettuato l'accesso, eseguire il seguente comando per controllare la versione Ubuntu.

$ lsb_release -a

Al momento della stesura di questo documento, l'ultima versione di Ubuntu 18.04 LTS è Ubuntu 18.04.4.

Installazione di MySQL Server

È possibile installare i programmi MySQL Server e Client sul tuo VPS tramite il seguente comando:

$ APT Installa mysql-server mysql-client

Per confermare l'installazione, premere Y e poi premere .

Il gestore dei pacchetti APT dovrebbe iniziare a scaricare e installare tutti i pacchetti richiesti.

A questo punto, il server MySQL e i programmi client dovrebbero essere installati.

Controllare lo stato del mysql servizio come segue:

$ SYSTEMCTL STATO MYSQL

IL mysql il servizio dovrebbe essere attivo (in esecuzione) E abilitato (inizierà automaticamente con l'avvio), come mostrato nello screenshot seguente:

Se la mysql Il servizio non lo è ancora attivo (in esecuzione) Per qualsiasi motivo, puoi anche iniziare il mysql servizio manualmente, come segue:

$ systemctl avvia mysql

Se la mysql Il servizio non lo è abilitato (non avrà automaticamente l'avvio) per nessun motivo, è possibile aggiungere il mysql Servizio all'avvio del sistema, come segue:

$ systemctl abilita mysql

Consentendo l'accesso remoto al server MySQL

Per impostazione predefinita, il server MySQL si lega alla porta TCP 3306 del Localhost indirizzo IP 127.0.0.1, Come puoi vedere nello screenshot qui sotto.

$ netstat -tlpen

Per consentire l'accesso remoto al server MySQL, aprire il file di configurazione /etc/mysql/mysql.conf.d/mysqld.Cnf come segue:

$ nano/etc/mysql/mysql.conf.d/mysqld.Cnf

Sostituire la linea Bind-Address = 127.0.0.1, Come mostrato nello screenshot seguente.

Cambiarlo in Bind-Address = 0.0.0.0, Come mostrato nello screenshot seguente.

Una volta che hai finito con questo passaggio, premere + X seguito da Y E Per salvare il file di configurazione.

Riavviare il mysql servizio, come segue:

$ SystemCtl Riavvia mysql

Controllare lo stato del mysql servizio, come segue:

$ SYSTEMCTL STATO MYSQL

IL mysql il servizio dovrebbe essere attivo (in esecuzione).

Il server MySQL dovrebbe essere eseguito sulla porta TCP 3306 Dell'indirizzo IP pubblico del vice VPS, come puoi vedere nello screenshot seguente.

$ netstat -tlpen

Creazione di database MySQL e utenti per l'accesso remoto

Il modo più sicuro di accedere ai database MySQL in remoto è creare un nuovo utente MySQL e consentire l'accesso all'utente solo ai database richiesti. Ti mostrerò come farlo nel seguente esempio.

Innanzitutto, accedi alla console del server MySQL come radice utente, come segue:

$ mysql -u root -p

Per impostazione predefinita, il mysql radice L'utente non ha una password impostata. Quindi, basta premere .

Dovresti essere effettuato l'accesso alla console del server MySQL.

Crea un nuovo database, DB01, tramite la seguente istruzione SQL:

MySQL> Crea database DB01;

Crea un nuovo utente remoto, diciamo, Shovon, e imposta la password utente su, diciamo, segreto, con la seguente istruzione SQL.

mysql> Crea utente 'shovon'@'%' identificato da 'segreto';

L'utente remoto Shovon dovrebbe ora essere creato.

Consenti all'utente remoto Shovon pieno accesso al file DB01 database come segue:

mysql> concedi tutti i privilegi su db01.* A 'shovon'@'%'

Per avere effetto le modifiche, eseguire la seguente istruzione SQL.

Mysql> Privilegi a filo;

Esci dalla console del server MySQL, come segue:

Mysql> uscita

Per verificare se l'utente appena creato Shovon Può accedere al server MySQL, eseguire il comando seguente:

$ mysql -u shovon -p

Digita la password dell'utente Shovon e premere .

Dovresti essere effettuato l'accesso alla console del server MySQL. Quindi, tutto funziona finora.

Esci dalla console del server MySQL come segue:

Mysql> uscita

Configurazione del firewall

Non sarai ancora in grado di accedere al tuo server MySQL in remoto, come accesso remoto alla porta TCP 3306 del tuo VPS è bloccato per impostazione predefinita.

Per consentire l'accesso remoto alla porta TCP 3306, navigare verso I miei firewall Dall'offlouing.dashboard IO e fai clic su + pulsante, come indicato nello screenshot qui sotto.

Digita un nome e una breve descrizione del profilo del firewall. Quindi, clicca INVIA.

Dovrebbe essere creato un nuovo profilo firewall.

Fai clic sul pulsante Modifica del profilo firewall appena creato.

Clicca il + pulsante per aggiungere una nuova regola del firewall al profilo.

Clicca il Regole del modello Menu a discesa, come contrassegnato nello screenshot in basso.

Selezionare Consenti a Mysql Dall'elenco.

Clicca il + pulsante, come contrassegnato nello screenshot in basso.

Clic INVIA.

Una nuova regola del firewall per consentire ora dovrebbe essere aggiunta la porta 3306 TCP, come mostrato nello screenshot seguente.

Clicca il "... " pulsante accanto al tuo mysql-server VPS sul clouding.Io Dashboard.

Clicca "Di più… "Come contrassegnato nello screenshot qui sotto.

Vai al Rete Scheda dei VP e fare clic su + pulsante, come contrassegnato nello screenshot in basso.

Seleziona il profilo firewall appena creato e fai clic su INVIA.

Il profilo del firewall dovrebbe ora essere aggiunto al tuo VPS.

Connessione al server MySQL remoto

Per connettersi al server MySQL remoto, è necessario avere il programma client MySQL installato sul tuo computer.

Se si utilizza un sistema operativo Ubuntu/Debian sul tuo computer, dovrai installare il mysql-client pacchetto.

Innanzitutto, aggiorna la cache del repository del pacchetto APT, come segue:

$ sudo apt update

Quindi, installa il file mysql-client pacchetto, come segue:

$ sudo apt Installa mysql-client

Per confermare l'installazione, premere Y e poi premere .

Il programma client mysql dovrebbe ora essere installato.

Se si utilizza un sistema operativo CentOS 8/RHEL 8, è possibile installare i programmi client MySQL tramite i seguenti comandi:

$ sudo dnf makecache
$ sudo dnf installa mysql

Una volta installati i programmi client MySQL, sarai in grado di connetterti al tuo server MySQL in remoto, come segue:

$ mysql -u -h -p

Qui, è l'utente MySQL che hai creato sui vice VPS e il è il nome DNS o l'indirizzo IP del tuo VPS. Assicurati di sostituirli con il tuo E .

Immettere la password del tuo utente MySQL remoto e premere .

Ora dovresti essere effettuato l'accesso al tuo server MySQL remoto.

Come puoi vedere, il database DB01 è a distanza accessibile per l'utente remoto.

MySQL> Show Database;

È possibile utilizzare il database DB01 come segue.

mysql> usa db01

Crea una nuova tabella utenti con la seguente istruzione SQL.

mysql> Crea utenti tabella (id int unsigned non null chiave primaria automatica,
nome varchar (30) non null);

Come puoi vedere, il utenti La tabella è stata creata.

Mysql> Show Tables;

Inserire alcuni valori fittizi nel utenti Tabella, come segue:

mysql> inserisci nei valori degli utenti (nome) ('alex'), ('bob'), ('lily');

È possibile recuperare tutte le righe dalla tabella degli utenti, come segue:

mysql> seleziona * dagli utenti;

Quindi, secondo l'immagine sopra, tutto funziona.

Puoi uscire dalla console del server MySQL, come segue:

Mysql> uscita

CONCLUSIONE

Questo articolo ti ha mostrato come hai impostato un server MySQL ospitato su Clouding.io. Nel mondo del data center virtuale e del cloud computing, è più facile quindi eseguire la fornitura di risorse del server in modo dinamico man mano che le vostre esigenze si presentano, anche senza il tuo spazio di hardware fisico e data center. L'intero processo è automatizzato e, come sviluppatore, puoi tranquillamente presumere che l'hardware sarà lì quando ne hai bisogno.

Il nuvolosa.La piattaforma IO fornisce un'interfaccia chiara per fornire le risorse di cui hai bisogno, selezionare le risorse hardware richieste per il tuo compito e consultare i prezzi granulari che saranno sostenuti dalla selezione dell'hardware.

Una volta che hai assegnato le risorse, avrai accesso all'ambiente virtuale tramite strumenti familiari, come il protocollo SSH. Da lì, l'esperienza di amministrazione del sistema Linux e DevOps sarà la stessa delle piattaforme fisiche, come se avessi acquistato la tua macchina.

Ti incoraggio a dare il clouding.Io un tentativo per te stesso e approfitta di questa grande risorsa!