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

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

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:
- Gamitin ang tamang password : Tiyaking tama ang pag‑enter ng root password.
- 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';
- 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.

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.

