Usluge poslužitelja

Kako postaviti hostirani MySQL poslužitelj na Clouding.io

Kako postaviti hostirani MySQL poslužitelj na Clouding.io
Naoblačenje.io je tvrtka za hosting u oblaku koja vam omogućuje iznajmljivanje jeftinih virtualnih privatnih poslužitelja (VPS). Naoblačenje.io vam obračunava svaki sat, ovisno o potrošnji resursa vašeg VPS-a. Web sučelje za upravljanje Cloudingom.io je stvarno jednostavan i lagan za upotrebu, na primjer, lako možete konfigurirati automatizirane sigurnosne kopije. Iz tih razloga trebali biste dati Clouding.io probati! Kao primjer, u ovom ću vam članku pokazati kako postaviti VPS na Clouding.io i postavite MySQL poslužitelj. Dakle, krenimo.

Stvaranje oblaka.io Račun

Da biste koristili Clouding.io, trebat ćete stvoriti račun. Da biste stvorili Clouding.io račun, posjetite službenu web stranicu Cloudinga.io.

Upišite svoju adresu e-pošte i lozinku u obrazac za registraciju.

Zatim označite potvrdne okvire s oznakom „Prihvatite uvjete korištenja i privatnost"I"Prihvaćam to Clouding.io može slati obavijesti i komercijalne komunikacije."

Zatim kliknite gumb koji kaže: „Stvorite besplatan korisnički račun.”Tvoje zamućenje.io račun bi sada trebao biti postavljen i aktivan.

Nakon što stvorite svoj račun, kliknite “Prijaviti se”Iz Cloudinga.io početna stranica.

Sada unesite svoju adresu e-pošte i lozinku i kliknite “Prijaviti se."

Nakon što se prijavite, trebali biste vidjeti svoj Clouding.io nadzorna ploča.

Stvaranje VPS-a

Da biste stvorili novi VPS, kliknite gumb koji kaže: „KLIKNITE OVDJE DA biste izradili svoj prvi poslužitelj."

Na vašem zaslonu trebao bi se prikazati čarobnjak za stvaranje VPS-a.

Upišite naziv za svoj VPS u "Odaberite ime”Odjeljak. Odabrala sam ime mysql-poslužitelj u mom primjeru.

Odaberite operativni sustav i verziju operativnog sustava za svoj VPS iz "Odaberite izvor diska”Odjeljak. U primjeru sam koristio Ubuntu 18.04 LTS OS.

Od "Odaberite konfiguraciju poslužitelja”, Konfigurirajte količinu RAM-a, SSD prostora na disku i CPU jezgre za VPS pomoću klizača.

Trošak vašeg VPS-a po satu trebao bi biti prikazan na desnoj strani stranice, kao što možete vidjeti na donjoj snimci zaslona.

Ako želite vidjeti trošak na mjesečnoj osnovi, umjesto zadane satnice, kliknite gumb za prebacivanje, kao što je naznačeno u nastavku.

Kao što vidite, prikazuje se mjesečni trošak VPS-a.

Ako želite omogućiti sigurnosnu kopiju za svoj VPS, uključite "Omogući sigurnosne kopijeGumb, kao što je označeno na snimci zaslona u nastavku.

Zatim možete odabrati Učestalost sigurnosne kopije i broj sigurnosnih kopija (Broj mjesta) koji biste željeli za Clouding.io da ostane u padajućim izbornicima. Trošak sigurnosne kopije prikazat će se na desnoj strani zaslona.

Prema zadanim postavkama Učestalost sigurnosne kopije postavljeno je na Jedan tjedan i Broj mjesta postavljeno je na 4.

Kada završite, kliknite “PODNIJETI."

Kao što vidite, VPS mysql-poslužitelj se stvara. Ovaj postupak može potrajati neko vrijeme.

Jednom kad je VPS spreman, Clouding.io će dodijeliti javni IP VPS-u i Status trebalo bi Aktivan, kao što možete vidjeti na donjoj snimci zaslona.

Spajanje na VPS putem SSH-a

Da biste se povezali s VPS-om putem SSH-a, morat ćete znati IP adresu ili DNS ime svog VPS-a i root lozinku. Te podatke možete pronaći na Postavke stranica VPS-a.

Prvo kliknite "... ” gumb VPS-a na koji se želite povezati iz Cloudinga.io nadzorna ploča.

Kliknite “Više… ”Kako je označeno na snimci zaslona u nastavku.

Trebali biste biti odvedeni u Postavke stranicu vašeg VPS-a.

