Sådan installeres MySQL 5.7 på Linux CentOS og Ubuntu

Sådan installeres MySQL 5.7 på Linux CentOS og Ubuntu

MySQL er et open source relationsdatabasestyringssystem udviklet af Oracle Corporation. Kildekoden er udgivet under GNU General Public License, og for proprietær er der en betalt udgave, der tilbyder yderligere funktioner. MySQL er en vigtig bestanddel af LAMP- og LEMP-stablerne. Mange applikationer bruger disse stabler med MySQL som databasesystem.

I denne vejledning vil jeg guide dig hvordan du installerer og konfigurerer den nye stabile MySQL 5.7 version på CentOS 7 server og Ubuntu 16.04 server.

Nedenfor er hvad vi vil gøre for dette formål.

  1. Tilføj et nyt depot, der indeholder den nyeste MySQL-version.
  2. Installer MySQL 5.7 stabil version.
  3. Tilføj MySQL til starttiden.
  4. Nulstil standard MySQL root password.
  5. Test for at oprette ny bruger og database.

Trin 1 - Tilføj nyt arkiv

MySQL leverer et lager til flere Linux-distributioner, herunder rpm og deb-baserede distributioner, der indeholder den nyeste stabile MySQL-udgivelse. Så vi skal tilføje et nyt MySQL-depot til systemet for at fortsætte.

Tilføj det nye MySQL-depot til CentOS 7-serveren med denne yum-kommando.

yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

Du bliver bedt om at tilføje et nyt depot, skriv 'y'og tryk'Indtast' at bekræfte.

Tilføj nyt mysql repository til centosystemet

For Ubuntu skal du downloade MySQL deb pakke arkivfilen og installere den med kommandoen dpkg og derefter opdatere depotet.

wget https://dev.mysql.com/get/mysql-apt-config_0.8.3-1_all.deb
dpkg -i mysql-apt-config_0.8.3-1_all.deb
apt-get update

Under pakkeopbevaringsinstallationen bliver du spurgt, hvilken MySQL-version du vil installere, og hvilke ekstra MySQL-værktøjer, du vil installere. Jeg vil forlade alle på standard, så vælg bare 'Ok'og tryk'Indtast«.

Tilføj nyt MySQL-arkiv til Ubuntu-systemet

Et nyt depot er blevet tilføjet til systemet.

Trin 2 - Installer MySQL 5.7

Det nye MySQL-depot er tilgængeligt på systemet nu, og vi er klar til at installere MySQL 5.7 seneste stabile version fra depotet. Pakkenavnet er 'mysql-community-server'.

På CentOS, installer 'mysql-community-server' med yum.

yum-du installerer mysql-community-server

For Ubuntu, brug venligst denne apt kommando.

apt-get installer -y mysql-community-server

Bemærk:

På Ubuntu vil du blive bedt om en ny MySQL root password, indtaste og gentage et stærkt kodeord.

Skriv MySQL root Password

Skriv dit kodeord igen.

Genindtast MySQL root password

MySQL 5.7 installeret.

Trin 3 - Start MySQL og aktiver start ved opstartstid

Efter installation af MySQL, start det og tilføj MySQL for at starte ved opstartstid automatisk med systemctl kommandoen.

For CentOS server bruger 'mysqld' service.

systemctl start mysqld
systemctl aktiver mysqld

For Ubuntu kan vi bruge 'mysql' service.

systemctl start mysql
systemctl aktivere mysql

MySQL startede, det bruger port 3306 til forbindelsen, du kan tjekke det på både Ubuntu og Centos serveren med netstat kommandoen.

netstat -plntu

Hvis du vil kontrollere, om mysql-tjenesten automatisk starter ved opstartstid eller ej, kan du bruge den aktiverede indstilling nedenfor.

Til CentOS.

systemctl er aktiveret mysqld

Start og tilføj til MySQL-tjenesten for Boot-tid

Til Ubuntu.

systemctl er aktiveret mysql

Start og Tilføj til starttid MySQL service

aktiveret resultat = tjenesten er tilføjet for at starte ved opstartstidspunktet.

Trin 4 - Konfigurer MySQL Root Password

MySQL 5.7 er installeret og startet. Som du kan se, er MySQL-rodadgangskoden til Ubuntu konfigureret under installationsprocessen, så vi behøver ikke at konfigurere eller nulstille adgangskoden på Ubuntu. Men det er ikke tilfældet på CentOS.

På CentOS 7 vil MySQL generere en stærk standardadgangskode, når MySQL startes første gang, standardadgangskoden vises i mysqld.log-filen. Du kan bruge grep-kommandoen nedenfor til at vise standard MySQL-adgangskode.

grep 'midlertidig' /var/log/mysqld.log

Du vil se standard MySQL root-adgangskode, og vi skal nu angive en ny standardadgangskode.

Standard MySQL root password CentOS 7

Opret forbindelse til MySQL-shell med standardadgangskoden.

mysql -u rod-p
TYPE DEFAULT PASSWORD

Udskift nu standardadgangskoden med et nyt og stærkt kodeord, i mit tilfælde vil jeg indstille kodeordet '[Email protected]'med MySQL forespørgslen herunder.

ALTER USER 'root' @ 'localhost' IDENTIFIERET AF '[Email protected]';
flush privilegier;

Standardadgangskoden er ændret.

Skift Standard MySQL root Password på Linux

Bemærk:

Du kan bruge denne forespørgsel til at nulstille MySQL root password CentOS og Ubuntu til enhver tid senere også.

Trin 5 - Testing

I dette trin forsøger vi at oprette forbindelse til MySQL-shellen med den nye adgangskode og derefter oprette en ny database og bruger.

Opret forbindelse til MySQL-shell med MySQL-rodadgangskoden, ved hjælp af kommandoen 'mysql'.

mysql -u rod-p
TYPE NYT PASSWORD: [Email protected]

Opret en ny database ved navn 'hakaselabs'. Selvfølgelig kan du vælge dit eget navn her.

oprette database hakaselabs;

Og opret en ny bruger med navnet 'hakase' og adgangskoden er '[Email protected]'(eller hvad brugernavn og kodeord du vil bruge).

oprette bruger [email protected] identificeret af '[Email protected]';

Giv nu den nye bruger privilegier til den nye database.

give alle privilegier på hakaselabs. * til [email protected] identificeret af '[Email protected]';
flush privilegier;

Opret Ny bruger, database og give bruger til databasen MySQL

Afslut fra MySQL-skalen, og prøv at forbinde igen med den nye bruger.

mysql -u hakase -p
TYP PASSORDET: [Email protected]

Vis databaselisten under 'hakase'-brugeren.

vise databaser;

Du kan se en database kaldet 'hakaselabs'.

Forsøger at oprette forbindelse til mysql med ny bruger og vise databasen

MySQL 5.7 er installeret med succes, den er startet og konfigureret til automatisk at starte ved opstartstid. Og vi oprettet en ny bruger og database og sluttede til MySQL-skalen med vores nye bruger.

Reference

https://dev.mysql.com/doc/refman/5.7/en/linux-installation.html

Kilde

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.