Інсталяція та конфігурація MySQL
Інсталяція
Обов’язково інсталюйте підтримувану версію 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 |
|
OpenSuse, SUSE Linux Enterprise Server |
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