Встановлення MySQL на Fedora

Встановлення конфігураційного файлу

MySQL Config File For Fedora

Спершу завантажимо конфігураційний файл з офіційного сайту MySQL. Далі за допомогою наступної команди встановимо цей файл:

sudo dnf install mysql84-community-release-{platform}-{version-number}.noarch.rpm

Зміна версії MySQL для встановлення

Warning Message Fedora MySQL

Встановлення рекомендованої версії MySQL 8.4 викличе попередження про часткову сумісність з рекомендованою версією MySQL Workbench 8.0.38. Тому за допомогою наступних команд потрібно внести зміну в конфігурацію і визначити для встановлення версію MySQL 8.0:

sudo dnf config-manager --disable mysql-8.4-lts-community
sudo dnf config-manager --enable mysql80-community

Відключення модуля MySQL за помовчанням

Для відключення модуля за помовчанням скористаємося командою:

sudo dnf module disable mysql

Встановлення MySQL

Для встановлення MySQL виконаємо наступну команду:

sudo dnf install mysql-community-server

Запуск MySQL

Для запуску і перевірки статусу MySQL виконаємо наступні команди:

sudo systemctl start mysqld
sudo systemctl status mysqld
Error During Start MySQLD in Fedora

Якщо ви виконували варіант встановлення без внесення змін в конфігурацію, то можете отримати помилку при наступній спробі встановлення MySQL версії 8.0. Для вирішення проблеми потрібно ввести наступні команди:

sudo rm –rf /var/lib/mysql/ (видаляємо папку mysql)
sudo mkdir –p /var/lib/mysql/ (створюємо нову папку mysql)
sudo chown –R mysql: /var/lib/mysql (модифікуємо права для папки mysql)

Зміна паролю для кореневого користувача

Для визначення згенерованого паролю скористаємося наступною командою:

sudo grep 'temporary password' /var/log/mysqld.log

Далі для зміни згенерованого паролю залогінимося в MySQL за допомогою наступної команди (використовуйте пароль з попередньої команди):

sudo mysql -u root -p

Потім за допомогою наступної команди введемо новий пароль:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'New_Password_Here';

Встановлення MySQL Workbench

MySQL Workbench File For Fedora

Для встановлення MySQL Workbench завантажимо відповідний файл з офіційного сайту MySQL і встановимо його за допомогою наступної команди:

sudo dnf install <path_to_mysql_workbench_file>

Детальний покроковий процес за потреби у відео нижче.

Встановлення MySQL на Fedora (маленький macOS бонус)

В цьому відео поговоримо про:
00:00 Встановлення MySQL на Fedora (версія без змін)
15:33 Встановлення MySQL на Fedora (внесення змін у конфігурацію)
32:18 Кілька слів про паролі
35:55 Маленький бонус з приводу MySQL та macOS

Встановлення MySQL на Ubuntu

Спробуємо встановити MySQL Server та Workbench на Ubuntu (останній 24 версію). Загалом можна виділити два підходи: графічний за допомогою App Center та термінальний за допомогою Terminal.

Встановлення MySQL на Ubuntu за допомогою App Center

App Center Option

Отже, спершу відкриємо App Center та в рядку пошуку введемо mysql і побачимо наявні опції. Зокрема, доступними є як MySQL Server так і MySQL Workbench Community.

App Center MySQL Server

Обремо спочатку MySQL Server, серед наявних версій краще обрати версію 8.0. Далі починаємо встановлення тицьнувши на кнопку Install. (Зверніть увагу на підказку – команду sudo mysql-strict.rootpass, яка допоможе отримати згенерований автоматично тимчасовий пароль).

App Center Workbench

Далі перейдемо до Workbench і оберемо версію 8.0.38 та натиснемо Install.

App Center Way Terminal Command

Після встановлення Wokrbench, запустимо термінал та введемо команду sudo mysql-strict.rootpass і побачимо тимчасовий пароль, скопіюємо його.

App Center Way Workbench Start

Після цього запускаємо Workbench.

App Center Way Workbench Enter Pass

