Як змінити порт MariaDB за замовчуванням у Linux

  • Останнє оновлення: 3 Листопада 2023 р.
  • Перегляди: 261
  • Автор: Адмін
Як змінити порт MariaDB за замовчуванням у Linux

Колеги всім привіт.

У сьогоднішній статті я вам розповім про те, як змінити порт за замовчуванням для підключення до бази банних MariaDB. База даних MariaDB використовує порт підключення TCP/3306. Порт взагалі не варто змінювати, якщо в цьому немає необхідності.
Ця стаття підходить адміністраторам баз даних, програмістам та інженерам.

 

Зміст статті:

  1. Перевірити, який зараз використовується порт.
  2. Змінюємо пароль у конфігураційному файлі.

 

1. Перевірити, який зараз використовується порт.

Щоб перевірити який зараз використовується порт, виконайте команду:

$. sudo netstat -tlpn | grep mariadb

На скріншоті видно, що порт зараз використовується 3306.

 

Можна ще перевірити у самій базі даних, для цього у консолі виконайте команду:

mysql> SHOW VARIABLES LIKE 'port';

На цьому скріншоті також видно, що порт використовується 3306.


 

2. Змінюємо пароль у конфігураційному файлі.

Сама змінна PORT є статичною і тому її не можна змінити динамічно через функцію SET або SET GLOBAL. Для зміни необхідно змінити порт у самому конфігураційному файлі і перезапустити базу даних. Сам файл конфігурації server.cnf знаходиться в директорії /etc/my.cnf.d.

$. vim /etc/my.cnf.d/server.cnf

Додаємо у файл параметр port 3307.

Зберігаємо та закриваємо.

 

Перезапускаємо базу даних.

 

Тепер назад давайте все перевіримо:

$. sudo netstat -tlpn | grep mariadb

mysql> SHOW VARIABLES LIKE 'port';

Як видно на скріншотах, порт успішно помінявся.


 

Всім дякую, я сподіваюся, що вам моя стаття хоч чимось допомогла.

СХОЖІ СТАТТІ

Як перемістити директорію з даними MariaDB

Як перемістити директорію з даними MariaDB

MariaDB - резервне копіювання бази даних - mysqldump

MariaDB - резервне копіювання бази даних - mysqldump

Як розширити конфігураційний файл MariaDB, includedir - include

Як розширити конфігураційний файл MariaDB, includedir - include