Блогқа оралу
Қаңтар 13, 2026Нұсқаулықтар

Linux серверінде MySQL дерекқорын қалай орнатуға болады

Ubuntu және CentOS жүйелерінде MySQL дерекқор серверін орнату, қорғау және басқару бойынша толық нұсқаулық.

Linux серверінде MySQL дерекқорын қалай орнатуға болады

MySQL — ең танымал ашық бастапқы кодты реляциялық дерекқорларды басқару жүйелерінің бірі. Бұл нұсқаулық сіздің Hiddence Linux серверіңізде MySQL-ді орнатуға, қорғауға және баптауға көмектеседі.

MySQL орнату

MySQL 8.0 — 2026 жылғы жағдай бойынша ағымдағы тұрақты нұсқа. Орнату процесі Ubuntu/Debian және RHEL негізіндегі дистрибутивтер арасында аздап ерекшеленеді. Біз екі әдісті де төменде қарастырамыз.

Ubuntu/Debian жүйесінде MySQL орнату

Ubuntu 22.04 LTS және одан жаңа нұсқалары үшін MySQL 8.0 әдепкі репозиторийлерде қолжетімді. Оны apt арқылы орнатыңыз:

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

# Орнатуды тексеру
sudo systemctl status mysql
mysql --version

RHEL / CentOS / AlmaLinux / Rocky Linux жүйесінде MySQL орнату

RHEL негізіндегі дистрибутивтер үшін алдымен MySQL репозиторийін қосу керек. Өндірісте пайдалану үшін MySQL 8.0 ұсынылады:

bash
# MySQL репозиторий бумасын жүктеп алу
sudo wget https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm

# Репозиторийді орнату
sudo rpm -ivh mysql80-community-release-el9-1.noarch.rpm

# CentOS 8/Rocky Linux 8/AlmaLinux 8 үшін мынаны пайдаланыңыз:
# sudo wget https://dev.mysql.com/get/mysql80-community-release-el8-7.noarch.rpm

# MySQL орнату
sudo yum install mysql-server -y

# MySQL іске қосу және қосу
sudo systemctl start mysqld
sudo systemctl enable mysqld

# Орнатуды тексеру
sudo systemctl status mysqld
mysql --version

Орнатуды тексеру

Орнатқаннан кейін MySQL дұрыс жұмыс істеп тұрғанын тексеріңіз:

bash
# Қызмет күйін тексеру
sudo systemctl status mysql  # Ubuntu/Debian
sudo systemctl status mysqld  # RHEL / CentOS

# MySQL нұсқасын тексеру
mysql --version

# Қосылымды тексеру (root құпия сөзін сұрайды)
sudo mysql -u root -p

MySQL орнатуын қорғау

MySQL қауіпсіз орнату сценарийін іске қосыңыз:

bash
sudo mysql_secure_installation
# Root құпия сөзін орнату, анонимді пайдаланушыларды жою, қашықтан root кіруді өшіру және т.б. үшін нұсқауларды орындаңыз.

Дерекқор мен пайдаланушыны құру

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;

Пайдаланушыларды басқару

bash
sudo mysql -u root -p
# Пайдаланушы құру
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';

# Артықшылықтар беру
GRANT ALL PRIVILEGES ON database_name.* TO 'newuser'@'localhost';

# Артықшылықтарды қайтарып алу
REVOKE ALL PRIVILEGES ON database_name.* FROM 'newuser'@'localhost';

# Пайдаланушыны жою
DROP USER 'newuser'@'localhost';

Қашықтан қол жеткізуді қосу (Қосымша)

Қашықтан қосылуларға рұқсат беру үшін bind-address өзгертіңіз:

bash
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
# bind-address = 127.0.0.1 мәнін bind-address = 0.0.0.0 етіп өзгертіңіз
sudo systemctl restart mysql
# Сондай-ақ, 3306 портына рұқсат беру үшін брандмауэрді баптаңыз

Дерекқордың резервтік көшірмесін жасау және қалпына келтіру

Резервтік көшірме жасау және қалпына келтіру:

bash
# Резервтік көшірме
mysqldump -u root -p database_name > backup.sql

# Қалпына келтіру
mysql -u root -p database_name < backup.sql

Озық тәжірибелер

  • Дерекқор пайдаланушылары үшін күшті құпия сөздерді пайдаланыңыз
  • Пайдаланушыларға тек қажетті артықшылықтарды беріңіз
  • Дерекқорларыңыздың резервтік көшірмелерін үнемі жасап тұрыңыз
  • Қауіпсіздік патчтары үшін MySQL-ді жаңартып отырыңыз
  • Дерекқор өнімділігін бақылаңыз және сұраныстарды оңтайландырыңыз