Встановлення 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.

MySQL: визначення, основні характеристики та компоненти, історія

Що таке MySQL?

MySQL — це система управління реляційними базами даних (СУРБД), яка використовується для зберігання, організації та управління даними. Вона є однією з найпопулярніших СУРБД у світі завдяки своїй простоті використання, надійності та ефективності.

Основні характеристики MySQL

Реляційна модельMySQL використовує реляційну модель даних, де дані організовані в таблиці, які можуть бути пов’язані між собою за допомогою ключів. Це дозволяє ефективно виконувати складні запити і операції з даними.
SQL (Structured Query Language)MySQL підтримує SQL — стандартну мову для управління базами даних. SQL дозволяє створювати, читати, оновлювати та видаляти дані, а також управляти структурою бази даних.
Масштабованість та продуктивністьMySQL оптимізована для високої продуктивності і може обробляти великі обсяги даних. Вона підтримує різні механізми зберігання даних, які можуть бути оптимізовані для конкретних сценаріїв використання.
Надійність та відмовостійкістьMySQL пропонує різні функції для забезпечення надійності, такі як транзакції, резервне копіювання і відновлення. Вона також підтримує реплікацію, що дозволяє створювати резервні копії даних і забезпечувати високу доступність.
БезпекаMySQL має розвинені функції безпеки, включаючи контроль доступу, шифрування даних і аудит. Користувачам можуть бути надані різні рівні доступу до бази даних.
Відкритий кодMySQL є системою з відкритим вихідним кодом. Це означає, що її код доступний для перегляду, модифікації і розподілу. Існує також комерційна версія MySQL з додатковими функціями та підтримкою.
Основні характеристики MySQL

Основні компоненти MySQL

MySQL ServerОсновний компонент, який обробляє запити до бази даних, виконує операції з даними і управляє ресурсами системи.
MySQL ClientІнтерфейси та інструменти для взаємодії з сервером MySQL, включаючи командний рядок (MySQL CLI) і графічні інтерфейси.
MySQL WorkbenchГрафічний інструмент для розробки, управління і адміністрування баз даних MySQL. Він надає можливості для моделювання баз даних, виконання SQL-запитів, управління користувачами тощо.
Основні компоненти MySQL

Застосування MySQL

MySQL використовується в різних сферах, включаючи:

Веб-розробкаяк частина стека LAMP (Linux, Apache, MySQL, PHP/Python/Perl).
Комерційні системидля управління даними в додатках і платформах.
Аналіз данихдля зберігання і обробки великих обсягів даних.
Застосування MySQL

MySQL є популярним вибором завдяки своїй надійності, простоті використання та підтримці великих обсягів даних, що робить її ефективним інструментом для різних типів проєктів і організацій.

Історія MySQL

MySQL була створена шведською компанією MySQL AB, заснованою шведами Девідом Аксмарком, Алланом Ларссоном і фіном Майклом «Монті» Віденіусом. Оригінальна розробка MySQL Віденіусом і Аксмарком почалася в 1994 році. Перша версія MySQL з’явилася 23 травня 1995 року.

lSun Microsystems придбала MySQL AB у 2008 році.

lOracle придбала Sun Microsystems 27 січня 2010 року.

lMySQL визнано СУБД 2019 року в рейтингу DB-Engines.

Рейтинг СУБД

Існує багато рейтингів та опитувань присвячених СУБД. Але ми виокремимо рейтинг від DB-Engines.

Oct 2024 Sep 2024Oct 2023DBMS
111Oracle
222MySQL
333Microsoft SQL Server
444PostgreSQL
555MongoDB
Рейтинг СУБД від db-engines.com
MySQL: визначення, основні характеристики та компоненти, історія

В цьому відео поговоримо про:
00:00 Що таке MySQL?
00:29 Основні характеристики MySQL
02:35 Основні компоненти MySQL
03:28 Застосування MySQL
04:28 Історія MySQL
05:55 Рейтинг СУБД