Pomaknite se malo prema dolje i kliknite na ikona oka vidjeti korijen lozinku VPS-a, kako je označeno na snimci zaslona u nastavku.

Kao što vidite, prikazuje se lozinka.

Da biste se povezali na VPS putem SSH-a, trebat će vam Ime hosta i Zaporka VPS-a. Ove podatke možete kopirati iz Postavke stranicu, kao što je prikazano na snimci zaslona u nastavku. The Korisničko ime u ovom primjeru je korijen.

Na računalu se spojite na VPS na sljedeći način:

$ ssh root @

U mom slučaju, je 7bf2e8f2-e851-4785-8fa2-1dfb07f9107b.naoblačenje.domaćin

Ime hosta u vašem će se slučaju razlikovati. Stoga, od sada pazite da ovo ime zamijenite svojim imenom.

Upišite "Da"I pritisnite da prihvati SSH ključ.

Upišite lozinku za svoj VPS i pritisnite .

Sada biste trebali biti prijavljeni na svoj VPS.

Nadogradnja VPS operativnog sustava

Nakon što se prijavite na VPS putem SSH-a, prvo što biste trebali učiniti je nadograditi sve instalirane softverske pakete vašeg Ubuntu OS-a.

Da biste to učinili, ažurirajte predmemoriju spremišta APT paketa pomoću sljedeće naredbe:

$ apt ažuriranje

Predmemorija spremišta APT paketa sada bi trebala biti ažurirana.

Nadogradite ostatak instaliranih paketa pomoću sljedeće naredbe:

$ apt nadogradnja

Da biste potvrdili nadogradnju, pritisnite Y a zatim pritisnite .

APT bi sada trebao započeti preuzimanje nadogradnji. Nakon što se preuzmu sve nadogradnje, nadogradnje će se početi instalirati.

Ako vidite ovu promptnu poruku tijekom postupka nadogradnje na Ubuntu, odaberite i pritisnite .

Nadogradnja bi se trebala nastaviti.

Svaki put kad vidite ovu vrstu promptne poruke, odaberite „zadrži trenutno instaliranu lokalnu verziju"I pritisnite .

Nadogradnja bi se trebala nastaviti.

Ako vidite ovu vrstu upita, jednostavno pritisnite .

Odaberi "zadrži trenutno instaliranu lokalnu verziju"I pritisnite .

Nadogradnja bi se trebala nastaviti.

U ovom trenutku Ubuntu bi trebao biti potpuno nadograđen.

Ponovo pokrenite VPS na sljedeći način:

$ ponovno pokretanje

Jednom kada se VPS pokrene, možete koristiti SSH za prijavu na VPS, kako slijedi:

$ ssh root @

Nakon što se prijavite, pokrenite sljedeću naredbu da biste provjerili Ubuntu verziju.

$ lsb_release -a

U vrijeme pisanja ovog članka, najnovija verzija Ubuntu 18.04 LTS je Ubuntu 18.04.4.

Instaliranje MySQL poslužitelja

Možete instalirati MySQL poslužitelje i klijentske programe na vaš VPS putem sljedeće naredbe:

$ apt instalirati mysql-poslužitelj mysql-klijent

Da biste potvrdili instalaciju, pritisnite Y a zatim pritisnite .

Upravitelj paketa APT trebao bi započeti preuzimanje i instaliranje svih potrebnih paketa.

U ovom trenutku trebaju se instalirati MySQL poslužiteljski i klijentski programi.

Provjerite status mysql usluga kako slijedi:

$ systemctl status mysql

The mysql usluga bi trebala biti aktivan (trčanje) i omogućeno (automatski će se pokrenuti prilikom pokretanja), kao što je prikazano na snimci zaslona u nastavku:

Ako je mysql usluga još uvijek nije aktivan (pokrenut) iz bilo kojeg razloga, također možete pokrenuti mysql usluga ručno, kako slijedi:

$ systemctl start mysql

Ako je mysql usluga nije omogućeno (neće se automatski pokrenuti prilikom pokretanja) iz bilo kojeg razloga, možete dodati mysql usluga za pokretanje sustava, kako slijedi:

$ systemctl omogući mysql

Omogućavanje daljinskog pristupa MySQL poslužitelju

Prema zadanim postavkama, MySQL poslužitelj veže se na TCP port 3306 od lokalnihost IP adresa 127.0.0.1, kao što možete vidjeti na donjoj snimci zaslona.

$ netstat -tlpen

