Hosting

Sådan oprettes en hostet MySQL-server på clouding.io

Sådan oprettes en hostet MySQL-server på clouding.io
Overskyet.io er et cloud-hostingfirma, der giver dig mulighed for at leje billige virtuelle private servere (VPS). Overskyet.io fakturerer dig hver time afhængigt af ressourceforbruget på din VPS. Webadministrationsgrænsefladen til Clouding.io er virkelig enkel og nem at bruge, for eksempel kan du nemt konfigurere automatiserede sikkerhedskopier. Af disse grunde skal du give Clouding.io et forsøg! Som et eksempel vil jeg i denne artikel vise dig, hvordan du implementerer en VPS på Clouding.io og opsæt en MySQL-server. Så lad os begynde.

Oprettelse af en sky.io konto

At bruge Clouding.io, du bliver nødt til at oprette en konto. At oprette en sky.io-konto, besøg den officielle hjemmeside for Clouding.io.

Indtast din e-mail-adresse og adgangskode i tilmeldingsformularen.

Marker derefter afkrydsningsfelterne mærket “Accepter vilkårene for brug og privatliv”Og“Jeg accepterer den sky.io kan sende meddelelser og kommerciel kommunikation.”

Klik derefter på knappen, der siger, “Opret en gratis konto.”Din sky.io-konto skal nu være oprettet og aktiv.

Når din konto er oprettet, skal du klikke på “Log på”Fra Clouding.io hjemmeside.

Indtast nu din e-mail-adresse og adgangskode, og klik på “Log på.”

Når du er logget ind, skal du se din Clouding.io instrumentbræt.

Oprettelse af en VPS

For at oprette en ny VPS skal du klikke på knappen, der siger, “KLIK HER FOR AT OPRETTE DIN FØRSTE SERVER.”

Guiden til oprettelse af VPS skal vises på din skærm.

Indtast et navn til din VPS i "Vælg et navn”Sektion. Jeg valgte navnet mysql-server i mit eksempel.

Vælg et operativsystem og en operativsystemversion til din VPS fra “Vælg diskkilde”Sektion. I eksemplet brugte jeg Ubuntu 18.04 LTS OS.

Fra "Vælg serverkonfiguration”Sektion, konfigurer mængden af ​​RAM, SSD-diskplads og CPU-kerner til VPS ved hjælp af skyderen.

Omkostningerne ved din VPS pr. Time skal vises til højre på siden, som du kan se på skærmbilledet nedenfor.

Hvis du vil se prisen på en månedlig basis, i stedet for standard timebasis, skal du klikke på skift-knappen som angivet nedenfor.

Som du kan se, vises de månedlige omkostninger for VPS.

Hvis du vil aktivere sikkerhedskopiering af din VPS, skal du skifte til “Aktivér sikkerhedskopier”-Knappen, som markeret i skærmbilledet nedenfor.

Derefter kan du vælge Backup frekvens og antal sikkerhedskopier (Antal slots) du gerne vil have til Clouding.io for at holde i rullemenuerne. Omkostningerne til sikkerhedskopien vises på højre side af skærmen.

Som standard er Backup frekvens er indstillet til En uge og Antal slots er indstillet til 4.

Når du er færdig, skal du klikke på “INDSEND.”

Som du kan se, VPS mysql-server bliver oprettet. Denne proces kan tage et stykke tid at gennemføre.

Når VPS er klar, skyer det.io tildeler en offentlig IP til VPS og Status burde være Aktiv, som du kan se på skærmbilledet nedenfor.

Opretter forbindelse til VPS via SSH

For at oprette forbindelse til din VPS via SSH skal du kende IP-adressen eller DNS-navnet på din VPS og rodadgangskoden. Du kan finde disse oplysninger fra Indstillinger side af VPS.

Klik først på “... ” -knappen på den VPS, du vil oprette forbindelse til fra Clouding.io instrumentbræt.

Klik på “Mere… ”Som markeret i skærmbilledet nedenfor.

Du skal føres til Indstillinger side af din VPS.

