Paano Mag-set Up ng MySQL Database sa Linux Server
Kumpletong gabay sa pag-install, pag-secure, at pamamahala ng MySQL database server sa Ubuntu at CentOS.

Ang MySQL ay isa sa pinakasikat na open-source relational database management system. Tutulungan ka ng gabay na ito na i-install, i-secure, at i-configure ang MySQL sa iyong Hiddence Linux server.
Pag-install ng MySQL
Ang MySQL 8.0 ay ang kasalukuyang stable na bersyon noong 2026. Ang proseso ng pag-install ay bahagyang nag-iiba sa pagitan ng Ubuntu/Debian at RHEL-based distributions. Tatalakayin natin ang parehong pamamaraan sa ibaba.
Pag-install ng MySQL sa Ubuntu/Debian
Para sa Ubuntu 22.04 LTS at mas bago, ang MySQL 8.0 ay available sa default repositories. I-install ito gamit ang apt:
sudo apt update
sudo apt install mysql-server -y
sudo systemctl start mysql
sudo systemctl enable mysql
# I-verify ang pag-install
sudo systemctl status mysql
mysql --versionPag-install ng MySQL sa RHEL / CentOS / AlmaLinux / Rocky Linux
Para sa mga RHEL-based distribution, kailangan mong idagdag muna ang MySQL repository. Inirerekomenda ang MySQL 8.0 para sa paggamit sa production:
# I-download ang MySQL repository package
sudo wget https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm
# I-install ang repository
sudo rpm -ivh mysql80-community-release-el9-1.noarch.rpm
# Para sa CentOS 8/Rocky Linux 8/AlmaLinux 8, gamitin ang:
# sudo wget https://dev.mysql.com/get/mysql80-community-release-el8-7.noarch.rpm
# I-install ang MySQL
sudo yum install mysql-server -y
# Simulan at paganahin ang MySQL
sudo systemctl start mysqld
sudo systemctl enable mysqld
# I-verify ang pag-install
sudo systemctl status mysqld
mysql --versionPag-verify ng Pag-install
Pagkatapos ng pag-install, i-verify na tumatakbo nang tama ang MySQL:
# Suriin ang status ng serbisyo
sudo systemctl status mysql # Ubuntu/Debian
sudo systemctl status mysqld # RHEL / CentOS
# Suriin ang bersyon ng MySQL
mysql --version
# Subukan ang koneksyon (hihingi ng root password)
sudo mysql -u root -pPag-secure ng Pag-install ng MySQL
Patakbuhin ang MySQL secure installation script:
sudo mysql_secure_installation
# Sundin ang mga prompt para itakda ang root password, alisin ang mga anonymous user, i-disable ang remote root login, atbp.Paggawa ng Database at User
sudo mysql -u root -p
CREATE DATABASE myapp_db;
CREATE USER 'app_user'@'localhost' IDENTIFIED BY 'strong_password';
GRANT ALL PRIVILEGES ON myapp_db.* TO 'app_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;Pamamahala ng Mga User
sudo mysql -u root -p
# Gumawa ng user
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
# Magbigay ng mga pribilehiyo
GRANT ALL PRIVILEGES ON database_name.* TO 'newuser'@'localhost';
# Bawiin ang mga pribilehiyo
REVOKE ALL PRIVILEGES ON database_name.* FROM 'newuser'@'localhost';
# Tanggalin ang user
DROP USER 'newuser'@'localhost';Pagpapagana ng Remote Access (Opsyonal)
Upang payagan ang mga remote connection, baguhin ang bind-address:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
# Baguhin ang bind-address = 127.0.0.1 sa bind-address = 0.0.0.0
sudo systemctl restart mysql
# I-configure din ang firewall para payagan ang port 3306Database Backup at Restore
Gumawa ng backup at i-restore:
# Backup
mysqldump -u root -p database_name > backup.sql
# Restore
mysql -u root -p database_name < backup.sqlPinakamahusay na Kasanayan
- Gumamit ng malalakas na password para sa mga user ng database
- Magbigay lamang ng mga kinakailangang pribilehiyo sa mga user
- Regular na i-backup ang iyong mga database
- Panatilihing updated ang MySQL para sa mga patch sa seguridad
- Subaybayan ang performance ng database at i-optimize ang mga query