Ospitando

Come configurare un server MySQL ospitato su Clouding.io

Come configurare un server MySQL ospitato su Clouding.io
annebbiamento.io è una società di cloud hosting che ti permette di noleggiare Virtual Private Server (VPS) a basso costo. annebbiamento.io ti fattura ogni ora, a seconda dell'utilizzo delle risorse del tuo VPS. L'interfaccia di gestione web di Clouding.io è davvero semplice e facile da usare, ad esempio puoi configurare facilmente i backup automatici. Per questi motivi, dovresti dare Clouding.io una prova! Ad esempio, in questo articolo, ti mostrerò come distribuire un VPS su Clouding.io e configura un server MySQL. Quindi, cominciamo.

Creare un clouding.io Account

Per utilizzare Clouding.io, dovrai creare un account. Per creare un Clouding.io, visita il sito web ufficiale di Clouding.io.

Inserisci il tuo indirizzo e-mail e la password nel modulo di registrazione.

Quindi, seleziona le caselle di controllo etichettate "Accetta i termini di utilizzo e privacy" e "Accetto che Clouding.io può inviare avvisi e comunicazioni commerciali."

Quindi, fai clic sul pulsante che dice "Crea un account gratis."Il tuo appannamento.ora l'account io dovrebbe essere configurato e attivo.

Una volta creato il tuo account, fai clic su "Accesso” da Clouding.io homepage.

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

Una volta effettuato l'accesso, dovresti vedere il tuo Clouding.io cruscotto.

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 per la creazione del VPS dovrebbe essere visualizzata sullo schermo.

Digita un nome per il tuo VPS nel "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 tuo VPS dal "Seleziona la sorgente del disco" sezione. Nell'esempio, ho usato Ubuntu 18.04 LTS OS.

Dal "Seleziona la configurazione del server", configura la quantità di RAM, spazio su disco SSD e core della CPU per il VPS utilizzando il dispositivo di scorrimento.

Il costo orario del tuo VPS dovrebbe essere visualizzato sul lato destro della pagina, come puoi vedere nello screenshot qui sotto.

Se desideri visualizzare il costo su base mensile, anziché su base oraria predefinita, fai clic sul pulsante di attivazione/disattivazione, come indicato di seguito.

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

Se desideri abilitare il backup per il tuo VPS, attiva il "Abilita backup backup", come indicato nello screenshot qui sotto.

Quindi, puoi selezionare il Frequenza di backup e numero di backup (Numero di slot) che vorresti per Clouding.io da tenere nei menu a tendina. 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, fare clic su "INVIA."

Come puoi vedere, il VPS mysql-server si sta creando. Questo processo potrebbe richiedere un po' di tempo per essere completato.

Una volta che il VPS è pronto, Clouding.io assegnerà un IP pubblico al VPS e il Stato dovrebbe essere Attivo, come puoi vedere nello screenshot qui sotto.

Connessione al VPS tramite SSH

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

Per prima cosa, fai clic su "…” pulsante del VPS a cui ci si desidera connettere dal Clouding.io cruscotto.

Fare clic su "Di più… "come indicato 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 del VPS, come indicato nello screenshot qui sotto.

Come puoi vedere, viene visualizzata la password.

Per connetterti al VPS tramite SSH, avrai bisogno del Nome host e il Parola d'ordine del VPS. È possibile copiare queste informazioni dal impostazioni pagina, come mostrato nello screenshot qui sotto. Il Nome utente in questo esempio è radice.

Dal tuo computer, connettiti al VPS come segue:

$ radice ssh@

Nel mio caso, il è 7bf2e8f2-e851-4785-8fa2-1dfb07f9107b.annebbiamento.ospite

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

Genere "” e premere per accettare la chiave SSH.

Digita la password per il tuo VPS e premi .

Ora dovresti aver effettuato l'accesso al tuo VPS.

Aggiornamento del sistema operativo VPS

Una volta effettuato l'accesso al tuo VPS tramite SSH, la prima cosa da 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 seguente comando:

$ aggiornamento appropriato

La cache del repository dei pacchetti APT dovrebbe ora essere aggiornata.

Aggiorna il resto dei pacchetti installati tramite il seguente comando:

$ apt aggiornamento