Da biste omogućili daljinski pristup vašem MySQL poslužitelju, otvorite konfiguracijsku datoteku / etc / mysql / mysql.konf.d / mysqld.cnf kako slijedi:

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

Zamijenite liniju adresa vezanja = 127.0.0.1, kao što je prikazano na snimci zaslona u nastavku.

Promijenite ga u adresa vezanja = 0.0.0.0, kao što je prikazano na snimci zaslona u nastavku.

Kada završite s ovim korakom, pritisnite + x nakon čega slijedi Y i za spremanje konfiguracijske datoteke.

Ponovo pokrenite mysql usluga, kako slijedi:

$ systemctl ponovno pokrenite mysql

Provjerite status mysql usluga, kako slijedi:

$ systemctl status mysql

The mysql usluga bi trebala biti aktivan (trčanje).

MySQL poslužitelj trebao bi se izvoditi na TCP priključku 3306 javne IP adrese vašeg VPS-a, kao što možete vidjeti na snimci zaslona u nastavku.

$ netstat -tlpen

Stvaranje MySQL baza podataka i korisnika za daljinski pristup

Najsigurniji način daljinskog pristupa MySQL bazama podataka je stvaranje novog MySQL korisnika i omogućavanje korisničkom pristupu samo potrebnim bazama podataka. Pokazat ću vam kako to učiniti u sljedećem primjeru.

Prvo se prijavite na MySQL Server Console kao korijen korisnik, kako slijedi:

$ mysql -u korijen -p

Prema zadanim postavkama MySQL korijen korisnik nema postavljenu lozinku. Dakle, samo pritisnite .

Trebali biste biti prijavljeni na konzolu MySQL poslužitelja.

Stvorite novu bazu podataka, db01, putem sljedećeg SQL izraza:

mysql> IZRADI BAZU PODATAKA db01;

Recimo, stvorite novog udaljenog korisnika, šovon, i postavite korisničku lozinku na, recimo, tajna, sa sljedećim SQL izrazom.

mysql> STVORI KORISNIKA 'shovon' @ '%' IDENTIFICIRANO PO 'secret';

Udaljeni korisnik šovon sada treba stvoriti.

Dopusti udaljenom korisniku šovon puni pristup db01 baza podataka kako slijedi:

mysql> DODAJ SVE PRIVILEGIJE db01.* DO 'shovon' @ '%'

Da bi promjene stupile na snagu, pokrenite sljedeći SQL izraz.

mysql> FLUSH PRIVILEGES;

Izlaz iz konzole MySQL poslužitelja, kako slijedi:

mysql> izlaz

Da biste testirali je li novostvoreni korisnik šovon možete se prijaviti na MySQL poslužitelj, pokrenite sljedeću naredbu:

$ mysql -u shovon -p

Upišite lozinku korisnika šovon i pritisnite .

Trebali biste biti prijavljeni na konzolu MySQL poslužitelja. Dakle, sve zasad funkcionira.

Izađite iz MySQL Server konzole na sljedeći način:

mysql> izlaz

Konfiguriranje vatrozida

I dalje nećete moći daljinski pristupiti MySQL poslužitelju kao daljinski pristup TCP priključku 3306 vašeg VPS-a blokiran je prema zadanim postavkama.

Da biste omogućili daljinski pristup TCP portu 3306, navigacija do Moji vatrozidi iz Oblaka.io nadzornu ploču i kliknite + gumb, kao što je naznačeno na snimci zaslona u nastavku.

Upišite ime i kratki opis profila vatrozida. Zatim kliknite PODNIJETI.

Treba stvoriti novi profil vatrozida.

Kliknite gumb za uređivanje novostvorenog profila vatrozida.

Pritisnite + gumb za dodavanje novog pravila vatrozida u profil.

Pritisnite Pravila predloška padajući izbornik, kako je označeno na snimci zaslona u nastavku.

Odaberi Dopusti MySQL s popisa.

Pritisnite + gumb, kako je označeno na snimci zaslona u nastavku.

Klik PODNIJETI.

Sada bi trebalo dodati novo pravilo vatrozida za dopuštanje TCP porta 3306, kao što se vidi na snimci zaslona u nastavku.

Kliknite "... ” gumb uz vaš mysql-poslužitelj VPS na oblaku.io nadzorna ploča.

Kliknite “Više… ”Kako je označeno na snimci zaslona u nastavku.

Idite na Mreža karticu VPS-a i kliknite + gumb, kako je označeno na snimci zaslona u nastavku.

