Introduktion>

MySQL er en af ​​de mest anvendte open source databaseplattformer globalt. Det er tilgængeligt både som en communityversion (gratis) og virksomhedsversion (betalt), som har flere funktioner til virksomhedsmiljø.


MySQL er et relationsdatabasesystem med Struktur Forespørgsel Sprog (SQL) kommandoer [SELECT, CREATE TABLE, UPDATE, DELETE, INSERT, DROP TABLE, e.t.c] til styring af relationsdatabaser. I denne tutorial vil vi vise, hvordan man installerer MySQL 8.0 Community-version, som i øjeblikket er den nyeste version (og inkluderer kraftige funktioner, men alligevel meget let at installere og bruge). Vi illustrerer derefter, hvordan man henter mysql root-adgangskoden, ændrer det og opretter en database i Ubuntu 18.04 Linux VPS.  

Speciel note: Inden du installerer MySQL på din server, anbefaler vi, at du overvejer, om du har den rigtige hostingtjeneste. Hosting-tjenester, der er specialiserede i MySQL-databasehosting (som A2hosting), vil være i stand til at give bedre support til MySQL-relaterede emner. Besøg Hostadvices anmeldelser for de bedste MySQL hosting-tjenester.

MySQL-installation

Download MySQL Apt Repository

$ wget https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb

Installer MySQL Apt-arkivet

$ sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb

MySQL-installationsprogram vises som vist nedenfor og beder dig om at vælge den relevante mysql-depots version. Sørg for den valgte mysql-version i “MySQL Server & Cluster ”er“ mysql-8.0 ”. Tryk derefter på Ned-tasten på dine computere for at vælge “OK”, og tryk derefter på Enter-tasten.

Derefter er du vendt tilbage til shell-prompten, når mysql apt repo-installationen er afsluttet.

Du kan bekræfte, at depotet til MySQL 8.0 er installeret ved at kontrollere filen /etc/apt/sources.list.d/mysql.list

$ sudo vim /etc/apt/sources.list.d/mysql.list

Filen skal have indhold som vist nedenfor:

### DENNE FIL ER AUTOMATISK KONFIGURERET ###
# Du kan kommentere poster nedenfor, men alle andre ændringer kan gå tabt.
# Brug kommandoen ‘dpkg-reconfigure mysql-apt-config’ som rod til ændringer.
deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-apt-config
deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-8.0
deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-tools
#deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-tools-preview
deb-src http://repo.mysql.com/apt/ubuntu/ bionic mysql-8.0

Installer MySQL 8.0 Server og Start MySQL Service

Først og fremmest opdaterer depotet ved at køre kommando:

$ sudo apt-get-opdatering

Installer derefter mysql-serveren

$ sudo apt-get install -y mysql-server

MySQL Installer leverer flere instruktioner under installationen som følger:

Indtast root-adgangskode:

Gentag rodadgangskoden

Information om de nye ændringer i MySQL 8.0 om den nye forbedrede SHA-256 adgangskodegodkendelsesmetode. Tryk på Tab for at fremhæve “OK”, og tryk derefter på Enter for at fortsætte.

Vælg standardgodkendelsesplugin. Dette er en ny funktion i MySQL 8.0, der anbefaler brug af forbedret SHA-256-adgangskodegodkendelsesmetode, som er den fremhævede “Brug stærk adgangskodekodning (ANBEFALET)”. Hvis du foretager en opgradering fra MySQL 5.7 til 8.0, vælger du denne metode, forhindrer gamle klienter i at oprette forbindelse til serveren. Hvis dette er tilfældet, bliver du nødt til at vælge den anden indstilling “Brug ældre godkendelsesmetode (Behold MySQL 5. * Kompatibilitet)”

Tryk derefter på Enter for at fortsætte installationen.

Efter installationen skal du starte mysql server.

$ sudo systemctl start mysqld

Bekræft, at mysql-versionen er 8.0

$ mysql -version
mysql Ver 8.0.11 til Linux på x86_64 (MySQL Community Server – GPL)

Sikker MySQL-installation

$ sudo mysql_secure_installation

Sikring af installationen af ​​MySQL-serveren.

Indtast adgangskode til brugerrot:

VALIDATE PASSWORD PLUGIN kan bruges til at teste adgangskoder
og forbedre sikkerheden. Det kontrollerer adgangskodens styrke
og tillader brugerne kun at indstille de adgangskoder, der er
sikker nok. Ønsker du at opsætte VALIDAT PASSWORD plugin?