Rul lidt ned, og klik på øje ikon at se rod adgangskoden til VPS, som markeret i skærmbilledet nedenfor.

Som du kan se, vises adgangskoden.

For at oprette forbindelse til VPS via SSH skal du bruge Værtsnavn og Adgangskode af VPS. Du kan kopiere disse oplysninger fra Indstillinger side, som vist på skærmbilledet nedenfor. Det Brugernavn i dette eksempel er rod.

Fra din computer skal du oprette forbindelse til VPS som følger:

$ ssh root @

I mit tilfælde er er 7bf2e8f2-e851-4785-8fa2-1dfb07f9107b.uklarhed.vært

Værtsnavnet vil være anderledes i dit tilfælde. Så sørg for at erstatte dette navn med dit fra nu af.

Skriv “Ja”Og tryk på for at acceptere SSH-nøglen.

Indtast adgangskoden til din VPS, og tryk på .

Du skal nu være logget ind på din VPS.

Opgradering af VPS-operativsystemet

Når du først er logget ind på din VPS via SSH, er det første, du skal gøre, at opgradere alle de installerede softwarepakker til dit Ubuntu OS.

For at gøre dette skal du opdatere APT-pakkeopbevaringscachen via følgende kommando:

$ apt opdatering

APT-pakkeopbevaringscachen skal nu opdateres.

Opgrader resten af ​​de installerede pakker via følgende kommando:

$ apt opgradering

Tryk på for at bekræfte opgraderingen Y og tryk derefter på .

APT skal nu begynde at downloade opgraderingerne. Når alle opgraderinger er downloadet, begynder opdateringerne at blive installeret.

Hvis du får vist denne meddelelse under Ubuntu-opgraderingsprocessen, skal du vælge og tryk på .

Opgraderingen skal fortsætte.

Hver gang du ser denne type meddelelse, skal du vælge “hold den lokale version aktuelt installeret”Og tryk på .

Opgraderingen skal fortsætte.

Hvis du ser denne type prompt, skal du blot trykke på .

Vælg "hold den lokale version aktuelt installeret”Og tryk på .

Opgraderingen skal fortsætte.

På dette tidspunkt skal Ubuntu være fuldt opgraderet.

Genstart VPS som følger:

$ genstart

Når din VPS starter, kan du bruge SSH til at logge ind på din VPS som følger:

$ ssh root @

Når du er logget ind, skal du køre følgende kommando for at kontrollere Ubuntu-versionen.

$ lsb_release -a

På tidspunktet for denne skrivning, den nyeste version af Ubuntu 18.04 LTS er Ubuntu 18.04.4.

Installation af MySQL-server

Du kan installere MySQL-serveren og klientprogrammerne på din VPS via følgende kommando:

$ apt installer mysql-server mysql-client

Tryk på for at bekræfte installationen Y og tryk derefter på .

APT-pakkehåndtering skal begynde at downloade og installere alle nødvendige pakker.

På dette tidspunkt skal MySQL-serveren og klientprogrammerne installeres.

Kontroller status for mysql service som følger:

$ systemctl status mysql

Det mysql service skal være aktiv (kører) og aktiveret (starter automatisk ved opstart), som vist i skærmbilledet nedenfor:

Hvis den mysql service er stadig ikke aktiv (kører) af en eller anden grund, kan du også starte mysql servicere manuelt som følger:

$ systemctl start mysql

Hvis den mysql tjeneste er ikke aktiveret (starter ikke automatisk ved opstart) af en eller anden grund kan du tilføje mysql service til systemstart, som følger:

$ systemctl aktiver mysql

Tillader fjernadgang til MySQL-server

Som standard binder MySQL-serveren til TCP-porten 3306 af lokal vært IP-adresse 127.0.0.1, som du kan se på skærmbilledet nedenfor.

$ netstat -tlpen

For at tillade fjernadgang til din MySQL-server skal du åbne konfigurationsfilen / etc / mysql / mysql.konf.d / mysqld.cnf som følger:

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

