Bii o ṣe le Fi sori ẹrọ MySQL 8 Tuntun lori Debian 10


MySQL jẹ ṣiṣakoso ṣiṣi orisun ṣiṣi orisun ṣiṣi orisun ti o gbooro julọ ti a lo lati tọju ati gba data fun ọpọlọpọ gbooro ti awọn ohun elo olokiki. Ni Debian 10, MariaDB wa pẹlu aiyipada bi iyọkuro-silẹ fun MySQL ati ni ọpọlọpọ awọn ọran, MariaDB n ṣiṣẹ daradara.

Iyẹn ni idi, ninu awọn nkan meji wa tẹlẹ, a ti lo olupin data MariaDB, nibi ti a ti fihan bi a ṣe le fi akopọ LEMP sori Debian 10.

Ti o ba fẹ awọn ẹya nikan ti a rii ni MySQL, lẹhinna o nilo lati fi sii lati awọn ibi ipamọ MySQL osise APS bi o ṣe han ninu nkan yii.

Igbese 1: Fifi ibi ipamọ Software MySQL sii

Lati fi ẹya tuntun ti MySQL sori ẹrọ, o nilo lati ṣe igbasilẹ ati fi sori ẹrọ ibi ipamọ MySQL APT wa ni .deb package ti o ṣakoso lati tunto ati fi awọn ibi ipamọ sọfitiwia MySQL sori ẹrọ Debian rẹ.

$ cd /tmp
$ wget https://dev.mysql.com/get/mysql-apt-config_0.8.13-1_all.deb
$ sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb

Lakoko fifi sori package, iwọ yoo ti ṣetan lati tunto ibi ipamọ APS MySQL lati yan awọn ẹya ti olupin MySQL ati awọn paati miiran ti o fẹ fi sii. Fi aṣayan aiyipada silẹ lati fi sori ẹrọ ẹya tuntun. Lọgan ti o ba ti ṣetan, tẹ Tẹ tabi lọ si O dara ki o lu Tẹ.

Igbesẹ 2: Fifi MySQL sori Debian 10

Lẹhin fifi kun ibi ipamọ APS MySQL, ṣe imudojuiwọn kaṣe awọn idii APT ki o fi sori ẹrọ package olupin MySQL, eyiti yoo tun fi awọn idii sii fun alabara ati fun awọn faili ibi ipamọ data wọpọ bi atẹle.

$ sudo apt update
$ sudo apt install mysql-server

Lakoko fifi sori ẹrọ ti package, window ibanisọrọ iṣeto iṣeto package yoo han, n beere lọwọ rẹ lati ṣeto ọrọ igbaniwọle olumulo root data fun MySQL rẹ. Tẹ ọrọ igbaniwọle ti o ni aabo ati lagbara lẹhinna jẹrisi rẹ nipa titẹ sii rẹ lẹẹkansii.

Lẹhinna ka nipa eto ijẹrisi tuntun ti o da lori awọn ọna ọrọ igbaniwọle ti SHA256, ti MySQL lo ati tẹ Ok. Ati yan ohun itanna ijẹrisi aiyipada ti o fẹ lo (fi aṣayan aiyipada silẹ lati lo ohun itanna ti a ṣe iṣeduro) ki o lu bọtini Tẹ lati pari ilana fifi sori ẹrọ.

Nigbati fifi sori ẹrọ package ba pari, oluṣeto ohun ti n fa eto lati bẹrẹ iṣẹ MySQL laifọwọyi ati tunto rẹ lati bẹrẹ ni bata eto. Lati rii daju pe iṣẹ MySQL wa ni ṣiṣe ati ṣiṣe, ṣayẹwo ipo rẹ nipa lilo pipaṣẹ atẹle.

$ sudo systemctl status mysql 
● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2019-08-01 06:20:12 UTC; 3s ago
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
  Process: 2673 ExecStartPre=/usr/share/mysql-8.0/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
 Main PID: 2709 (mysqld)
   Status: "Server is operational"
    Tasks: 39 (limit: 4915)
   Memory: 378.4M
   CGroup: /system.slice/mysql.service
           └─2709 /usr/sbin/mysqld

Aug 01 06:20:10 tecmint systemd[1]: Starting MySQL Community Server...
Aug 01 06:20:12 tecmint systemd[1]: Started MySQL Community Server.

Ọpọlọpọ awọn aṣẹ systemctl miiran lo wa ti o nilo lati mọ lati ṣakoso (bẹrẹ, tun bẹrẹ, da duro, ati tun gbee) iṣẹ MySQL nibiti o ṣe pataki, iwọnyi ni:

$ sudo systemctl start mysql 
$ sudo systemctl restart mysql 
$ sudo systemctl stop mysql 
$ sudo systemctl reload mysql 

Igbesẹ 3: Ni ifipamo MySQL ni Debian 10

Eyikeyi imuṣiṣẹ olupin MySQL tuntun ko ni aabo nipasẹ aiyipada ati lati mu aabo aabo ti apẹẹrẹ olupin MySQL rẹ pọ, o nilo lati ṣiṣe iwe afọwọkọ ikarahun mysql_secure_installation eyiti o ta ọ lati pinnu iru awọn iṣe lati ṣe.

$ sudo mysql_secure_installation

Lẹhinna dahun awọn ibeere ni pipe nipa kika apejuwe ti ọkọọkan. Ni akọkọ, tẹ ọrọ igbaniwọle olumulo ti o ṣeto lakoko fifi sori ẹrọ package. Lẹhinna o le yan y (fun BẸẸNI) tabi n (fun Bẹẹkọ) lati lo tabi kii ṣe lati lo paati VALIDATE PASSWORD, lẹsẹsẹ.

Pẹlupẹlu, yan rara nigba ti o beere lati ṣeto ọrọ igbaniwọle olumulo root tuntun (eyiti o ti ṣeto tẹlẹ lakoko fifi sori package). Lẹhinna farabalẹ tẹle awọn itaniji miiran ki o yan y (fun BẸẸNI) lati yọ awọn olumulo alailorukọ kuro, ko gba wiwọle si root latọna jijin, yọ ibi ipamọ idanwo ati tun gbe tabili awọn anfani pada.

Igbesẹ 4: Idanwo Fifi sori MySQL

Lẹhin ifipamo imuṣiṣẹ olupin MySQL rẹ, o le bẹrẹ lilo rẹ fun titoju data fun awọn oju opo wẹẹbu rẹ tabi awọn ohun elo wẹẹbu. Lati wọle si ikarahun MySQL, ṣiṣe aṣẹ wọnyi (tẹ ọrọ igbaniwọle MySQL sii nigbati o ba ṣetan bi o ṣe han ninu sikirinifoto atẹle):

$ mysql -u root -p 

Iwọ yoo tun wa awọn itọsọna atẹle nipa MySQL wulo:

  1. 12 MySQL/MariaDB Aabo Awọn adaṣe to dara julọ fun Lainos
  2. Bii o ṣe le Tun Ọrọ igbaniwọle Gbongbo ni MySQL 8.0
  3. Awọn irinṣẹ pipaṣẹ Wulo lati ṣetọju Iṣẹ MySQL ni Lainos

Ninu nkan yii, a ti ṣalaye bii o ṣe le fi ẹya tuntun ti olupin data MySQL sori ẹrọ ni Debian 10. Ti o ba ni ibeere eyikeyi nipa nkan yii, ṣe firanṣẹ wa nipasẹ fọọmu esi ni isalẹ.