Bumalik sa blog
Enero 13, 2026Mga Gabay

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.

Paano Mag-set Up ng MySQL Database sa Linux Server

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:

bash
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 --version

Pag-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:

bash
# 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 --version

Pag-verify ng Pag-install

Pagkatapos ng pag-install, i-verify na tumatakbo nang tama ang MySQL:

bash
# 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 -p

Pag-secure ng Pag-install ng MySQL

Patakbuhin ang MySQL secure installation script:

bash
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

bash
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

bash
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:

bash
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 3306

Database Backup at Restore

Gumawa ng backup at i-restore:

bash
# Backup
mysqldump -u root -p database_name > backup.sql

# Restore
mysql -u root -p database_name < backup.sql

Pinakamahusay 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