En af de vigtigste databasemotorer, vi har til rådighed, er MySQL, og der er ingen tvivl om, at det er en af de mest kendte, anvendte og implementerede på verdensplan. I denne analyse vil vi se, hvordan vi kan implementere MySQL i et CentOS 7 -miljø.
Hvad er MySQL?
MySQL er i det væsentlige en relationsdatabaseadministrator (husk, at relationsdatabaser er dem, der gemmer oplysninger i forskellige tabeller og ikke kun en), som giver os mulighed for at have et smidigt, sikkert og mangfoldigt værktøj.
En af de tillid, vi har til MySQL, er, at det er et af de mest brugte sprog verden over.
MySQL hovedfunktioner
- Det er et open resource -sprog (Open Source).
- MySQL er i stand til at understøtte store mængder data til kolonner.
- Understøtter flere typer data.
- Tusindvis af biblioteker og værktøjer til rådighed.
- MySQL er i stand til at understøtte op til 32 indekser pr. Tabel.
- Nem installation og administration.
- MySQL har API'er til et stort antal programmeringssprog.
1. Sådan installeres MySQL YUM -depot på CentOS 7
Vi får se nu hvordan man installerer MySQL i et CentOS 7 -miljø. Lad os endnu en gang huske, at før installation af et program eller værktøj er det tilrådeligt at opdatere systemet ved hjælp af syntaksen:
sudo yum opdateringBemærkVi sætter sudo foran det, hvis vi ikke logger ind som rodbrugere, i denne vejledning har vi logget ind som root.
Det næste trin efter opdatering af pakkerne i CentOS 7 er at installere MySQL -lagrene, og til dette vil vi bruge de officielle MySQL YUM -pakker, der indeholder RPM -pakkerne, der indeholder MySQL -serveren, klienten, hjælpeprogrammerne osv. Vi indtaster følgende kommando for at downloade de respektive lagre:
wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
Når depotet er downloadet, fortsætter vi med installationen af pakken ved hjælp af følgende kommando:
yum lokalinstallere mysql57-community-release-el7-7.noarch.rpm
Vi accepterer download og venter på, at de respektive pakker installeres på CentOS 7.
Med denne download og installation har vi tilføjet MySQL YUM -depotet og tilføjet GnuPG -nøglen, der er ansvarlig for at verificere pakkernes integritet. Hvis vi vil se, at MySQL YUM -lagrene er blevet installeret korrekt, kan vi indtaste følgende:
yum repolist aktiveret | grep "mysql. * - fællesskab. *"Nu er det tid til at gå videre til installation af MySQL.
2. Sådan installeres MySQL på CentOS 7
Dernæst skal vi installere den nyeste version af MySQL ved hjælp af følgende syntaks:
yum installer mysql-community-server
Vi accepterer download og venter på, at MySQL downloades installeret på vores CentOS 7.
Ovenstående proces giver os mulighed for at downloade og installere alle pakker relateret til:
- Mysql-community-server
- MySQL-community-klient
- MySQL-community-common
- MySQL-community-libs
3. Sådan installeres MySQL -udgivelser
Dernæst skal vi installere udgivelser eller officielle leverancer af MySQL til opdateringer, husk at vi kan installere forskellige versioner af MySQL i systemet, den version som vi har installeret er aktiveret som standard, mens den i tidligere versioner som 5.6 eller 5.5 er deaktiveret, derfor skal vi aktivere det ved hjælp af følgende syntaks:
yum-config-manager-deaktiver mysql57-community (Deaktiver version 5.7) yum-config-manager-aktiver mysql56-community (Aktiver version 5.6)Nu er det tilbage at starte tjenesten.
4. Sådan starter du MySQL på CentOS 7
Når vi har installeret MySQL på vores system, er det næste trin at starte MySQL -tjenesten, hvorfor vi indtaster følgende kommando:
service mysqld startFor at validere den aktuelle tilstand af MySQL i CentOS 7 skal vi indtaste følgende i terminalen:
service mysqld statusDet opnåede resultat vil være følgende:
Nu kan vi kontrollere den version, vi har installeret af MySQL ved hjælp af kommandoen:
mysql -version
5. Sådan sikres MySQL -installation på CentOS 7
Brug af kommandoen:
mysql_secure_installationVi vil kunne indstil sikkerhedsparametre for MySQL såsom fjernelse af anonyme brugere, adgangskodeændringer for rodbrugeren, forbindelse til roden af MySQL osv.
Vi indtaster kommandoen:
mysql_secure_installationOg vi udfører konfigurationen:
Parametre, der skal konfigureres
Indtast venligst 0 = LAV, 1 = MEDIUM og 2 = STÆRKVi sætter værdien 2.
Nyt kodeordVi etablerer en ny adgangskode til rodbrugeren.
Indtast ny adgangskode igenVi indtaster adgangskoden igen.
Vil du fjerne anonyme brugere? (Tryk på y | Y for Ja, enhver anden tast for Nej)Vi indtaster og fjerner anonyme brugere.
Vil du fjerne rod -login eksternt? (Tryk på y | Y for Ja, enhver anden tast for Nej)Vi går ind og deaktiverer muligheden for, at rodbrugeren har fjernadgang.
Vil du fjerne testdatabasen og få adgang til den? (Tryk på y | Y for Ja, enhver anden tast for Nej)Vi indtaster bogstavet y for at slette testdatabasen.
Genindlæs privilegietabeller nu? (Tryk på y | Y for Ja, enhver anden tast for Nej)Vi går ind og genindlæser tabellernes privilegier.
Med disse parametre har vi sikret vores MySQL -installation på CentOS 7.
6. Forbindelse til MySQL på CentOS 7
Når vi er færdige med disse parametre, kan vi oprette MySQL -forbindelsen ved at indtaste kommandoen:
mysql -u root -pDer skal vi indtaste den etablerede adgangskode, og på denne måde har vi haft adgang til MySQL.
7. Sådan opdateres MySQL ved hjælp af YUM
Vi kan opdatere MySQL ved hjælp af Yum -kommandoen, hertil er det nok at indtaste følgende:
yum opdater mysql-serverPå denne måde har vi analyseret hvordan man installerer MySQL i et CentOS 7 -miljø for at få mest muligt ud af dette kraftfulde værktøj.