Tryk på y | Y for Ja, enhver anden tast for Nej: Nej
Brug af eksisterende adgangskode til root.
Skift adgangskode til root? ((Tryk på y | Y for Ja, enhver anden tast for Nej): Nej

… skipping.
Som standard har en MySQL-installation en anonym bruger,
der tillader nogen at logge ind på MySQL uden at skulle have det
en brugerkonto oprettet til dem. Dette er kun beregnet til
testning og for at få installationen til at gå lidt glattere.
Du skal fjerne dem, før du flytter til en produktion
miljø.

Fjern anonyme brugere? (Tryk på y | Y for Ja, enhver anden tast for Nej): Y
Succes.

Normalt skal rod kun have tilladelse til at oprette forbindelse fra
‘Localhost’. Dette sikrer, at nogen ikke kan gætte på
rodadgangskoden fra netværket.

Vil du afvise root-login eksternt? (Tryk på y | Y for Ja, enhver anden tast for Nej): Y
Succes.

Som standard kommer MySQL med en database, der hedder ‘test’
alle kan få adgang. Dette er også kun beregnet til test,
og skal fjernes, før de flyttes til en produktion
miljø.

Vil du fjerne testdatabasen og få adgang til den? (Tryk på y | Y for Ja, enhver anden tast for Nej): Y
– Slipper testdatabasen…
Succes.

– Fjernelse af privilegier i testdatabasen…
Succes.

Genindlæsning af privilegietabellerne sikrer, at alle ændringer
foretaget indtil videre træder i kraft straks.

Genindlæse privilegietabeller nu? (Tryk på y | Y for Ja, enhver anden tast for Nej): Y
Succes.

Helt færdig!

Opret MySQL-database

Log ind på mysql server som root

$ mysql -u rod -p

Indtast adgangskoden til root i prompten.
Opret ny database kaldet ‘myfirstdb’

mysql> Opret DATABASE myfirstdb;

Liste over alle databaser på mysql-serveren

mysql> VIS DATABASER;

Prøveudgang

$ mysql -u rod -p
Indtast adgangskode:
Velkommen til MySQL-skærmen. Kommandoer slutter med; eller \ g.
Din MySQL-forbindelses-id er 11
Serverversion: 8.0.11 MySQL Community Server – GPL

Copyright (c) 2000, 2018, Oracle og / eller dets tilknyttede selskaber. Alle rettigheder forbeholdes.

Oracle er et registreret varemærke tilhørende Oracle Corporation og / eller dets
søsterselskaber. Andre navne kan være varemærker tilhørende deres respektive
ejere.

Skriv ‘hjælp;’ eller ‘\ h’ for hjælp. Skriv ‘\ c’ for at rydde den aktuelle input-erklæring.

mysql> Opret DATABASE myfirstdb;
Forespørgsel OK, 1 række påvirket (0,03 sek)

mysql> VIS DATABASER;
+——————–+
| Database |
+——————–+
| information_skema |
| myfirstdb |
| mysql |
| performance_schema |
| sys |
+——————–+
5 rækker i sæt (0,00 sek)

mysql> Afslut;
Farvel

Konklusion

Vi har nu fået dig op og kører i den mest kritiske del (dvs. installation af den nyeste version af MySQL Server og oprettelse af en database). Det næste trin er at lære at køre flere MySQL-kommandoer for at manipulere databasen til din smag. Disse inkluderer oprettelse af nye mysql-brugere, tildeling af brugerrettigheder, oprettelse af tabeller i databaser, indsættelse og opdatering af poster i tabeller, forespørgsler for at få poster fra tabellerne og mange andre funktionaliteter. Du skal også overveje at lære at sikkerhedskopiere og gendanne databaser fra kommandolinjen.

Tjek disse 3 VPS-tjenester:

A2 Hosting

Startpris:
$ 5,00


Pålidelighed
9.3


Prisfastsættelse
9,0


Brugervenlig
9.3


Support
9.3


Funktioner
9.3

Læs anmeldelser

Besøg A2 Hosting

ScalaHosting

Startpris:
$ 12,00


Pålidelighed
9.4


Prisfastsættelse
9.5


Brugervenlig
9.5


Support
9.5


Funktioner
9.4

Læs anmeldelser

Besøg ScalaHosting

Hostinger

Startpris:
$ 3,95


Pålidelighed
9.3


Prisfastsættelse
9.3


Brugervenlig
9.4


Support
9.4


Funktioner
9.2

Læs anmeldelser

Besøg Hostinger

Relaterede artikler om, hvordan man gør

  • Sådan sikkerhedskopieres din MySQL-database på en Ubuntu 18.04 VPS eller en dedikeret server
    mellemprodukt
  • Sådan installeres phpMyAdmin på en CentOS 7 VPS eller en dedikeret server
    mellemprodukt
  • Sådan sikres phpMyAdmin på Ubuntu 18.04 VPS eller dedikeret server
    mellemprodukt
  • Sådan deaktiveres MySQL 5 "Streng tilstand" på en Ubuntu 18.04 VPS eller en dedikeret server
    mellemprodukt
  • Sådan installeres PhpMyAdmin på en Ubuntu 18.04 VPS eller en dedikeret server
    mellemprodukt
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me