Після запуску Workbench спробуємо підключитися до root. З’явиться вікно с проханням ввести пароль, вставляємо в це вікно тимчасовий пароль та тицяємо ‘Ок’.

App Center Way Workbench Enter New Pass

Далі потрібно буде ввести тимчасовий пароль та вигадати і ввести новий пароль для входу. Після цього з’явиться вікно з проханням ввести пароль, в яке вводимо вже новий пароль і відбудеться вхід до Workbench.

Встановлення MySQL на Ubuntu за допомогою Terminal

App Center Workbench Uninstall

Перш ніж почнемо другий спосіб встановлення MySQL за допомогою терміналу. Спочатку, про всяк випадок, видалимо за допомогою App Center щойно встановлені компоненти. Почнемо з Workbench.

App Center Workbench Server Uninstall

Тепер видалимо сервер.

Terminal Way Sudo Apt Update

Першим етапом термінального спсобу встановлення MySQL є оновлення списку пакетів та системи загалом, для цього виконаємо наступні команди:

sudo apt update
sudo apt upgrade
Terminal Way Sudo Apt Install Server

Далі для встановлення MySQL Server виконаємо наступну команду:

sudo apt install mysql-server
Terminal Way Sudo Secure Install

Далі запустимо налаштування безпечного встановлення за допомогою команди:

sudo mysql_secure_installation

Перше питання буде з приводу встановлення компоненту оцінки паролей. Встановимо цей компонент. Далі для налаштування паролю запропонують три варіанти. Оскільки це навчальний проєкт, то можна обрати опцію Medium.

Terminal Way Sudo Secure Install Questions

На питання з приводу анонімних користувачів, віддаленого підключення та тестової бази можна відповісти ні, оскільки це навчальний курс вивчення мови SQL.

Terminal Way Sudo Secure Install Reload Privilege

На питання чи перезавантажити таблицю привілеїв, відповідаємо так. Після цього робота утиліти безпечного встановлення буде завершена.

Terminal Way Sudo Status

Далі перевіримо поточний статус MySQL за допомогою команди:

sudo systemctl status mysql
Terminal Way MySQL Config File

Після цього на офіційном сайті MySQL в розділі завантажень обермо опцію MySQL APT Repository і завантажимо запропонований файл.

Terminal Way MySQL Config File Install

Далі за допомогою команди cd переходимо в папку завантежень де знаходиться щойно завантажений файл. Можна скопіювати назву файлу в цьому випадку це: mysql-apt-config_0.8.32-1_all.deb .

Далі використаємо наступну команду для встановлення конфігураційного фалу:

sudo apt install ./mysql-apt-config_0.8.32-1_all.deb
Terminal Way MySQL Config File Install Option

В процесі встановлення файлу залишаємо опції за помовчанням.

Terminal Way MySQL Config File Install Option2

Аналогічно і в наступному вікні залишаємо опцію за помовчанням без змін.

Terminal Way Sudo Apt Update

Після цього знову оновлюємо список пакетів.

Terminal Way Sudo Apt Install Workbench

Далі починаємо встановлення Workbench за допомогою команди:

sudo apt install mysql-workbench-community
Terminal Way Sudo Apt Install Workbench Strong Pass

Далі потрібно буде обрати спосіб аутентифікації, обермо сильний пароль і дочекаємося встановлення Workbench.

Terminal Way Sudo MySQL

Після цього підключимося до MySQL за допомогою команди: sudo mysql

Terminal Way Alter User

Далі підлючимося до бази mysql за допомогою команди: use mysql;

Після цього встановимо пароль за допомогою наступної конмади:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_pass_here';

Замість ‘your_pass_here’ встановлюємо бажаний пароль. У відео було використано пароль ‘Password123$’ , це було зроблено виключно для спрощення і пришвидшення запису відео. В реальному житті звісно варто обирати сильні паролі у вигляді комбінації великих і малих літер, цифр та спеціальних символів відповідної довжини (зазвичай вимагають хоча б 8 символів).

Далі запускаємо Workbench і спробуємо підключитись через root. З’виться вікно, де потрібно буде ввести пароль, який було створено за допомогою команди alter user. Вводимо свій пароль і підключаємось до Workbench.

