Een van de belangrijkste database-engines die we bij de hand hebben, is MySQL en het lijdt geen twijfel dat het een van de bekendste, wereldwijd gebruikte en geïmplementeerde is. In deze analyse gaan we kijken hoe we MySQL kunnen implementeren in een CentOS 7-omgeving.
Wat is MySQL?
MySQL is in wezen een relationele databasebeheerder (onthoud dat relationele databases die zijn die informatie opslaan in verschillende tabellen en niet slechts één), waardoor we een flexibele, veilige en diverse tool hebben.
Een van de vertrouwenspersonen die we hebben met MySQL is dat het een van de meest gebruikte talen ter wereld is.
Belangrijkste kenmerken van MySQL
- Het is een open brontaal (Open Source).
- MySQL kan grote hoeveelheden gegevens voor kolommen ondersteunen.
- Ondersteunt meerdere soorten gegevens.
- Duizenden bibliotheken en tools beschikbaar.
- MySQL kan tot 32 indexen per tabel ondersteunen.
- Eenvoudige installatie en administratie.
- MySQL heeft API's voor een groot aantal programmeertalen.
1. Hoe MySQL YUM-repository op CentOS 7 te installeren
We zullen nu zien hoe MySQL te installeren in een CentOS 7-omgeving. Laten we nogmaals onthouden dat het raadzaam is om het systeem bij te werken met behulp van de syntaxis voordat u een toepassing of tool installeert:
sudo jammie updateOpmerkingWe plaatsen er sudo voor voor het geval we niet inloggen als root-gebruikers, in deze tutorial hebben we ingelogd als root.
De volgende stap na het updaten van de pakketten in CentOS 7 is het installeren van de MySQL-repositories en hiervoor zullen we de officiële MySQL YUM-pakketten gebruiken die de RPM-pakketten bevatten die de MySQL-server, de client, de hulpprogramma's, enz. bevatten. We zullen de volgende opdracht invoeren om de respectieve repositories te downloaden:
wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
Nadat de repository is gedownload, gaan we verder met de installatie van het pakket met behulp van de volgende opdracht:
yum localinstall mysql57-community-release-el7-7.noarch.rpm
We accepteren de download en wachten tot de respectievelijke pakketten op CentOS 7 zijn geïnstalleerd.
Met deze download en installatie hebben we de MySQL YUM-repository toegevoegd en de GnuPG-sleutel toegevoegd die verantwoordelijk is voor het verifiëren van de integriteit van de pakketten. Als we willen zien dat de MySQL YUM-repositories correct zijn geïnstalleerd, kunnen we het volgende invoeren:
yum repolist ingeschakeld | grep "mysql. * - gemeenschap. *"Dit is het moment om verder te gaan met het installeren van MySQL.
2. Hoe MySQL op CentOS 7 te installeren
Vervolgens gaan we de nieuwste versie van MySQL installeren met behulp van de volgende syntaxis:
yum installeer mysql-community-server
We accepteren de download en wachten tot MySQL is gedownload en geïnstalleerd op onze CentOS 7.
Met het bovenstaande proces kunnen we alle pakketten downloaden en installeren die verband houden met:
- Mysql-community-server
- MySQL-community-client
- MySQL-community-gemeenschappelijk
- MySQL-community-libs
3. Hoe MySQL-releases te installeren
Vervolgens gaan we de releases of officiële leveringen van MySQL voor updates installeren, onthoud dat we verschillende versies van MySQL in het systeem kunnen installeren, de versie die we hebben geïnstalleerd is standaard geactiveerd, terwijl in eerdere versies zoals 5.6 of 5.5 het is uitgeschakeld, daarom moeten we het inschakelen met behulp van de volgende syntaxis:
yum-config-manager --disable mysql57-community (versie 5.7 uitschakelen) yum-config-manager --enable mysql56-community (versie 5.6 inschakelen)Nu blijft het om de service te starten.
4. Hoe MySQL te starten op CentOS 7
Nadat we MySQL op ons systeem hebben geïnstalleerd, is de volgende stap het starten van de MySQL-service, daarom voeren we de volgende opdracht in:
service mysqld startOm de huidige status van MySQL in CentOS 7 te valideren, gaan we het volgende in de terminal invoeren:
service mysqld-statusHet verkregen resultaat is het volgende:
Nu kunnen we de versie verifiëren die we van MySQL hebben geïnstalleerd met behulp van de opdracht:
mysql --versie
5. Hoe MySQL-installatie op CentOS 7 te beveiligen
Met behulp van de opdracht:
mysql_secure_installationWe zullen kunnen stel beveiligingsparameters in voor MySQL zoals het verwijderen van anonieme gebruikers, wachtwoordwijzigingen voor de rootgebruiker, verbinding maken met de root van MySQL, enz.
We zullen het commando invoeren:
mysql_secure_installationEn we voeren de configuratie uit:
Parameters om te configureren:
Vul a.u.b. 0 = LAAG, 1 = MEDIUM en 2 = STERK inWe stellen de waarde 2.
Nieuw paswoordWe stellen een nieuw wachtwoord in voor de rootgebruiker.
voer nieuw wachtwoord opnieuw inWe voeren het wachtwoord opnieuw in.
Anonieme gebruikers verwijderen? (Druk op y | Y voor Ja, een andere toets voor Nee)We voeren en verwijderen anonieme gebruikers.
Root login op afstand niet toestaan? (Druk op y | Y voor Ja, een andere toets voor Nee)We gaan naar en om de mogelijkheid uit te schakelen dat de rootgebruiker externe toegang heeft.
Testdatabase verwijderen en er toegang toe krijgen? (Druk op y | Y voor Ja, een andere toets voor Nee)We voeren de letter y in om de testdatabase te verwijderen.
Bevoorrechte tabellen nu opnieuw laden? (Druk op y | Y voor Ja, een andere toets voor Nee)We gaan naar binnen en herladen de privileges van de tabellen.
Met deze parameters hebben we onze MySQL-installatie op CentOS 7.
6. Verbinding met MySQL op CentOS 7
Zodra we deze parameters hebben voltooid, kunnen we de MySQL-verbinding maken door de opdracht in te voeren:
mysql -u root -pDaar moeten we het ingestelde wachtwoord invoeren en op deze manier hebben we toegang gekregen tot MySQL.
7. Hoe MySQL te updaten met YUM
We kunnen MySQL bijwerken met het Yum-commando, hiervoor volstaat het om het volgende in te voeren:
yum update mysql-serverOp deze manier hebben we geanalyseerd hoe MySQL te installeren in een CentOS 7-omgeving om het meeste uit deze krachtige tool te halen.