Консольний клієнт MySQL

Консольний клієнт MySQL Command Line Client — це текстовий інтерфейс для роботи з системою управління базами даних MySQL. Він дозволяє користувачам вводити команди SQL безпосередньо через термінал або командний рядок. До основних можливостей цього інструменту відносять:
Виконання SQL-запитівВи можете створювати, читати, оновлювати та видаляти дані з бази даних, використовуючи SQL-команди.
Управління базами данихДозволяє створювати та видаляти бази даних, таблиці, індекси тощо.
Налаштування доступуМожна керувати користувачами, їх правами доступу до бази даних.
ІнтерактивністьКлієнт дозволяє вводити команди по черзі, переглядати результати запитів та виводити помилки в текстовому форматі.
MySQL Command Line Client

Клієнт встановлюється у двох версіях – за підтримки Unicode та без нього.

Запустимо клієнт MySQL Command Line – Unicode. Спочатку доведеться ввести пароль, який було створено під час встановлення MySQL.

MySQL Client Password

Команда перегляду баз даних

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

show databases;
MySQL Client Show Databases

Створення бази даних

Створимо базу даних за допомого наступної команди:

create database clientdb;
MySQL Client Create Database

Встановлення бази як поточної

Щоб отримати доступ до певної бази даних, спочатку потрібно встановити потрібну базу даних як поточну. Для цього потрібно виконати наступну команду:

use clientdb;
MySQL Client Use Database

Створення таблиці

Створимо таблицю за допомогою наступної команди:

create table clients (id integer auto_increment primary key, name varchar(30), age integer);

Ця команда створює таблицю клієнтів, в якій буде три стовпці – ідентифікатор, ім’я та вік. id зберігатиме унікальний числовий ідентифікатор користувача і буде автоматично генеруватися базою даних.

MySQL Client Create Table

Додавання даних у таблицю

Додамо один рядок у таблицю за допомогою наступної команди:

insert into clients (name, age) values ('Jennifer', 35);
MySQL Client Insert Into

Вибірка даних з таблиці

Отримаємо вміст таблиці за допомогою наступної команди:

select * from clients;
MySQL Client Select
Консольний клієнт MySQL

В цьому відео поговоримо про:
00:00 Консольний клієнт MySQL
02:30 Команда перегляду баз даних
02:53 Створення бази даних
03:18 Встановлення бази як поточної
03:40 Створення таблиці
06:38 Додавання даних у таблицю
08:24 Вибірка даних з таблиці

День української писемності та мови!

Шановні співвітчизники,

Сьогодні ми святкуємо День української писемності та мови – свято, яке об’єднує нас у шануванні нашої мови, культури та традицій. Нехай наша українська мова звучить завжди мелодійно і яскраво, несучи в собі мудрість поколінь і багатство нашої історії.

Бажаю всім натхнення у вивченні і використанні рідної мови, щоб кожне слово, яке ми вимовляємо, підкреслювало нашу ідентичність та любов до України.

І головне, в цей день, хочу побажати всім нам перемоги над ворогом!

Слава Україні!

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