UbuS 18.04-de MySQL 8.0 nädip gurmaly
MySQL jemgyýetçilik serweri mugt açyk çeşme, meşhur we platforma maglumatlar bazasyny dolandyrmak ulgamy. SQL we NoSQL ikisini hem goldaýar we dykyz saklaýjy hereketlendiriji arhitekturasyna eýe. Mundan başga-da, dürli programmirleme dilleri üçin birnäçe maglumat bazasy birleşdirijileri bilen bilelikde, belli dillerden we beýleki köp sanly aýratynlyklardan peýdalanyp programmalary ösdürmäge mümkinçilik berýär.
Resminamalary saklamak, bulut, ýokary elýeterlilik ulgamlary, IoT (Zatlar interneti), hasop, uly maglumatlar, maglumat ammary, ýokary göwrümli web sahypasy/programmalary goldamak üçin LAMP ýa-da LEMP ýygyndysy we başga-da köp ulanylyş ýagdaýlary bar.
Bu makalada Ubuntu 18.04 Bionic Beaver-de MySQL 8.0 maglumat bazasynyň täze gurulmagyny düşündireris. Hakyky gurnama ädimlerine geçmezden ozal, gysgaça mazmunyna seredeliň:
- Maglumatlar bazasy indi geleşik maglumatlary sözlügini öz içine alýar.
- Atom DDL beýany goldawy bilen gelýär.
- Giňeldilen howpsuzlyk we hasaby dolandyrmak.
- Resurslary dolandyrmakda gowulaşmalar.
- Birnäçe InnoDB goşmaça enjamlar.
- uptiýaçlyk gulpuň täze görnüşi.
- Bellenen nyşan toplumy latin1-den utf8mb4-e üýtgedi.
- JSON goşundylary.
- icunikod üçin halkara komponentleri (ICU) ulanyp, yzygiderli aňlatma goldawy bilen gelýär.
- Indi MySQL komponent arhitekturasyny ulanýan täze säwlik ýazgysy.
- MySQL köpeltmesiniň ösüşi.
- Umumy tablisanyň aňlatmalaryny goldaýar (gaýtalanmaýan we gaýtalanmaýan).
- Giňeldilen optimizator bar.
- Goşmaça penjire funksiýalary we başgalar.
1-nji ädim: MySQL Apt ammaryny goşuň
Bagtymyza, MySQL serwerini, müşderini we beýleki komponentleri gurmak üçin APT ammary bar. Bu MySQL ammaryny ulgamyňyzyň paket çeşmeleriniň sanawyna goşmaly; buýruk setirinden wget guralyny ulanyp, ammar paketini göçürip alyp başlaň.
$ wget -c https://repo.mysql.com//mysql-apt-config_0.8.13-1_all.deb
Soňra aşakdaky dpkg buýrugyny ulanyp MySQL ammar paketini guruň.
$ sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb
Bukjany gurnamak prosesinde size MySQL serwer wersiýasyny we klaster, umumy müşderi kitaphanalary ýa-da gurnamak üçin sazlamak isleýän MySQL iş paneli ýaly beýleki komponentleri saýlamagyňyzy haýyş edýäris.
MySQL serwer wersiýasy mysql-8.0
awtomatiki saýlanar, soňra iň soňky opsiýa Ok
aýlaň we goýberiş paketiniň konfigurasiýasyny we gurnamasyny tamamlamak üçin [Enter] düwmesine basyň, skrinshotda görkezilişi ýaly.
2-nji ädim: MySQL serwerini Ubuntu 18.04-de guruň
Ondan soň, ýaňy goşulan MySQL ammaryny goşmak bilen, ähli düzülen ammarlardan iň täze paket maglumatyny göçürip alyň.
$ sudo apt update
Soňra MySQL jemgyýetçilik serweri, müşderi we maglumatlar bazasynyň umumy faýllary üçin paketleri gurmak üçin aşakdaky buýrugy işlediň.
$ sudo apt-get install mysql-server
Gurnama prosesi arkaly, MySQL serweriňiz üçin kök ulanyjy üçin parol girizmek, tassyklamak üçin paroly täzeden girizmek we [Enter] basmak soralar.
Ondan soň, MySQL serwerini tanamak plugin konfigurasiýa habary peýda bolar, ony okaň we Ok
saýlamak üçin sag oky ulanyň we dowam etmek üçin [Enter] basyň.
Ondan soň, ulanmak üçin deslapky tanamak plaginini saýlamagyňyz, soňra bolsa Ok
saýlamak üçin sag oky ulanyp, paket konfigurasiýasyny tamamlamak üçin [Enter] basyň.
3-nji ädim: MySQL serwer gurnamasyny ygtybarly ediň
Düzgüne görä, MySQL gurmak ygtybarly däl. Ony goramak üçin ikilik bukjasy bilen gelýän howpsuzlyk skriptini işlediň. Gurmak prosesinde goýan kök parolyňyzy girizmek soralar. Soňra VALIDATE PASSWORD pluginini ulanmaly ýa-da ulanmajakdygyny saýlaň.
Öň goýan kök parolyňyzy hem üýtgedip bilersiňiz (bu mysalda edişimiz ýaly). Soňra aşakdaky howpsuzlyk soraglaryna hawa/y
giriziň:
- Anonim ulanyjylary aýyrýarsyňyzmy? (Hawa üçin y | Y basyň, Nook üçin başga açar):
y
- Kök girişini uzakdan gadagan ediň? (Hawa üçin y | Y basyň, Nook üçin başga açar):
y
- Synag maglumatlar bazasyny aýyryň we oňa girip bilersiňizmi? (Hawa üçin y | Y basyň, Nook üçin başga açar):
y
- artykmaçlyk tablisalaryny täzeden ýükläňmi? (Hawa üçin y | Y basyň, Nook üçin başga açar):
y
Aşakdaky buýrugy bermek bilen skripti işe giriziň.
$ sudo mysql_secure_installation
MySQL serweriňizi has ygtybarly etmek üçin Linux üçin 12 MySQL/MariaDB Howpsuzlyk Iň oňat amaly makalamyzy okaň.
4-nji ädim: MySQL serwerini Systemd arkaly dolandyrmak
Ubuntu-da, bukja gurlandan soň, hyzmat (lar) adatça paket düzülenden soň awtomatiki usulda başlaýar. MySQL serweriniň aşakdaky buýrugy ulanyp işleýändigini ýa-da işlemeýändigini barlap bilersiňiz.
$ sudo systemctl status mysql
Bir sebäbe görä ýa-da başga bir sebäp bilen awtomatiki usulda işledilmedik bolsa, aşakdaky buýruklary ulanyň we aşakdaky ýaly ulgamyň açylýan wagty başlamaga mümkinçilik beriň.
$ sudo systemctl status mysql $ sudo systemctl enable mysql
5-nji ädim: Goşmaça MySQL önümlerini we komponentlerini guruň
Mundan başga-da, serwer bilen işlemek üçin özüňize zerur diýip hasaplaýan goşmaça MySQL komponentlerini gurup bilersiňiz, meselem mysql-workbench-community, libmysqlclient18 we başgalar.
$ sudo apt-get update $ sudo apt-get install mysql-workbench-community libmysqlclient18
Ahyrynda, MySQL gabygyna girmek üçin aşakdaky buýrugy beriň.
$ sudo mysql -u root -p
Has giňişleýin maglumat üçin MySQL 8.0 goýberiş belliklerini okaň.
Bu! Bu makalada UbuS 18.04 Bioni Beaver-de MySQL 8.0 nädip gurmalydygyny düşündirdik. Paýlaşmak üçin soraglaryňyz ýa-da pikirleriňiz bar bolsa, bize ýetmek üçin aşakdaky düşündiriş formuny ulanyň.