Wéi installéiere ech MySQL op Ubuntu Linux

MySQL op Ubuntu installéieren ass en einfache Prozess, awer Dir musst déi richteg Schrëtt wësse fir ze huelen. Dëse Guide léiert Iech wéi et an enger kuerzer Zäit iwwerhaapt

MySQL ass dee populäersten Open-Source Datebankserver op der Welt. Et ass einfach a ganz séier, an Dir kënnt et ganz einfach op Ubuntu Linux installéieren.

Trotz senger Einfachheet ass MySQL e ganz mächtege relationalen Datebankmanagementsystem. Et ass och héich skalierbar, an dëst mécht et zu enger populärer Wiel an Organisatiounen vun alle Gréissten op der ganzer Welt.

Dir sollt bemierken datt dësen Tutorial fir Ubuntu 18.04 an 20.04 Installatiounen funktionnéiert an op de Server an Desktop Versiounen. Natierlech kënnt Dir ëmmer den Ubuntu Software Center benotze fir MySQL ze sichen an z'installéieren, awer et ass besser sou.

MySQL Installatioun Schrëtt

Follegt dës Schrëtt fir MySQL op Ubuntu z'installéieren

1. Check Är Software Versiounen

Dir musst wëssen, mat wat Dir schafft, also ass et wichteg datt Dir éischt Är Software Versiounen iwwerpréift. Wann Dir op Ubuntu 18.04 installéiert, da bedenkt datt et mat MySQL Versioun 5.7 kënnt.

Fir Ubuntu 20.04 Installatiounen wäert Dir mat MySQL Versioun 8. Béid Versioune sinn ähnlech ze installéieren an ze benotzen, awer Versioun 8.0 bitt méi Geschwindegkeet, Sécherheet a Forward Kompatibilitéit.

Wann Dir op Ubuntu 18.04 sidd a wëllt MySQL v. 8 ausprobéieren, ass de sécherste Wee Är Installatioun op Ubuntu 20.04 ze upgrade. Op der anerer Säit kënnt Dir d'MySQL Repository Dateie fir d'Versioun 8 direkt eroflueden a probéiert se z'installéieren.

Dir kënnt dat lescht Debian-Package am apt-Repository kréien an dann curl oder wget benotze fir et fir d'Installatioun erofzelueden. Kuckt Iech e Beispill hei ënnendrënner un:

wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.11-1_all.deb

Installéiert de Repository andeems Dir tippt

sudo dpkg -i mysql-apt-config_0.8.16-1_all.deb

Dir wäert gefrot ginn eng Verëffentlechung aus enger Dialogbox ze wielen. Wielt a weider. No der Konfiguratioun musst Dir Ären Ubuntu System aktualiséieren ier Dir d'MySQL Installatioun ufänkt.

2. Update de System

D'Empfehlung ass ëmmer Är Ubuntu Repositories ze aktualiséieren ier Dir eng nei Software installéiert. Dëst hëlleft sécherzestellen datt Dir all déi néideg Updates kritt fir Äre System ze briechen.

Fir sécherzestellen datt Äre System aktuell ass ier Dir d'Installatioun starten, rufft en Terminal mat Ctrl + Alt + T un a gitt de Kommando hei ënnen:

sudo apt-get update

Sudo freet Äert Admin-Passwuert, dat Dir musst uginn ier Dir weiderfuert. Da waart e Moment wärend apt-get Äre System Repository Cache erfrëscht. Dëst ass e wichtege Schrëtt fir béid Versiounen 5.7 an 8 op Ubuntu 18.04 an 20.04 Versiounen z'installéieren.

3. Installéiert MySQL Server

Wann dësen Update eriwwer ass, ass et elo Zäit de MySQL Server Package z'installéieren. Dir maacht et mat dem folgenden Kommando:

sudo apt-get install mysql-server

Apt-get installéiert all déi néideg Dateien, dorënner d'Datebank gemeinsam Dateien an e Shell Client fir d'Datebank ze administréieren.

Denkt drun datt Dir während der Installatioun e Root Passwuert aginn musst. Dëst Passwuert ass strikt fir d'Datebank an huet näischt mat Ärer Ubuntu Box ze maachen. Also fille sech gratis all Passwuert ze benotzen.

Dir kënnt och d'Root-Passwuertfeld eidel loossen während der Installatioun. Dëst erlaabt Iech e Passwuert méi spéit ze setzen, während der Konfiguratioun. Op alle Fall, gitt sécher datt Dir d'Passwuert erënnert!

4. Test d'Installatioun

MySQL Server fänkt automatesch un wann d'Installatioun eriwwer ass. Also, fir sécherzestellen datt d'Installatioun e Succès ass, kënnt Dir e puer Kommandoen op de Server ausginn a bestätegen datt et reagéiert. Hei ass e Beispill:

