Si të instaloni MySQL në Ubuntu 22.04/Ubuntu 20.04
Serveri i komunitetit MySQL është një sistem i menaxhimit të bazës së të dhënave pa burim të hapur, popullor dhe ndër-platformë, i cili mbështet si SQL dhe NoSQL dhe ka një Arkitektura e motorit të ruajtjes me mbyllje.
Për më tepër, ai gjithashtu vjen me lidhje të shumta të bazës së të dhënave për gjuhë të ndryshme programimi, duke ju lejuar të zhvilloni aplikacione duke përdorur ndonjë nga gjuhët e njohura dhe shumë veçori të tjera.
Ka shumë raste përdorimi nën ruajtjen e dokumenteve, renë kompjuterike, sisteme me disponueshmëri të lartë, IoT (Internet i Gjërave), hadoop, të dhëna të mëdha, ruajtje të të dhënave, stek LAMP ose LEMP për mbështetje faqe interneti/aplikacione me volum të lartë dhe shumë më tepër.
Në këtë artikull, ne do të shpjegojmë një instalim të ri të sistemit të bazës së të dhënave MySQL 8.0 në Ubuntu 22.04, Ubuntu 20.04, dhe Ubuntu 18.04 publikime. Përpara se të kalojmë në hapat aktualë të instalimit, le të shohim një përmbledhje të:
Çfarë ka të re në MySQL 8.0
- Baza e të dhënave tani përfshin një fjalor të të dhënave transaksionale.
- Vjen me mbështetjen e deklaratës Atomike DDL.
- Siguria e përmirësuar dhe menaxhimi i llogarisë.
- Përmirësime në menaxhimin e burimeve.
- Disa përmirësime të InnoDB.
- Një lloj i ri bllokimi rezervë.
- Grupi i paracaktuar i karaktereve është ndryshuar në utf8mb4 nga latinisht1.
- Disa përmirësime JSON.
- Vjen me mbështetje të shprehjes së rregullt duke përdorur Komponentët Ndërkombëtarë për Unicode (ICU).
- Regjistrimi i ri i gabimeve i cili tani përdor arkitekturën e komponentit MySQL.
- Përmirësime në replikimin e MySQL.
- Mbështet shprehjet e zakonshme të tabelës (jo rekursive dhe rekursive).
- Ka një optimizues të përmirësuar.
- Funksione shtesë të dritares dhe më shumë.
Hapi 1: Përditësimi i serverit Ubuntu
Për fat të mirë, mund të përdorni depon e paracaktuar të paketave APT për instalimin e serverit, klientit dhe komponentëve të tjerë MySQL. Në kohën e shkrimit të këtij artikulli, versioni i disponueshëm MySQL është 8.0.28.
Për ta instaluar atë, duhet të përditësoni indeksin e paketës në serverin tuaj Ubuntu duke ekzekutuar komandat e mëposhtme apt.
$ sudo apt update
$ sudo apt upgrade
Më pas, përdorni komandën apt-cache (kërkon cache-in e paketës) për të kërkuar për serverin MySQL dhe paketat e klientit në serverin tuaj Ubuntu.
$ apt-cache search mysql-server
mysql-server - MySQL database server (metapackage depending on the latest version)
mysql-server-8.0 - MySQL database server binaries and system database setup
mysql-server-core-8.0 - MySQL database server binaries
default-mysql-server - MySQL database server binaries and system database setup (metapackage)
default-mysql-server-core - MySQL database server binaries (metapackage)
mariadb-server-10.6 - MariaDB database server binaries
mariadb-server-core-10.6 - MariaDB database core server files
Hapi 2: Instaloni MySQL në Serverin Ubuntu
Më pas ekzekutoni komandën e mëposhtme për të instaluar paketat për serverin e komunitetit, klientin dhe skedarët e zakonshëm të bazës së të dhënave MySQL.
$ sudo apt-get install mysql-server
Skedari i parazgjedhur i konfigurimit të MySQL dhe një skedar i regjistrit të gabimeve do të vendosen në vendndodhjen e mëposhtme, mund t'i shikoni ato duke përdorur komandën e bishtit siç tregohet.
$ sudo nano /etc/my.cnf
$ sudo tail -f /var/log/mysql/error.log
Hapi 3: Menaxhimi i MySQL Server përmes Systemd
Në Ubuntu, pas instalimit të paketës së serverit MySQL, shërbimi(et) e tij zakonisht nisen automatikisht pasi të konfigurohet paketa. Mund të kontrolloni nëse serveri MySQL është në funksion dhe funksionon duke përdorur komandën e mëposhtme systemctl.
$ sudo systemctl status mysql.service
Nëse për një arsye ose tjetrën, nuk fillon automatikisht, përdorni komandat e mëposhtme për të nisur dhe aktivizoni atë të fillojë në kohën e nisjes së sistemit, si më poshtë.
$ sudo systemctl start mysql.service
$ sudo systemctl status mysql.service
$ sudo systemctl start mysql.service
$ sudo systemctl restart mysql.service
Hapi 4: Vendosni fjalëkalimin rrënjësor MySQL
Së pari, hapni kërkesën MySQL:
$ sudo mysql
Më pas, ekzekutoni komandën e mëposhtme ALTER USER
për të vendosur fjalëkalimin rrënjësor MySQL duke përdorur metodën e vërtetimit mysql_native_password siç tregohet.
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'YOUR-STRONG-PASSWORD';
Pas vendosjes së fjalëkalimit, dilni nga kërkesa MySQL:
mysql> exit
Hapi 5: Instalimi i sigurt i MySQL Server
Si parazgjedhje, instalimi i MySQL është i pasigurt. Për ta siguruar atë, ekzekutoni skriptin e sigurisë që vjen me paketën binare.
$ sudo mysql_secure_installation
Do t'ju kërkohet të vendosni fjalëkalimin root që sapo vendosët më lart.
Më pas shkruani po/y
për pyetjet e mëposhtme të sigurisë:
- Të hiqen përdoruesit anonimë? (Shtypni y|Y për Po, çdo çelës tjetër për Jo) :
y
- Të lejohet identifikimi i rrënjës nga distanca? (Shtypni y|Y për Po, çdo çelës tjetër për Jo) :
y
- Të hiqet baza e të dhënave testuese dhe të qaseni në të? (Shtypni y|Y për Po, çdo çelës tjetër për Jo) :
y
- Ringarkoni tabelat e privilegjeve tani? (Shtypni y|Y për Po, çdo çelës tjetër për Jo) :
y
Për të siguruar më tej serverin tuaj MySQL, lexoni artikullin tonë 12 Praktikat më të mira të sigurisë MySQL për Linux.
Hapi 6: Krijoni bazën e të dhënave MySQL me përdoruesin
Instalimi i MySQL vjen me një llogari rrënjë, të cilën mund ta përdorni për të menaxhuar të gjithë bazën e të dhënave, por për arsye sigurie, ju sugjeroj të krijoni një llogari normale përdoruesi me privilegje të kufizuara për bazat e të dhënave siç tregohet.
$ mysql -u root -p
mysql> CREATE DATABASE tecmintdb;
mysql> CREATE USER 'aaron'@'localhost' IDENTIFIED BY 'rig!43B#web1rdl0gn1';
mysql> GRANT ALL PRIVILEGES ON tecmintdb.* TO 'aaron'@'localhost';
Tani për t'u identifikuar si përdoruesi juaj i ri MySQL, përdorni komandën e mëposhtme.
$ mysql -u aaron -p
Hapi 7: Instaloni produkte dhe përbërës shtesë të MySQL
Përveç kësaj, mund të instaloni komponentë shtesë MySQL që mendoni se ju nevojiten për të punuar me serverin, të tilla si mysql-workbench-community, libmysqlclient18,< dhe shumë të tjerë.
$ sudo apt-get update
$ sudo apt-get install mysql-workbench-community libmysqlclient18
Më në fund, për të hyrë në guaskën MySQL, lëshoni komandën e mëposhtme.
$ sudo mysql -u root -p
Kjo eshte! Në këtë artikull, ne kemi shpjeguar se si të instaloni MySQL në Ubuntu 22.04 dhe Ubuntu 20.04. Nëse keni ndonjë pyetje ose mendim për të ndarë, përdorni formularin e komenteve më poshtë për të na kontaktuar.