Giunsa ang Pag-install sa MySQL 8.0 sa Ubuntu 18.04


Ang MySQL community server usa ka libre nga open source, popular ug cross-platform database management system. Gisuportahan niini ang SQL ug NoSQL, ug adunay pluggable storage engine architecture. Dugang pa, nag-uban usab kini sa daghang mga koneksyon sa database alang sa lainlaing mga sinultian sa pagprograma, nga gitugotan ka nga makahimo og mga aplikasyon gamit ang bisan unsang nahibal-an nga mga sinultian, ug daghang uban pang mga bahin.

Kini adunay daghang mga kaso sa paggamit ubos sa pagtipig sa dokumento, panganod, taas nga mga sistema sa pagkaanaa, IoT (Internet of Things), hadoop, dako nga datos, data warehousing, LAMP o LEMP stack para sa pagsuporta sa taas nga volume nga website/apps ug daghan pa.

Niini nga artikulo, among ipasabut ang bag-ong pag-instalar sa MySQL 8.0 database system sa Ubuntu 18.04 Bionic Beaver. Sa dili pa kita mobalhin ngadto sa aktuwal nga mga lakang sa pag-instalar, atong tan-awon ang usa ka summary sa:

  • Ang database karon naglangkob sa usa ka transactional data dictionary.
  • Adunay suporta sa pahayag sa Atomic DDL.
  • Gipauswag nga seguridad ug pagdumala sa account.
  • Mga pag-uswag sa pagdumala sa kahinguhaan.
  • Daghang mga pagpauswag sa InnoDB.
  • Bag-ong tipo sa backup lock.
  • Ang default set sa karakter nausab ngadto sa utf8mb4 gikan sa latin1.
  • Usa ka mga pagpaayo sa JSON.
  • Nag-uban sa regular nga suporta sa ekspresyon gamit ang International Components para sa Unicode (ICU).
  • Bag-ong error logging nga karon naggamit sa MySQL component architecture.
  • Mga pagpauswag sa replikasyon sa MySQL.
  • Nagsuporta sa komon nga mga ekspresyon sa lamesa(dili-recursive ug recursive).
  • Adunay gipalambo nga optimizer.
  • Dugang nga mga function sa bintana ug uban pa.

Lakang 1: Idugang ang MySQL Apt Repository

Suwerte, adunay usa ka repositoryo sa APT alang sa pag-install sa MySQL server, kliyente, ug uban pang mga sangkap. Kinahanglan nimong idugang kini nga MySQL repository sa lista sa mga tinubdan sa package sa imong sistema; magsugod pinaagi sa pag-download sa repository package gamit ang wget tool gikan sa command line.

$ wget -c https://repo.mysql.com//mysql-apt-config_0.8.13-1_all.deb 

Dayon i-install ang MySQL repository package gamit ang mosunod nga dpkg command.

$ sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb 

Timan-i nga sa proseso sa pag-install sa package, maaghat ka sa pagpili sa bersyon sa MySQL server ug uban pang mga sangkap sama sa cluster, gipaambit nga mga librarya sa kliyente, o ang MySQL workbench nga gusto nimong i-configure para sa pag-install.

Ang bersyon sa MySQL server mysql-8.0 awtomatik nga mapili, unya i-scroll down ngadto sa kataposang opsyon Ok ug i-klik ang [Enter] aron mahuman ang configuration ug installation sa release package, ingon sa gipakita sa screenshot.

Lakang 2: I-install ang MySQL Server sa Ubuntu 18.04

Sunod, i-download ang pinakabag-o nga impormasyon sa pakete gikan sa tanan nga gi-configure nga mga repository, lakip ang bag-o lang gidugang nga MySQL repository.

$ sudo apt update

Dayon padagana ang mosunod nga sugo aron i-install ang mga pakete para sa MySQL community server, kliyente ug database common files.

$ sudo apt-get install mysql-server

