Інсталяція та конфігурація MySQL

Інсталяція


warning

Обов’язково інсталюйте підтримувану версію MySQL Server та з’єднувача ODBC.

Якщо ви вже інсталювали й налаштували MySQL, перейдіть до розділу Конфігурація.

1.Перш ніж інсталювати базу даних у Linux, додайте репозиторій MySQL:

Debian, Ubuntu

Виконайте такі команди в Terminal:

a)wget https://dev.mysql.com/get/mysql-apt-config_0.8.15-1_all.deb

b)sudo dpkg -i mysql-apt-config_0.8.15-1_all.deb

Див. також: Додавання репозиторію MySQL APT

CentOS, Red Hat

Додавання репозиторію MySQL Yum

OpenSuse, SUSE Linux Enterprise Server

Додавання репозиторію MySQL SLES

2.Коли додасте репозиторій MySQL, оновіть локальний кеш репозиторію (наприклад, у Debian запустіть sudo apt-get update). Після цього ви зможете продовжити інсталяцію MySQL.

3.Процес інсталяції MySQL може відрізнятися залежно від розподілу та версії Linux:

Linux розподіл:

MySQL Команда інсталяції сервера:

MySQL Розширена інсталяція сервера:

Debian, Ubuntu

sudo apt-get install mysql-server

https://dev.mysql.com/doc/refman/5.7/en/linux-installation-apt-repo.html

CentOS, Red Hat

sudo yum install mysql-server

https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html

OpenSuse, SUSE Linux Enterprise Server

sudo zypper install mysql-community-server

https://dev.mysql.com/doc/refman/5.7/en/linux-installation-sles-repo.html

Інсталяція вручну. Завантажте й інсталюйте випуск MySQL Community Server зі сторінки https://dev.mysql.com/downloads/mysql/

 

Конфігурація

1.Щоб відкрити файл my.cnf (my.ini для Windows) у текстовому редакторі, виконайте цю команду:

sudo nano /etc/mysql/my.cnf

Якщо файлу немає, спробуйте команду /etc/my.cnf або /etc/my.cnf.d/community-mysql-server.cnf

2.Знайдіть конфігурацію в розділі [mysqld] файлу my.cnf і змініть значення. Якщо параметрів немає у файлі, додайте їх у розділ [mysqld].

max_allowed_packet=33M

Щоб визначити версію MySQL, виконайте команду: mysql --version

Для підтримуваних версій MySQL 8.x необхідно вказати таку змінну:

olog_bin_trust_function_creators=1

oКрім цього, можна вимкнути ведення бінарного журналу: log_bin=0

Для підтримуваних версій MySQL 8.x, 5.7 і 5.6.22 (і новіших версій 5.6.x):

oдля параметра innodb_log_file_size*innodb_log_files_in_group потрібно вказати значення не менше ніж 200 МБ (символ * позначає множення, і результат множення двох параметрів має бути більший ніж 200 МБ. Мінімальне значення для innodb_log_files_in_group – 2, а максимальне – 100. Значення має бути цілим числом).
Приклад:
innodb_log_file_size=100M
innodb_log_files_in_group=2

Для MySQL 5.6.20 і 5.6.21:

oдля параметра innodb_log_file_size потрібно вказати значення не менше ніж 200 МБ (наприклад, innodb_log_file_size=200M) і не більше ніж 3000 МБ.

3.Збережіть і закрийте файл та введіть вказану нижче команду, щоб перезавантажити сервер MySQL і застосувати конфігурацію (у деяких випадках служба називається mysqld).

sudo service mysql restart

4.Щоб налаштувати MySQL, зокрема права та пароль, виконайте цю команду (цей крок необов’язковий; для деяких розподілів Linux це не можна зробити):

/usr/bin/mysql_secure_installation

5.Щоб перевірити, чи сервер MySQL працює, введіть таку команду:

sudo service mysql status