Встановлення MySQL на Ubuntu

В цьому відео поговоримо про:
00:00 Встановлення MySQL на Ubuntu за допомогою App Center
07:01 Встановлення MySQL на Ubuntu за допомогою Terminal

Встановлення MySQL на Windows

Процес встановлення будь-якого додатку з часом може змінюватися. Узагальнено можна виділити наступні етапі встановлення MySQL на Windows:

Завантаження MySQLПерейдіть на офіційний сайт MySQL і завантажте MySQL Installer для Windows.
Запуск інсталятораЗапустіть завантажений інсталятор
Налаштування інсталяціїВиберіть тип установки (Developer Default, Server only, Custom, або Full).
Налаштування сервераНалаштуйте параметри сервера MySQL (порт, тип авторизації тощо)
Завершення установкиПродовжте слідувати інструкціям інсталятора до завершення процесу установки.
Етапи встановлення MySQL на Windows (узагальнено)

Спробуємо встановити MySQL. Для цього на офіційному сайті в розділі завантажень оберемо варіант Community (безкоштовна версія).

MySQL Community

Далі серед наявних опцій оберемо інсталятор для Windows:

MySQL Installer

З наявних варіантів інсталятора краще обрати повну версію, щоб не залежати від підключення до інтернету:

MySQL Installer Options

Серед варіантів встановлення обираємо опцію “Full” (повне, себто всі компоненти):

MySQL Setup type

Далі, у разі наявності вимог довстановити певні пакети, доведеться загуглити їх, завантажити і встановити. В цьому випадку інсталятор повідомляє, що для успішного встановлення йому не вистачає пакета “Microsoft Visual C++2019 Redistributable Package (x64)”:

MySQL Requirements

Гуглимо цей пакет:

Package Google search

Завантажуємо цей пакет:

Microsoft package download

Запускаємо і встановлюємо його:

Microsoft Package Install

Пакет повинен доволі швидко (зазвичай протягом хвилини) встановитися і в резульаті отримаємо ось таке вікно:

Microsoft package install confirmation

Після цього повертаємося до інсталяції і після повторного обрання повного типу встановлення, побачимо,що всі компоненти готові до встановлення, себто можна розпочати і сам процес встановлення:

MySQL Components Install

Після завершення встановлення отримаємо ось таке вікно:

Components Installation Confirmation

Далі починається наступний етап “Product Configuration”(Конфігурація чи налаштування продукта). Забігаючи наперед, всі варіанти, які пропонуються за помовчанням можна залишити без змін, доведеться тільки вигадати і ввести пароль, який буде використовуватися для підключення:

Product Config

У вікні “Type and Networking” залишаємо все без змін:

Type and Networking

У вікні “Authentication Method” – аналогічно:

Authentication Method

У вікні “Accounts and Roles” потрібно вигадати і ввести пароль, який ви будете використовувати для підключення:

Accounts and Roles (Password)

У вікні “Windows Service” нам повідомляють як буде називатися процес MySQL для його швидкого знаходження за необхідності. Також за помовчанням пропонується автоматично запускати MySQL після запуску операційної системи. Тут також можна залишити опції за помовчанням:

Windows Service

У вікні “Server File Permissions” також можна залишити опції за помовчанням (пропонується надавати доступ групі адміністраторів та користувачу у якого запущено відповідну службу MySQL – в нашому випадку є тільки користувач root, себто мова йде саме про нас. Тому для навчального проєкту зміни тут можна не вносити):

Server File Permissions

Далі підтверджуємо конфігурацію:

MySQL Config confirmation

Наступним буде розділ “MySQL Router Configuration”. Тут теж можна залишити варіанти за помовчанням:

Router Config

В останньому розділі налаштувань “Samples and Examples”, спершу запропонують здійснити тестове підключення, де потрібно буде ввести пароль, який ви вигадали:

Test Connection

Далі підтверджуємо конфігурацію зразків та прикладів (Samples and Examples):

Samples and Examples Config

І процес встановлення MySQL завершено:

MySQL Installation Final
Встановлення MySQL на Windows

В цьому відео поговоримо про встановлення MySQL на Windows.