Android

Paano i-install ang mysql sa ubuntu 18.04

Как установить mysql-server на Linux. Установка mysql 8 на Ubuntu18.04

Как установить mysql-server на Linux. Установка mysql 8 на Ubuntu18.04

Talaan ng mga Nilalaman:

Anonim

Ang MySQL ay ang pinaka-tanyag na open-source relational database management system. Ito ay mabilis, madaling gamitin, nasusukat, at isang mahalagang bahagi ng mga sikat na LAMP at LEMP stacks.

Sa tutorial na ito, ipapakita namin sa iyo kung paano i-install at mai-secure ang MySQL sa isang makina ng Ubuntu 18.04.

Mga kinakailangan

Siguraduhin na naka-log in ka bilang isang gumagamit na may mga pribilehiyo ng sudo.

Ang pag-install ng MySQL sa Ubuntu

Sa oras ng pagsulat ng artikulong ito, ang pinakabagong bersyon ng MySQL na magagamit mula sa opisyal na mga repositori ng Ubuntu ay MySQL bersyon 5.7.

Upang mai-install ang MySQL sa iyong Ubuntu server sundin ang mga hakbang sa ibaba:

  1. Una, i-update ang index ng apt package sa pamamagitan ng pag-type:

    sudo apt update

    Pagkatapos ay i-install ang package ng MySQL kasama ang sumusunod na utos:

    sudo apt install mysql-server

    Kapag nakumpleto ang pag-install, awtomatikong magsisimula ang serbisyo ng MySQL. Upang suriin kung tumatakbo ang MySQL server, uri:

    sudo systemctl status mysql

    ● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2018-06-20 11:30:23 PDT; 5min ago Main PID: 17382 (mysqld) Tasks: 27 (limit: 2321) CGroup: /system.slice/mysql.service `-17382 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid

Pagse-secure ng MySQL

Ang package ng MySQL server ay may isang script na tinatawag na mysql_secure_installation na maaaring magsagawa ng ilang mga operasyon na may kaugnayan sa seguridad.

Patakbuhin ang script sa pamamagitan ng pag-type:

sudo mysql_secure_installation

Hihilingin sa iyo na i-configure ang VALIDATE PASSWORD PLUGIN na ginagamit upang masubukan ang lakas ng mga password ng MySQL mga gumagamit at pagbutihin ang seguridad. Mayroong tatlong mga antas ng patakaran sa pagpapatunay ng password, mababa, katamtaman at malakas. Pindutin ang ENTER kung hindi mo nais na mai-set up ang patunayan ang plugin ng password.

Sa susunod na prompt, hihilingin sa iyo na magtakda ng isang password para sa MySQL root user. Kapag ginawa mo na ang script ay hihilingin din sa iyo na tanggalin ang hindi nagpapakilalang gumagamit, higpitan ang pag-access sa ugat sa lokal na makina at alisin ang database ng pagsubok. Dapat mong sagutin ang "Y" (oo) sa lahat ng mga katanungan.

Mag-login bilang ugat

Upang makipag-ugnay sa MySQL server mula sa linya ng utos maaari mong gamitin ang utility ng MySQL client na naka-install bilang isang dependency ng package ng MySQL server.

Sa mga sistema ng Ubuntu na nagpapatakbo ng MySQL 5.7 (at sa ibang pagkakataon), ang gumagamit ng ugat ay napatunayan ng plugin auth_socket default.

Ang plugin ng auth_socket gumagamit na kumonekta mula sa localhost pamamagitan ng Unix socket file. Nangangahulugan ito na hindi mo maaaring patunayan bilang ugat sa pamamagitan ng pagbibigay ng isang password.

Upang mag-log in sa MySQL server bilang uri ng ugat ng gumagamit:

sudo mysql

Ipakita sa iyo ang shell ng MySQL tulad ng ipinakita sa ibaba:

Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 8 Server version: 5.7.22-0ubuntu18.04.1 (Ubuntu) Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

Ang una ay upang baguhin ang paraan ng pagpapatunay mula sa auth_socket hanggang sa mysql_native_password . Maaari mong gawin iyon sa pamamagitan ng pagpapatakbo ng sumusunod na utos:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'very_strong_password'; FLUSH PRIVILEGES;

Ang pangalawa, inirekumendang opsyon ay upang lumikha ng isang bagong gumagamit ng administratibong may access sa lahat ng mga database:

GRANT ALL PRIVILEGES ON *.* TO 'administrator'@'localhost' IDENTIFIED BY 'very_strong_password';

Konklusyon

Ngayon na ang iyong MySQL server ay up at tumatakbo at alam mo kung paano kumonekta sa MySQL server mula sa linya ng utos, baka gusto mong suriin ang mga sumusunod na gabay:

mysql ubuntu

Ang post na ito ay isang bahagi ng serye na kung paano i-install-lemp-stack-on-ubuntu-18-04.

Iba pang mga post sa seryeng ito:

• Paano Mag-install ng Nginx sa Ubuntu 18.04 • Paano Mag-set up ng Nginx Server Blocks sa Ubuntu 18.04 • Secure Nginx kasama ang Pag-encrypt sa Ubuntu 18.04 • Paano Mag-install ng MySQL sa Ubuntu 18.04 • Paano Mag-install ng PHP sa Ubuntu 18.04