Pinaagi sa proseso sa pag-instalar, hangyoon ka sa pagsulod sa usa ka password alang sa root user alang sa imong MySQL server, isulod pag-usab ang password aron kumpirmahon kini ug pindota ang [Enter].

Sunod, ang MySQL server authentication plugin configuration message nga makita, basaha kini ug gamita ang tuo nga arrow aron mapili ang Ok ug pindota ang [Enter] aron magpadayon.

Pagkahuman, hangyoon ka nga pilion ang default nga plugin sa panghimatuud nga gamiton, dayon gamita ang tuo nga arrow aron mapili ang Ok ug pindota ang [Enter] aron makompleto ang configuration sa package.

Lakang 3: Lig-on ang Pag-install sa MySQL Server

Sa kasagaran, ang pag-instalar sa MySQL dili luwas. Aron masiguro kini, pagdagan ang script sa seguridad nga kauban ang binary nga pakete. Pangutan-on ka sa pagsulod sa root password nga imong gitakda sa panahon sa proseso sa pag-instalar. Unya pilia usab kung gamiton ang VALIDATE PASSWORD plugin o dili.

Mahimo usab nimo usbon ang root password nga imong gibutang kaniadto (sama sa among gibuhat niini nga pananglitan). Dayon isulod ang yes/y sa mosunod nga mga pangutana sa seguridad:

  • Kuhaa ang anonymous nga tiggamit? (Pinduta ang y|Y para sa Oo, bisan unsang ubang yawe para sa Dili) : y
  • Dili tugotan ang root login sa layo? (Pinduta ang y|Y para sa Oo, bisan unsang ubang yawe para sa Dili) : y
  • Kuhaa ang database sa pagsulay ug pag-access niini? (Pinduta ang y|Y para sa Oo, bisan unsang ubang yawe para sa Dili) : y
  • I-reload ang mga privilege table karon? (Pinduta ang y|Y para sa Oo, bisan unsang ubang yawe para sa Dili) : y

Ilunsad ang script pinaagi sa pag-isyu sa mosunod nga sugo.

$ sudo mysql_secure_installation

Aron masiguro ang imong MySQL server, basaha ang among artikulo 12 MySQL/MariaDB Security Best Practices para sa Linux.

Lakang 4: Pagdumala sa MySQL Server pinaagi sa Systemd

Sa Ubuntu, pagkahuman sa pag-install sa usa ka pakete, ang (mga) serbisyo sa kasagaran awtomatikong magsugod sa higayon nga ma-configure ang package. Mahimo nimong susihon kung ang MySQL server nagdagan ug nagdagan gamit ang mosunod nga mando.

$ sudo systemctl status mysql

Kung sa usa ka rason o sa lain, dili kini awtomatik nga gisugdan, gamita ang mga sugo sa ubos aron magsugod ug tugotan kini nga magsugod sa oras sa pag-boot sa sistema, sama sa mosunod.

$ sudo systemctl status mysql
$ sudo systemctl enable mysql

Lakang 5: I-install ang Dugang nga Mga Produkto sa MySQL ug Mga sangkap

Dugang pa, mahimo nimong i-install ang dugang nga mga sangkap sa MySQL nga gibati nimo nga kinahanglan nimo aron magtrabaho kauban ang server, sama sa mysql-workbench-community, libmysqlclient18 ug daghan pa.

$ sudo apt-get update
$ sudo apt-get install mysql-workbench-community libmysqlclient18

Sa katapusan, aron ma-access ang MySQL shell, i-isyu ang mosunod nga sugo.

$ sudo mysql -u root -p

Para sa dugang nga impormasyon, basaha ang MySQL 8.0 Release Notes.

Mao na! Niini nga artikulo, gipatin-aw namon kung giunsa ang pag-install sa MySQL 8.0 sa Ubuntu 18.04 Bioni Beaver. Kung naa kay pangutana o hunahuna nga ipaambit, gamita ang comment form sa ubos para maabot mi.