Per confermare l'aggiornamento, premere e poi premere .

APT dovrebbe ora iniziare a scaricare gli aggiornamenti. Una volta scaricati tutti gli aggiornamenti, verrà avviata l'installazione degli aggiornamenti.

Se vedi questo messaggio di richiesta durante il processo di aggiornamento di Ubuntu, seleziona e premi .

L'aggiornamento dovrebbe continuare.

Ogni volta che vedi questo tipo di messaggio di richiesta, seleziona "mantieni la versione locale attualmente installata” e premere .

L'aggiornamento dovrebbe continuare.

Se vedi questo tipo di prompt, premi semplicemente .

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:

$ reboot

Una volta avviato il tuo VPS, puoi utilizzare SSH per accedere al tuo VPS, come segue:

$ radice ssh@

Dopo aver effettuato l'accesso, esegui il seguente comando per verificare la versione di Ubuntu.

$ lsb_release -a

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

Installazione di MySQL Server

Puoi installare il server MySQL e i programmi client sul tuo VPS tramite il seguente comando:

$ apt install mysql-server mysql-client

Per confermare l'installazione, premere e poi premere .

Il gestore di 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.

Controlla lo stato del mysql servizio come segue:

$ systemctl status mysql

Il mysql il servizio dovrebbe essere attivo (in esecuzione) e abilitato (si avvierà automaticamente all'avvio), come mostrato nello screenshot qui sotto:

Se la mysql il servizio non è ancora attivo (in esecuzione) per qualsiasi motivo, puoi anche avviare il mysql servizio manualmente, come segue:

$ systemctl start mysql

Se la mysql il servizio non è abilitato (non si avvia automaticamente all'avvio) per qualsiasi motivo, puoi aggiungere il mysql servizio all'avvio del sistema, come segue:

$ systemctl abilita mysql

Consentire l'accesso remoto a MySQL Server

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 tuo server MySQL, apri il file di configurazione /etc/mysql/mysql.conf.d/mysqld.cnf come segue:

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

Sostituisci la linea indirizzo di rilegatura = 127.0.0.1, come mostrato nello screenshot qui sotto.

Cambialo in indirizzo-bind = 0.0.0.0, come mostrato nello screenshot qui sotto.

Una volta terminato questo passaggio, premere + X seguito da e per salvare il file di configurazione.

Riavvia il mysql servizio, come segue:

$ systemctl riavvia mysql

Controlla lo stato del mysql servizio, come segue:

$ systemctl status 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 tuo VPS, come puoi vedere nello screenshot qui sotto.

$ netstat -tlpen

Creazione di database MySQL e utenti per l'accesso remoto

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

Per prima cosa, accedi alla tua console MySQL Server come as radice utente, come segue:

$ mysql -u root -p

Per impostazione predefinita, MySQL radice l'utente non ha alcuna password impostata. Quindi, premi .

Dovresti aver effettuato l'accesso alla console di MySQL Server.

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 dell'utente su, diciamo, segreto, con la seguente istruzione SQL.

mysql> CREA UTENTE 'shovon'@'%' IDENTIFICATO DA 'segreto';

L'utente remoto shovon ora dovrebbe essere creato.

Consenti all'utente remoto shovon pieno accesso al db01 banca dati come segue:

mysql> CONCEDI TUTTI I PRIVILEGI SU db01.* A 'shovon'@'%'

Affinché le modifiche abbiano effetto, eseguire la seguente istruzione SQL.

mysql> FLUSH PRIVILEGI;

Esci dalla console di MySQL Server, come segue:

mysql> exit

Per verificare se l'utente appena creato shovon può accedere a MySQL Server, eseguire il seguente comando:

$ mysql -u shovon -p

Digita la password dell'utente shovon e premi .

Dovresti aver effettuato l'accesso alla console di MySQL Server. Quindi, tutto funziona finora.

Uscire dalla console di MySQL Server come segue:

mysql> exit

Configurazione del firewall

Non sarai ancora in grado di accedere al tuo server MySQL da remoto, poiché l'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 dal Clouding.io dashboard e fai clic su + pulsante, come indicato nello screenshot qui sotto.

Digita un nome e una breve descrizione del tuo profilo firewall. Quindi, fare clic su INVIA.

Dovrebbe essere creato un nuovo profilo firewall.

Fai clic sul pulsante di modifica del tuo profilo firewall appena creato.

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

Clicca il Regole del modello menu a discesa, come indicato nello screenshot qui sotto.

Selezionare Consenti MySQL dalla lista.

Clicca il + pulsante, come indicato nello screenshot qui sotto.

Clic INVIA.

Ora dovrebbe essere aggiunta una nuova regola del firewall per consentire la porta TCP 3306, come mostrato nello screenshot qui sotto.

Clicca il "…” pulsante accanto al tuo mysql-server VPS sul Clouding.io cruscotto.

Fare clic su "Di più… "come indicato nello screenshot qui sotto.

Vai al Rete scheda del tuo VPS e fai clic su + pulsante, come indicato nello screenshot qui sotto.

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

Il profilo firewall dovrebbe ora essere aggiunto al tuo VPS.

Connessione al server MySQL remoto

Per connetterti al server MySQL remoto, devi avere il programma client MySQL installato sul tuo computer.

Se stai utilizzando il 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 mysql-client pacchetto, come segue:

$ sudo apt install mysql-client

Per confermare l'installazione, premere e poi premere .

Il programma client MySQL dovrebbe ora essere installato.

Se stai utilizzando un sistema operativo CentOS 8/RHEL 8, puoi installare i programmi client MySQL tramite i seguenti comandi:

$ sudo dnf makecache
$ sudo dnf install 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 sul tuo VPS e il è il nome DNS o l'indirizzo IP del tuo VPS. Assicurati di sostituirli con il tuo e .

Inserisci la password del tuo utente MySQL remoto e premi .

Ora dovresti essere connesso al tuo server MySQL remoto.

Come puoi vedere, il database db01 è accessibile in remoto per l'utente remoto.

mysql> MOSTRA DATABASE;

Puoi usare il database db01 come segue.

mysql> USA db01

Crea una nuova tabella utenti con la seguente istruzione SQL.

mysql> CREATE TABLE utenti (id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
nome VARCHAR(30) NOT NULL);

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

mysql> MOSTRA TABELLE;

Inserisci alcuni valori fittizi nel utenti tabella, come segue:

mysql> INSERT INTO users(name) VALUES ('Alex'),('Bob'),('Lily');

Puoi recuperare tutte le righe dalla tabella utenti, come segue:

mysql> SELECT * FROM utenti;

Quindi, secondo l'immagine sopra, tutto funziona.

Puoi uscire dalla console di MySQL Server, come segue:

mysql> exit

CONCLUSIONE

Questo articolo ti ha mostrato come configurare un server MySQL ospitato su Clouding.io. Nel mondo del data center virtuale e del cloud computing, è più facile che mai eseguire il provisioning dinamico delle risorse del server in base alle esigenze, anche senza il proprio hardware fisico e lo spazio del data center. L'intero processo è automatizzato e, come sviluppatore, puoi tranquillamente presumere che l'hardware sarà presente quando ne avrai bisogno.

l'annebbiamento.io platform fornisce un'interfaccia chiara per fornire le risorse di cui hai bisogno, selezionare le risorse hardware richieste per la tua attività e vedere i prezzi granulari che saranno sostenuti dalla tua selezione di hardware.

Una volta allocate le risorse, avrai accesso all'ambiente virtuale tramite strumenti familiari, come il protocollo SSH. Da lì, l'amministrazione del sistema Linux e l'esperienza DevOps saranno le stesse delle piattaforme fisiche, come se avessi acquistato la tua macchina.

Ti incoraggio a dare Clouding.io prova tu stesso e approfitta di questa grande risorsa!

I migliori giochi da riga di comando per Linux
La riga di comando non è solo il tuo più grande alleato quando usi Linux, ma può anche essere una fonte di intrattenimento perché puoi usarla per gioc...
Le migliori app di mappatura del gamepad per Linux
Se ti piace giocare su Linux con un gamepad invece di un tipico sistema di input di tastiera e mouse, ci sono alcune app utili per te. Molti giochi pe...
Strumenti utili per i giocatori Linux
Se ti piace giocare su Linux, è probabile che tu abbia utilizzato app e utilità come Wine, Lutris e OBS Studio per migliorare l'esperienza di gioco. O...