Tagasi blogisse
Jaanuar 13, 2026Juhendid

Kuidas seadistada MySQL andmebaasi Linuxi serveris

Täielik juhend MySQL andmebaasiserveri installimiseks, turvamiseks ja haldamiseks Ubuntus ja CentOS-is.

Kuidas seadistada MySQL andmebaasi Linuxi serveris

MySQL on üks populaarsemaid avatud lähtekoodiga relatsiooniliste andmebaaside haldussüsteeme. See juhend aitab teil installida, turvata ja konfigureerida MySQL-i oma Hiddence Linuxi serveris.

MySQL installimine

MySQL 8.0 on praegune stabiilne versioon seisuga 2026. Installimisprotsess erineb veidi Ubuntu/Debiani ja RHEL-põhiste distributsioonide vahel. Käsitleme mõlemat meetodit allpool.

MySQL installimine Ubuntus/Debianis

Ubuntu 22.04 LTS ja uuemate puhul on MySQL 8.0 saadaval vaikehoidlates. Installige see apt-i abil:

bash
sudo apt update
sudo apt install mysql-server -y
sudo systemctl start mysql
sudo systemctl enable mysql

# Installimise kontrollimine
sudo systemctl status mysql
mysql --version

MySQL installimine RHEL / CentOS / AlmaLinux / Rocky Linuxis

RHEL-põhiste distributsioonide puhul peate esmalt lisama MySQL repositooriumi. Tootmises kasutamiseks on soovitatav MySQL 8.0:

bash
# Laadi alla MySQL repositooriumi pakett
sudo wget https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm

# Installi repositoorium
sudo rpm -ivh mysql80-community-release-el9-1.noarch.rpm

# CentOS 8/Rocky Linux 8/AlmaLinux 8 puhul kasuta:
# sudo wget https://dev.mysql.com/get/mysql80-community-release-el8-7.noarch.rpm

# Installi MySQL
sudo yum install mysql-server -y

# Käivita ja luba MySQL
sudo systemctl start mysqld
sudo systemctl enable mysqld

# Installimise kontrollimine
sudo systemctl status mysqld
mysql --version

Installimise kontrollimine

Pärast installimist veenduge, et MySQL töötab õigesti:

bash
# Kontrolli teenuse olekut
sudo systemctl status mysql  # Ubuntu/Debian
sudo systemctl status mysqld  # RHEL / CentOS

# Kontrolli MySQL versiooni
mysql --version

# Testi ühendust (küsib root parooli)
sudo mysql -u root -p

MySQL installatsiooni turvamine

Käivitage MySQL turvalise installimise skript:

bash
sudo mysql_secure_installation
# Järgige viipasid root parooli määramiseks, anonüümsete kasutajate eemaldamiseks, kaugjuurdepääsu keelamiseks jne.

Andmebaasi ja kasutaja loomine

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;

Kasutajate haldamine

bash
sudo mysql -u root -p
# Loo kasutaja
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';

# Anna privileegid
GRANT ALL PRIVILEGES ON database_name.* TO 'newuser'@'localhost';

# Tühista privileegid
REVOKE ALL PRIVILEGES ON database_name.* FROM 'newuser'@'localhost';

# Kustuta kasutaja
DROP USER 'newuser'@'localhost';

Kaugjuurdepääsu lubamine (Valikuline)

Kaugühenduste lubamiseks muutke bind-address:

bash
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
# Muuda bind-address = 127.0.0.1 väärtuseks bind-address = 0.0.0.0
sudo systemctl restart mysql
# Konfigureeri ka tulemüür lubama porti 3306

Andmebaasi varukoopia ja taastamine

Loo varukoopia ja taasta:

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

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

Parimad tavad

  • Kasutage andmebaasi kasutajate jaoks tugevaid paroole
  • Andke kasutajatele ainult vajalikud privileegid
  • Tehke andmebaasidest regulaarselt varukoopiaid
  • Hoidke MySQL uuendatuna turvapaikade jaoks
  • Jälgige andmebaasi jõudlust ja optimeerige päringuid