Paano Mag-install ng MySQL sa Linux (Ubuntu at CentOS) – Gabay na Hakbang-hakbang para sa mga Baguhan

1. Ano ang MySQL?

Ang MySQL ay isang open-source na relational database management system (RDBMS) na malawakang ginagamit bilang backend para sa mga web application. Kadalasang sinasamahan ito ng mga programming language tulad ng PHP at Python. Bilang isang libreng at open-source na software, ang MySQL ay naging isa sa mga pinakasikat na database system sa buong mundo.

Pangunahing Tampok ng MySQL:

  • Libre at Open-Source : Magagamit para sa personal at komersyal na gamit nang walang restriksyon.
  • Mataas na Performance : Epektibong humahawak ng malakihang pagproseso ng data na may matibay na pagiging maaasahan.
  • Scalability : Flexible na kayang mag‑scale mula sa maliliit na proyekto hanggang sa enterprise‑level na mga aplikasyon.

Sa artikulong ito, ipapaliwanag namin kung paano i‑install ang MySQL sa mga Linux environment (Ubuntu at CentOS), ipakikilala ang mga pangunahing operasyon, at magbibigay ng mga solusyon sa karaniwang mga error.

2. Paghahanda: Pag‑setup ng Kapaligiran ng Linux

Bago i‑install ang MySQL, mahalagang tiyakin na ang iyong Linux system ay up‑to‑date. Ang mga lumang system ay maaaring magdulot ng dependency o compatibility issues.

2.1 Mga Pangangailangan sa Sistema

Ang mga pangunahing pangangailangan para sa pag‑install ng MySQL ay ang mga sumusunod:

  • Memorya : Hindi bababa sa 512 MB (1 GB o higit pa ay inirerekomenda)
  • Disk Space : Minimum na 500 MB
  • Bersyon ng OS : Ubuntu 20.04 o mas bago, CentOS 7 o mas bago

2.2 I-update ang Sistema

Upang masiguro ang maayos na pag‑install, i‑update muna ang mga package ng iyong system bago magsimula. Patakbuhin ang mga sumusunod na utos:

  • Para sa Ubuntu :
    sudo apt update && sudo apt upgrade -y
    
  • Para sa CentOS :
    sudo yum update -y
    

Update Linux system before installing MySQL

3. Paano Mag‑install ng MySQL sa Ubuntu

3.1 Mag‑install Gamit ang APT Repository

I‑install ang MySQL mula sa opisyal na APT repository sa pamamagitan ng pag‑run ng:

sudo apt install mysql-server -y

3.2 Palakasin ang Mga Setting ng Seguridad

Pagkatapos ng pag‑install, patakbuhin ang mysql_secure_installation na command upang i‑configure ang mga security option tulad ng pag‑set ng root password at pag‑disable ng mga hindi kailangang default.

sudo mysql_secure_installation

3.3 Simulan at Suriin ang Serbisyo ng MySQL

Siguraduhing matagumpay na na‑install ang MySQL at simulan ang serbisyo gamit ang mga sumusunod na utos:

sudo systemctl start mysql
sudo systemctl status mysql

4. Paano Mag‑install ng MySQL sa CentOS

4.1 I‑setup ang Yum Repository

Sa CentOS, idagdag ang opisyal na MySQL repository sa pamamagitan ng pag‑run ng:

sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

4.2 I‑install ang MySQL

Pagkatapos i‑setup ang repository, i‑install ang MySQL gamit ang:

sudo yum install mysql-community-server

4.3 Simulan at I‑enable ang MySQL

Kapag na‑install na, simulan ang MySQL at i‑enable ito upang awtomatikong magsimula sa boot:

sudo systemctl start mysqld
sudo systemctl enable mysqld

Install MySQL on CentOS using Yum

5. Pangunahing Operasyon

Pagkatapos i‑install ang MySQL, maaari kang lumikha ng mga database at mag‑manage ng mga user gamit ang mga sumusunod na pangunahing command.

5.1 Mag‑login sa MySQL

Upang mag‑login bilang root, patakbuhin:

mysql -u root -p

5.2 Lumikha ng Database

Lumikha ng bagong database gamit ang:

CREATE DATABASE example_db;

Suriin kung ang database ay matagumpay na nalikha:

SHOW DATABASES;

5.3 Lumikha ng User at Payagan ang Remote Access

Lumikha ng bagong user at mag‑grant ng mga pribilehiyo para sa external access:

CREATE USER 'new_user'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'%';

6. Pag‑troubleshoot

6.1 MySQL Error 1045: Access Denied

Kung nakikita mo ang error na “ERROR 1045: Access denied for user ‘root’@’localhost’” kapag sinusubukang mag‑login, subukan ang mga sumusunod na solusyon:

  1. Gamitin ang tamang password : Tiyaking tama ang pag‑enter ng root password.
  2. I‑reset ang root password : Kung nakalimutan mo ang password, i‑restart ang MySQL sa safe mode at i‑reset ito:
    sudo mysqld_safe --skip-grant-tables &
    mysql -u root
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
    
  1. Suriin ang mga setting ng port : Kumpirmahin na ang MySQL ay nakikinig sa default na port 3306 at i‑update ito kung kinakailangan.
    SHOW VARIABLES LIKE 'port';
    

I‑update ang configuration kung kailangan at i‑restart ang MySQL.

Fix MySQL error 1045 access denied

7. Konklusyon

Nabigyan na namin ng gabay kung paano mag‑install ng MySQL sa Linux (Ubuntu at CentOS), ipinaliwanag ang mga pangunahing operasyon, at ibinahagi ang mga hakbang sa pag‑troubleshoot para sa mga karaniwang isyu tulad ng Error 1045. Gamitin ang gabay na ito upang mag‑install at pamahalaan ang MySQL nang epektibo sa iyong kapaligiran ng server.