sudo systemctl status mysql

Dëse Kommando kontrolléiert de Status vum Server a dréckt Basisinformatioun wéi säi Status, PID (Prozess ID) an Erënnerungsverbrauch. Wann Dir eng Äntwert vun Ärer MySQL Installatioun hutt, weist dëst datt se richteg installéiert ass, an et ass elo Zäit et ze konfiguréieren.

Aner Kommandoen, déi et méiglech maachen de Server ze stoppen, ze starten an ze starten, respektiv, enthalen:

Sudo systemctl stoppt mysql

sudo systemctl start mysql

sudo systemctl erstallt mysql

5. Konfiguratioun vum Server

Wann Dir bestätegt datt d'Installatioun en Erfolleg ass, musst Dir se sécheren fir Sécherheetsprobleemer op der Linn ze vermeiden. Gléck fir eis, MySQL enthält en Tool fir dat ze maachen. Alles wat Dir maache musst ass de Kommando hei ënnen aginn:

sudo mysql_secure_installation

Dëst Tool enthält eng Serie vu Froen fir de Setup ze hëllefen, souwéi e Guide fir Passwuertstäerkt. An enger Nossschuel, braucht Dir op d'mannst 8 Zeechen fir e Low-Stäerkt Passwuert. Dir kënnt och fir e Medium oder Strong Passwuert goen andeems Dir de Empfehlungen vum Plugin befollegt.

Weider gestallte Froen enthalen wann Dir den anonyme Benotzer ewechhuele wëllt, den Zougang vum Root op d'Maschinn beschränken oder d'Testdatenbank läschen?. Et ass am beschten op all dës Froen 'Jo' ze äntweren.

6. Füügt Benotzer

Schlussendlech ass et Zäit den Datebankserver op Är Bedierfnesser opzestellen, sou wéi d'Benotzer bäizefügen fir et duerch Programmer wéi phpMyAdmin an aner Ëmfeld ze kréien. An ausser Dir wësst wat Dir maacht, ass et recommandéiert de root@localhost Passwuert eleng ze loossen.

Et gi vill Zougangsniveauen op MySQL, also bleift et fir Iech ze entscheeden wéi eng ze kreéieren. Dir kënnt e Benotzer global Zougang zu all Deeler vum Server ginn, oder Dir kënnt him Zougang zu nëmmen eng Datebank ginn, oder souguer nëmmen spezifesch Operatiounen op enger Datebank oder Dësch erlaben.

Zum Beispill kënnt Dir dräi nei Benotzer op Ärem neie Server erstellen. Ee mat globalen Zougang, een mat limitéierten Zougang zu der Datebank vun de Clienten, an een mat Zougang zu nëmmen Telefonsnummeren vun de Clienten um Server mat de folgende Kommandoen:

mysql> CREATE USER 'admin'@'SkyBank.org' IDENTIFIERT VUN 'Passwuert';

mysql> GËTT ALL PRIVILEGES OP * . * BIS 'admin'@'skybank.org';

mysql> CREATE USER 'bob'@'SkyBank.org' IDENTIFIERT VUM 'Passwuert';

mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON Clients.* TO 'bob'@'skybank.org';

mysql> CREATE USER 'vera'@'SkyBank.org' IDENTIFIERT VUM 'Passwuert';

mysql> GRANT SELECT, INSERT, UPDATE OP clients.telephone BIS 'vera'@'skybank.org';

mysql> FLUSH PRIVILEGES;

De leschte Kommando lued d'Benotzerprivilegien op de Server nei fir se no Ären neie Regelen ze aktualiséieren.

Conclusioun - A Finale Test

Nodeems Dir Är Datebank Benotzer opgeriicht hutt an d'Privilegien ofgeschaaft hutt, ass et dacks e gudde Rot fir Iech als neie Benotzer unzemellen deen Dir erstallt hutt, just fir sécher ze stellen datt alles schéin funktionnéiert.

Aloggen an der Shell ass einfach, mat:

mysql -u Benotzer -p

Da kritt Dir d'Ufro fir Äert Passwuert anzeginn. Dir kënnt probéieren eng Datebank oder eng Tabell ze kreéieren an se ze populéieren, dann Reihen ze läschen, Dëscher erofsetzen, asw.

Nnamdi Okeke

Nnamdi Okeke

Den Nnamdi Okeke ass e Computer-Enthusiast dee gär eng breet Palette vu Bicher liest. Hien huet eng Preferenz fir Linux iwwer Windows / Mac a benotzt
Ubuntu zënter seng fréi Deeg. Dir kënnt him op twitter fänken via bongotrax

Artikelen: 299

Kritt Technesch Saachen

Tech Trends, Startup Trends, Bewäertungen, Online Akommes, Web Tools a Marketing eemol oder zweemol am Mount