Odaberite novostvoreni profil vatrozida i kliknite PODNIJETI.

Profil vatrozida sada bi trebao biti dodan u vaš VPS.

Povezivanje s udaljenim MySQL poslužiteljem

Da biste se povezali s udaljenim MySQL poslužiteljem, na računalu morate imati instaliran MySQL klijentski program.

Ako na računalu koristite operativni sustav Ubuntu / Debian, morat ćete instalirati mysql-klijent paket.

Prvo ažurirajte predmemoriju spremišta APT paketa, kako slijedi:

$ sudo apt ažuriranje

Zatim instalirajte mysql-klijent paket, kako slijedi:

$ sudo apt instalirati mysql-client

Da biste potvrdili instalaciju, pritisnite Y a zatim pritisnite .

Sada bi trebao biti instaliran klijentski program MySQL.

Ako koristite operativni sustav CentOS 8 / RHEL 8, možete instalirati MySQL klijentske programe pomoću sljedećih naredbi:

$ sudo dnf makecache
$ sudo dnf instaliraj mysql

Nakon što instalirate MySQL klijentske programe, moći ćete se daljinski povezati s MySQL poslužiteljem, kako slijedi:

$ mysql -u -h -str

Ovdje, je korisnik MySQL-a kojeg ste stvorili na svom VPS-u i je DNS ime ili IP adresa vašeg VPS-a. Obavezno ih zamijenite svojim i .

Unesite lozinku svog udaljenog MySQL korisnika i pritisnite .

Sada biste trebali biti prijavljeni na svoj udaljeni MySQL poslužitelj.

Kao što vidite, baza podataka db01 je daljinski dostupan za udaljenog korisnika.

mysql> POKAŽI BAZE BAZA;

Možete koristiti bazu podataka db01 kako slijedi.

mysql> KORISTI db01

Stvorite novu tablicu korisnika sa sljedećim SQL izrazom.

mysql> IZRADI TABELU korisnika (id INT UNSIGNED NOT NULL PRIMARNI KLJUČ AUTO_INCREMENT,
ime VARCHAR (30) NOT NULL);

Kao što vidite, korisnika stvorena je tablica.

mysql> POKAŽI TABLICE;

Umetnite neke lažne vrijednosti u korisnika tablica, kako slijedi:

mysql> INSERT INTO korisnici (ime) VRIJEDNOSTI ('Alex'), ('Bob'), ('Lily');

Možete preuzeti sve retke iz tablice korisnika, kako slijedi:

mysql> SELECT * FROM korisnika;

Dakle, prema gornjoj slici, sve funkcionira.

Možete izaći iz konzole MySQL poslužitelja, kako slijedi:

mysql> izlaz

ZAKLJUČAK

Ovaj vam je članak pokazao kako ste postavili hostirani MySQL poslužitelj na Cloudingu.io. U svijetu virtualnog podatkovnog centra i računarstva u oblaku lakše je ikad dinamički osigurati resurse poslužitelja prema vašim potrebama, čak i bez vlastitog fizičkog hardvera i prostora podatkovnog centra. Čitav postupak automatiziran je i kao programer možete sigurno pretpostaviti da će hardver biti tu kad vam zatreba.

Oblačenje.io platforma pruža jasno sučelje za pružanje resursa koji su vam potrebni, odabir hardverskih resursa potrebnih za vaš zadatak i prikaz detaljnih cijena koje će nastati odabirom vašeg hardvera.

Nakon što dodijelite resurse, pristupit ćete virtualnom okruženju putem poznatih alata, poput SSH protokola. Od tada će administracija Linux sustava i iskustvo s DevOps-om biti jednaka fizičkim platformama, kao da ste kupili vlastiti stroj.

Potičem vas da date Clouding.io probajte sami i iskoristite ovaj sjajni resurs!

Najbolje igre naredbenog retka za Linux
Naredbeni redak nije samo vaš najveći saveznik pri korištenju Linuxa - on također može biti izvor zabave jer ga možete koristiti za igranje mnogih zab...
Najbolje aplikacije za mapiranje gamepada za Linux
Ako volite igrati igre na Linuxu s gamepadom umjesto tipičnim sustavom za unos tipkovnice i miša, za vas postoji nekoliko korisnih aplikacija. Mnoge r...
Korisni alati za Linux igrače
Ako volite igrati igre na Linuxu, velika je vjerojatnost da ste možda koristili aplikacije i uslužne programe poput Wine, Lutris i OBS Studio za pobol...