Giunsa ang Pag-install sa Pinakabag-o nga MySQL 8 sa Debian 10
Ang MySQL mao ang labing kaylap nga gigamit nga open-source database management system nga gigamit sa pagtipig ug pagkuha sa datos alang sa usa ka halapad nga lainlain nga bantog nga aplikasyon. Sa Debian 10, ang MariaDB nag-uban pinaagi sa default ingon usa ka drop-in nga kapuli sa MySQL ug sa kadaghanan nga mga kaso, ang MariaDB maayo nga nagtrabaho.
Mao nga, sa among duha ka miaging artikulo, among gigamit ang MariaDB database server, diin among gipakita kung giunsa ang pag-install sa LEMP stack sa Debian 10.
Kung gusto nimo ang mga bahin nga makit-an ra sa MySQL, nan kinahanglan nimo nga i-install kini gikan sa opisyal nga mga repositoryo sa MySQL APT sama sa gipakita sa kini nga artikulo.
Lakang 1: Pagdugang sa MySQL Software Repository
Aron ma-install ang pinakabag-o nga bersyon sa MySQL, kinahanglan nimo nga i-download ug i-install ang MySQL APT repository kay anaa sa .deb
ang package nga nagdumala sa pag-configure ug pag-install sa MySQL software repository sa imong Debian system.
$ 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
Atol sa pag-instalar sa package, maaghat ka sa pag-configure sa MySQL APT repository aron mapili ang mga bersyon sa MySQL server ug uban pang mga component nga gusto nimong i-install. Biyai ang default nga kapilian aron ma-install ang pinakabag-o nga bersyon. Kung nahuman na ka, i-klik ang Enter o adto sa OK ug i-hit Enter.
Lakang 2: Pag-instalar sa MySQL sa Debian 10
Human idugang ang MySQL APT repository, i-update ang APT packages cache ug i-install ang MySQL server package, nga mag-instalar usab sa mga packages para sa kliyente ug sa database common files sama sa mosunod.
$ sudo apt update $ sudo apt install mysql-server
Atol sa pag-instalar sa package, usa ka package configuration dialog window ang magpakita, nga maghangyo kanimo sa pagbutang sa database root user password alang sa imong MySQL. Pagsulod ug luwas ug lig-on nga password unya kumpirmahi kini pinaagi sa pagsulod pag-usab niini.
Dayon basaha ang bahin sa bag-ong sistema sa pag-authenticate base sa mga pamaagi sa password nga nakabase sa SHA256, nga gigamit sa MySQL ug i-klik ang Ok. Ug pilia ang default authentication plugin nga gusto nimong gamiton (biyai ang default nga kapilian aron magamit ang girekomenda nga plugin) ug i-hit ang Enter button aron makompleto ang proseso sa pag-install.
Kung kompleto na ang pag-install sa package, ang installer mag-trigger sa systemd aron awtomatiko nga magsugod ang serbisyo sa MySQL ug i-configure kini aron magsugod sa boot sa system. Aron masiguro nga ang serbisyo sa MySQL nagdagan ug nagdagan, pamatud-i ang kahimtang niini gamit ang mosunud nga mando.
$ 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.
Adunay daghang uban pang mga systemctl nga mga mando nga kinahanglan nimong mahibal-an aron madumala (pagsugod, pagsugod, paghunong, ug pag-reload) ang serbisyo sa MySQL kung gikinahanglan, kini mao ang:
$ sudo systemctl start mysql $ sudo systemctl restart mysql $ sudo systemctl stop mysql $ sudo systemctl reload mysql
Lakang 3: Pagsiguro sa MySQL sa Debian 10
Ang bisan unsang bag-ong MySQL server deployment dili sigurado pinaagi sa default ug aron mapauswag ang seguridad sa imong MySQL server nga pananglitan, kinahanglan nimo nga ipadagan ang mysql_secure_installation shell script nga nag-aghat kanimo sa pagtino kung unsang mga aksyon ang himuon.
$ sudo mysql_secure_installation
Dayon tubaga ang mga pangutana sa saktong paagi pinaagi sa pagbasa sa deskripsyon sa matag usa. Una, isulod ang root user password nga imong gitakda sa panahon sa pag-instalar sa package. Dayon mahimo nimong pilion ang y
(para sa YES) o n
(para sa Dili) nga gamiton o dili gamiton ang VALIDATE PASSWORD component, matag usa.
Usab, pilia ang dili
kung gihangyo nga magbutang usa ka bag-ong password sa root user (nga imong gitakda sa panahon sa pag-install sa package). Dayon sunda pag-ayo ang ubang mga prompt ug pilia ang y
(para sa YES) aron tangtangon ang mga wala mailhing tiggamit, dili tugotan ang remote root login, kuhaa ang test database ug i-reload ang privileges table.
Lakang 4: Pagsulay sa Pag-install sa MySQL
Human ma-secure ang imong MySQL server deployment, mahimo nimong sugdan ang paggamit niini para sa pagtipig og data para sa imong mga website o web application. Aron ma-access ang MySQL shell, padagana ang mosunod nga command (isulod ang MySQL root password kung giaghat sama sa gipakita sa mosunod nga screenshot):
$ mysql -u root -p
Makita usab nimo kining mosunod nga mga giya bahin sa MySQL mapuslanon:
- 12 MySQL/MariaDB Security Best Practices para sa Linux
- Unsaon Pag-reset sa Root Password sa MySQL 8.0
- Mapuslanon nga Commandline Tools sa Pagmonitor sa MySQL Performance sa Linux
Sa kini nga artikulo, among gipasabut kung giunsa ang pag-install sa pinakabag-o nga bersyon sa MySQL database server sa Debian 10. Kung naa kay mga pangutana bahin sa kini nga artikulo, ipadala kanamo pinaagi sa porma sa feedback sa ubos.