Udskift linjen bind-adresse = 127.0.0.1, som vist på skærmbilledet nedenfor.

Skift det til bind-adresse = 0.0.0.0, som vist på skærmbilledet nedenfor.

Når du er færdig med dette trin, skal du trykke på + x efterfulgt af Y og for at gemme konfigurationsfilen.

Genstart mysql service som følger:

$ systemctl genstart mysql

Kontroller status for mysql service som følger:

$ systemctl status mysql

Det mysql service skal være aktiv (kører).

MySQL-serveren skal køre på TCP-port 3306 af den offentlige IP-adresse på din VPS, som du kan se på skærmbilledet nedenfor.

$ netstat -tlpen

Oprettelse af MySQL-databaser og brugere til fjernadgang

Den sikreste måde at få adgang til MySQL-databaser eksternt er at oprette en ny MySQL-bruger og kun give brugeradgang til de krævede databaser. Jeg vil vise dig, hvordan du gør dette i følgende eksempel.

Log først på din MySQL Server Console som rod bruger som følger:

$ mysql -u root -p

Som standard er MySQL rod brugeren har ikke angivet et kodeord. Så tryk bare på .

Du skal være logget ind på MySQL Server-konsollen.

Opret en ny database, db01, via følgende SQL-sætning:

mysql> Opret DATABASE db01;

Opret en ny fjernbruger, siger, shovon, og indstil brugeradgangskoden til f.eks, hemmelighed, med følgende SQL-sætning.

mysql> Opret BRUGER 'shovon' @ '%' IDENTIFICERET AF 'hemmelighed';

Fjernbrugeren shovon skal nu oprettes.

Tillad fjernbrugeren shovon fuld adgang til db01 database som følger:

mysql> TILGIV ALLE PRIVILEGER PÅ db01.* TIL 'shovon' @ '%'

For at ændringerne skal træde i kraft, skal du køre følgende SQL-sætning.

mysql> FLUSH PRIVILEGES;

Gå ud af MySQL Server-konsollen som følger:

mysql> afslut

At teste, om den nyoprettede bruger shovon kan logge på MySQL Server, køre følgende kommando:

$ mysql -u shovon -p

Indtast brugerens adgangskode shovon og tryk på .

Du skal være logget ind på MySQL Server-konsollen. Så alt fungerer indtil videre.

Gå ud af MySQL Server-konsollen som følger:

mysql> afslut

Konfiguration af firewall

Du vil stadig ikke kunne få adgang til din MySQL-server eksternt som fjernadgang til TCP-port 3306 af din VPS er som standard blokeret.

For at tillade fjernadgang til TCP-port 3306, navigere til Mine firewalls fra Clouding.io dashboard og klik på + som vist på skærmbilledet nedenfor.

Indtast et navn og en kort beskrivelse af din firewall-profil. Klik derefter på INDSEND.

Der skal oprettes en ny firewallprofil.

Klik på redigeringsknappen på din nyoprettede firewallprofil.

Klik på + knap for at tilføje en ny firewallregel til profilen.

Klik på Skabelonregler rullemenu, som markeret i skærmbilledet nedenfor.

Vælg Tillad MySQL fra listen.

Klik på + som markeret i skærmbilledet nedenfor.

Klik på INDSEND.

En ny firewallregel til at tillade TCP-port 3306 skal nu tilføjes, som det ses i skærmbilledet nedenfor.

Klik på “... ” knap ved siden af ​​din mysql-server VPS på skyen.io instrumentbræt.

Klik på “Mere… ”Som markeret i skærmbilledet nedenfor.

Gå til Netværk fanen på din VPS, og klik på + som markeret i skærmbilledet nedenfor.

Vælg den nyoprettede firewallprofil, og klik på INDSEND.

Firewallprofilen skal nu føjes til din VPS.

Opretter forbindelse til Remote MySQL Server

For at oprette forbindelse til den eksterne MySQL-server skal du have MySQL-klientprogrammet installeret på din computer.

