Частина 4.2 Сервери баз даних MySQL
MySQL¶
У цьому розділі ви дізнаєтеся, як встановити сервер MySQL.
Примітка
Включено лише помітні відмінності між версіями MariaDB і MySQL.
Цілі: Ви дізнаєтеся, як:
встановити, налаштувати та захистити сервер MariaDB і сервер MySQL;
RDBMS, database, MariaDB, MySQL
Знання: \ Складність:
Час читання: 10 хвилин
Встановлення MySQL¶
За замовчуванням встановлена версія MySQL 8.0.
Цього разу вам потрібно встановити пакет mysql-server
:
sudo dnf install mysql-server
і запустіть службу mysqld
:
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-адресу сховища.
Наприклад:
sudo dnf install -y https://dev.mysql.com/get/mysql84-community-release-el9-1.noarch.rpm
Після завершення ви можете виконати dnf update
:
$ 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!
Не забудьте знову ввімкнути та перезапустити сервер:
sudo systemctl enable mysqld.service --now
Перевірте свої знання MySQL¶
Яка версія бази даних MySQL встановлена за замовчуванням?
- MySQL 5.5
- MariaDB 10.5
- MariaDB 11.11
- Mysql 8
Author: Antoine Le Morvan
Contributors: Steven Spencer, Ganna Zhyrnova