Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
647 changes: 647 additions & 0 deletions docs/books/web_services/03-application-servers.uk.md

Large diffs are not rendered by default.

11 changes: 11 additions & 0 deletions docs/books/web_services/04-database-servers.uk.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
author: null
contributors: null
title: Частина 4. Сервери баз даних
---

!!! info

```
Треба написати вступ до серверів реляційних баз даних.
```
894 changes: 894 additions & 0 deletions docs/books/web_services/041-database-servers-mariadb.uk.md

Large diffs are not rendered by default.

135 changes: 135 additions & 0 deletions docs/books/web_services/042-database-servers-mysql.uk.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,135 @@
---
author: Antoine Le Morvan
contributors: Steven Spencer, Ganna Zhyrnova
title: Частина 4.2 Сервери баз даних MySQL
---

## MySQL

У цьому розділі ви дізнаєтеся, як встановити сервер MySQL.

!!! NOTE "Примітка"

```
Включено лише помітні відмінності між версіями MariaDB і MySQL.
```

---

**Цілі**: Ви дізнаєтеся, як:

:heavy_check_mark: встановити, налаштувати та захистити сервер MariaDB і сервер MySQL;

:checkered_flag: **RDBMS**, **database**, **MariaDB**, **MySQL**

**Знання**: :star: :star: :star:\
**Складність**: :star: :star: :star:

**Час читання**: 10 хвилин

---

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

За замовчуванням встановлена ​​версія MySQL 8.0.

Цього разу вам потрібно встановити пакет `mysql-server`:

```bash
sudo dnf install mysql-server
```

і запустіть службу `mysqld`:

```bash
sudo systemctl enable mysqld.service --now
```

Тепер ви можете слідувати попередньому розділу, замінивши такі команди:

- `mariadb` => `mysql`
- `mariadb-admin` => `mysql_admin`
- `mariadb-dump` => `mysql_dump`
- `mariadb-secure-installation` => `mysql_secure_installation`

Вам доведеться встановити інший репозиторій, щоб інсталювати останню версію сервера MySQL.

Відвідайте цю сторінку: https://dev.mysql.com/downloads/repo/yum/ і скопіюйте URL-адресу сховища.

Наприклад:

```bash
sudo dnf install -y https://dev.mysql.com/get/mysql84-community-release-el9-1.noarch.rpm
```

Після завершення ви можете виконати `dnf update`:

```bash
$ dnf update
Error: This command has to be run with superuser privileges (under the root user on most systems).
[antoine@localhost ~]$ sudo dnf update
MySQL 8.4 LTS Community Server 377 kB/s | 226 kB 00:00
MySQL Connectors Community 110 kB/s | 53 kB 00:00
MySQL Tools 8.4 LTS Community 170 kB/s | 97 kB 00:00
Dependencies resolved.
============================================================================================================================================= Package Architecture Version Repository
Size
=============================================================================================================================================Installing:
mysql-community-client x86_64 8.4.0-1.el9 mysql-8.4-lts-community 3.1 M
replacing mysql.x86_64 8.0.36-1.el9_3
mysql-community-server x86_64 8.4.0-1.el9 mysql-8.4-lts-community 50 M
replacing mariadb-connector-c-config.noarch 3.2.6-1.el9_0
replacing mysql-server.x86_64 8.0.36-1.el9_3
Installing dependencies:
...

Transaction Summary
=============================================================================================================================================Install 7 Packages

Total download size: 59 M
Is this ok [y/N]: y
Downloading Packages:
(1/7): mysql-community-client-plugins-8.4.0-1.el9.x86_64.rpm 3.4 MB/s | 1.4 MB 00:00
(2/7): mysql-community-common-8.4.0-1.el9.x86_64.rpm 1.3 MB/s | 576 kB 00:00
(3/7): mysql-community-icu-data-files-8.4.0-1.el9.x86_64.rpm 30 MB/s | 2.3 MB 00:00
(4/7): mysql-community-client-8.4.0-1.el9.x86_64.rpm 5.8 MB/s | 3.1 MB 00:00
(5/7): mysql-community-libs-8.4.0-1.el9.x86_64.rpm 6.8 MB/s | 1.5 MB 00:00
(6/7): net-tools-2.0-0.62.20160912git.el9.x86_64.rpm 1.1 MB/s | 292 kB 00:00
(7/7): mysql-community-server-8.4.0-1.el9.x86_64.rpm 48 MB/s | 50 MB 00:01
---------------------------------------------------------------------------------------------------------------------------------------------Total 30
MB/s | 59 MB 00:01
MySQL 8.4 LTS Community Server 3.0 MB/s | 3.1 kB 00:00
Importing GPG key 0xA8D3785C:
Userid : "MySQL Release Engineering <mysql-build@oss.oracle.com>"
Fingerprint: BCA4 3417 C3B4 85DD 128E C6D4 B7B3 B788 A8D3 785C
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2023
Is this ok [y/N]: y
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing :
...
Installed:
mysql-community-server-8.4.0-1.el9.x86_64
...

Complete!
```

Не забудьте знову ввімкнути та перезапустити сервер:

```bash
sudo systemctl enable mysqld.service --now
```

### Перевірте свої знання MySQL

:heavy_check_mark: Яка версія бази даних MySQL встановлена ​​за замовчуванням?

- [ ] MySQL 5.5
- [ ] MariaDB 10.5
- [ ] MariaDB 11.11
- [ ] Mysql 8
Loading