Kif Tinstalla MySQL 8.0 f'Ubuntu 18.04
Is-server tal-komunità MySQL huwa sistema ta’ ġestjoni tad-database ta’ sors miftuħ b’xejn, popolari u multi-pjattaforma. Jappoġġja kemm SQL kif ukoll NoSQL, u għandu arkitettura ta 'magna tal-ħażna li tista' titwaħħal. Barra minn hekk, tiġi wkoll b'konnetturi tad-database multipli għal lingwi ta 'programmar differenti, li jippermettulek tiżviluppa applikazzjonijiet bl-użu ta' kwalunkwe lingwa magħrufa sew, u ħafna karatteristiċi oħra.
Għandu ħafna każijiet ta 'użu taħt ħażna ta' dokumenti, sħaba, sistemi ta 'disponibbiltà għolja, IoT (Internet tal-Oġġetti), hadoop, big data, data warehousing, LAMP jew LEMP stack għall-appoġġ ta' websajt/apps ta 'volum għoli u ħafna aktar.
F'dan l-artikolu, se nispjegaw installazzjoni ġdida tas-sistema tad-database MySQL 8.0 fuq Ubuntu 18.04 Bionic Beaver. Qabel ma nimxu fuq il-passi attwali ta 'installazzjoni, ejja nħarsu lejn sommarju ta':
- Issa id-database tinkorpora dizzjunarju tad-dejta transazzjonali.
- Tiġi bl-appoġġ tad-dikjarazzjoni Atomic DDL.
- Sigurtà mtejba u ġestjoni tal-kontijiet.
- Titjib fil-ġestjoni tar-riżorsi.
- Diversi titjib ta' InnoDB.
- Tip ġdid ta' lock backup.
- Sett ta' karattri default inbidel għal utf8mb4 minn latin1.
- Kepp titjib JSON.
- Tiġi b'appoġġ ta' espressjoni regolari bl-użu ta' Komponenti Internazzjonali għal Unicode (ICU).
- Logging ġdid tal-iżbalji li issa juża l-arkitettura tal-komponenti MySQL.
- Titjib għar-replikazzjoni MySQL.
- Jappoġġja espressjonijiet ta' tabella komuni (kemm mhux rikorsivi kif ukoll rikorsivi).
- Għandu ottimizzatur imtejjeb.
- Funzjonijiet ta' tieqa addizzjonali u aktar.
Pass 1: Żid MySQL Apt Repository
Fortunatament, hemm repożitorju APT għall-installazzjoni tas-server MySQL, klijent, u komponenti oħra. Għandek bżonn iżżid dan ir-repożitorju MySQL mal-lista tas-sorsi tal-pakkett tas-sistema tiegħek; ibda billi tniżżel il-pakkett tar-repożitorju billi tuża l-għodda wget mil-linja tal-kmand.
$ wget -c https://repo.mysql.com//mysql-apt-config_0.8.13-1_all.deb
Imbagħad installa l-pakkett tar-repożitorju MySQL billi tuża l-kmand dpkg li ġej.
$ sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb
Innota li fil-proċess ta 'installazzjoni tal-pakkett, inti tkun imħeġġeġ biex tagħżel il-verżjoni tas-server MySQL u komponenti oħra bħal cluster, libreriji tal-klijenti kondiviżi, jew il-workbench MySQL li trid tikkonfigura għall-installazzjoni.
Il-verżjoni tas-server MySQL mysql-8.0
se tintgħażel awtomatikament, imbagħad iskrollja 'l isfel għall-aħħar għażla Ok
u kklikkja [Enter] biex tispiċċa l-konfigurazzjoni u l-installazzjoni tal-pakkett tar-rilaxx, kif muri fil-screenshot.
Pass 2: Installa MySQL Server f'Ubuntu 18.04
Sussegwentement, niżżel l-aħħar informazzjoni dwar il-pakkett mir-repożitorji kkonfigurati kollha, inkluż ir-repożitorju MySQL miżjud reċentement.
$ sudo apt update
Imbagħad mexxi l-kmand li ġej biex tinstalla pakketti għas-server tal-komunità MySQL, il-klijent u l-fajls komuni tad-database.
$ sudo apt-get install mysql-server
Permezz tal-proċess ta' installazzjoni, inti tintalab iddaħħal password għall-utent tal-għeruq għas-server MySQL tiegħek, erġa' daħħal il-password biex tikkonfermaha u agħfas [Enter].
Sussegwentement, jidher il-messaġġ tal-konfigurazzjoni tal-plugin tal-awtentikazzjoni tas-server MySQL, aqra minnu u uża l-vleġġa t-tajba biex tagħżel Ok
u agħfas [Enter] biex tkompli.
Wara, inti tintalab tagħżel il-plugin ta 'awtentikazzjoni default li tuża, imbagħad uża l-vleġġa t-tajba biex tagħżel Ok
u agħfas [Enter] biex tlesti l-konfigurazzjoni tal-pakkett.
Pass 3: Installazzjoni ta' MySQL Server Sikura
B'mod awtomatiku, l-installazzjoni MySQL mhix sigura. Biex tiżguraha, mexxi l-iskrittura tas-sigurtà li jiġi mal-pakkett binarju. Inti ser tintalab iddaħħal il-password tal-għeruq li ssettjajt matul il-proċess tal-installazzjoni. Imbagħad agħżel ukoll jekk tużax il-plugin VALIDATE PASSWORD jew le.
Tista 'wkoll tibdel il-password tal-għeruq li ssettjajt qabel (kif għamilna f'dan l-eżempju). Imbagħad daħħal iva/y
għall-mistoqsijiet tas-sigurtà li ġejjin:
- Tneħħi utenti anonimi? (Agħfas y|Y għal Iva, kwalunkwe ċavetta oħra għal Le) :
y
- Ma tħallix il-login ta' l-għeruq mill-bogħod? (Agħfas y|Y għal Iva, kwalunkwe ċavetta oħra għal Le) :
y
- Tneħħi d-database tat-test u aċċess għaliha? (Agħfas y|Y għal Iva, kwalunkwe ċavetta oħra għal Le) :
y
- Reload it-tabelli tal-privileġġi issa? (Agħfas y|Y għal Iva, kwalunkwe ċavetta oħra għal Le) :
y
Tnedija l-iskrittura billi toħroġ il-kmand li ġej.
$ sudo mysql_secure_installation
Biex tiżgura aktar is-server MySQL tiegħek, aqra l-artiklu tagħna 12 MySQL/MariaDB L-Aħjar Prattiki tas-Sigurtà għal Linux.
Pass 4: Ġestjoni ta' MySQL Server permezz ta' Systemd
Fuq Ubuntu, wara li tinstalla pakkett, is-servizz(i) normalment jinbeda awtomatikament ladarba l-pakkett jiġi kkonfigurat. Tista 'tiċċekkja jekk is-server MySQL huwiex qed jaħdem billi tuża l-kmand li ġej.
$ sudo systemctl status mysql
Jekk għal raġuni waħda jew oħra, ma jkunx jinbeda awtomatikament, uża l-kmandi hawn taħt biex tibda u tippermettilha tibda fil-ħin tal-boot tas-sistema, kif ġej.
$ sudo systemctl status mysql $ sudo systemctl enable mysql
Pass 5: Installa Prodotti u Komponenti MySQL Extra
Barra minn hekk, tista 'tinstalla komponenti MySQL żejda li tħoss li għandek bżonn sabiex taħdem mas-server, bħal mysql-workbench-community, libmysqlclient18 u ħafna oħrajn.
$ sudo apt-get update $ sudo apt-get install mysql-workbench-community libmysqlclient18
Fl-aħħarnett, biex taċċessa l-qoxra tal-MySQL, agħti l-kmand li ġej.
$ sudo mysql -u root -p
Għal aktar informazzjoni, aqra n-Noti tar-Rilaxx MySQL 8.0.
Dak hu! F'dan l-artikolu, spjegajna kif tinstalla MySQL 8.0 f'Ubuntu 18.04 Bioni Beaver. Jekk għandek xi mistoqsijiet jew ħsibijiet x'taqsam, uża l-formola tal-kumment hawn taħt biex tilħaqna.