Hvis du bruger Ubuntu / Debian-operativsystemet på din computer, skal du installere mysql-klient pakke.

Opdater først APT-pakkeopbevaringscachen som følger:

$ sudo apt opdatering

Installer derefter mysql-klient pakke som følger:

$ sudo apt installere mysql-klient

Tryk på for at bekræfte installationen Y og tryk derefter på .

MySQL-klientprogrammet skal nu installeres.

Hvis du bruger et CentOS 8 / RHEL 8-operativsystem, kan du installere MySQL-klientprogrammerne via følgende kommandoer:

$ sudo dnf makecache
$ sudo dnf installerer mysql

Når du har installeret MySQL-klientprogrammerne, kan du oprette forbindelse til din MySQL-server eksternt som følger:

$ mysql -u -h -s

Her, er den MySQL-bruger, som du har oprettet på din VPS, og er DNS-navnet eller IP-adressen på din VPS. Sørg for at udskifte disse med din og .

Indtast adgangskoden til din eksterne MySQL-bruger, og tryk på .

Du skal nu være logget ind på din eksterne MySQL-server.

Som du kan se, er databasen db01 er eksternt tilgængelig for fjernbrugeren.

mysql> VIS DATABASER;

Du kan bruge databasen db01 som følger.

mysql> BRUG db01

Opret en ny tabel brugere med følgende SQL-sætning.

mysql> Opret TABLE-brugere (id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
navn VARCHAR (30) IKKE NULL);

Som du kan se, er brugere tabellen er oprettet.

mysql> VIS TABLER;

Indsæt nogle dummy-værdier i brugere tabel som følger:

mysql> INDSÆT I brugere (navn) VÆRDIER ('Alex'), ('Bob'), ('Lily');

Du kan hente alle rækker fra brugertabellen som følger:

mysql> VÆLG * FRA brugere;

Så ifølge det ovenstående billede fungerer alt.

Du kan forlade MySQL Server-konsollen som følger:

mysql> afslut

KONKLUSION

Denne artikel viste dig, hvordan du opretter en hostet MySQL-server på Clouding.io. I en verden af ​​det virtuelle datacenter og cloud computing er det nemmere end nogensinde at tilvejebringe serverressourcer dynamisk, når dine behov opstår, selv uden din egen fysiske hardware og datacenterplads. Hele processen er automatiseret, og som udvikler kan du med sikkerhed antage, at hardwaren vil være der, når du har brug for det.

Overskyet.io-platformen giver en klar grænseflade til tilvejebringelse af de ressourcer, du har brug for, vælg de hardware-ressourcer, der kræves til din opgave, og se den detaljerede prisfastsættelse, som dit hardwarevalg pådrager.

Når du har tildelt ressourcerne, får du adgang til det virtuelle miljø via velkendte værktøjer, såsom SSH-protokollen. Derfra vil Linux-systemadministrationen og DevOps-oplevelsen være den samme som fysiske platforme, som om du købte din egen maskine.

Jeg opfordrer dig til at give Clouding.io en prøve for dig selv og drage fordel af denne store ressource!

Mus Sådan bruges Xdotool til at stimulere museklik og tastetryk i Linux
Sådan bruges Xdotool til at stimulere museklik og tastetryk i Linux
Xdotool er et gratis og open source kommandolinjeværktøj til simulering af museklik og tastetryk. Denne artikel dækker en kort vejledning om brug af x...
Mus Top 5 ergonomiske computermusprodukter til Linux
Top 5 ergonomiske computermusprodukter til Linux
Forårsager langvarig brug af computeren smerter i dit håndled eller fingre? Lider du af stive led og er konstant nødt til at ryste hænderne? Føler du ...
Mus Sådan ændres mus og touchpad-indstillinger ved hjælp af Xinput i Linux
Sådan ændres mus og touchpad-indstillinger ved hjælp af Xinput i Linux
De fleste Linux-distributioner leveres som standard med "libinput" -biblioteket til at håndtere inputhændelser på et system. Det kan behandle inputhæn...