
На этой странице мы расскажем, как установить Mysql .0 в Linux.
Первым шагом является загрузка необходимых для установки пакетов.
1) Список rpm для установки
По этой ссылке мы можем подробно ознакомиться с инсталляционными пакетами, которые необходимо установить, и с тем, как это сделать.
https://dev.mysql.com/doc/refman/8.rpm.html
Это пакеты, необходимые для корректного выполнения установки:
oracle MySQL]$ ls -la
всего 1476364
drwxr-xr-x 2 root root 4096 19 января 2020 .
drwxr-xr-x 7 root root 4096 3 февраля 2020 ..
-rw-r–r– 1 root root 22598996 23 сентября 2019 mysql.0.18-1.1.el7.x86_64.rpm
-rw-r–r– 1 root root 40154652 23 сентября 2019 mysql.0.18-1.1.el7.x86_64.rpm
-rw-r–r– 1 root root 623112 23 сентября 2019 mysql.0.18-1.1.el7.x86_64.rpm
-rw-r–r– 1 root root 6933028 23 сентября 2019 mysql.0.18-1.1.el7.x86_64.rpm
-rw-r–r– 1 root root 23702488 23 сентября 2019 mysql.0.18-1.1.el7.x86_64.rpm
-rw-r–r– 1 root root 3890924 23 сентября 2019 mysql.0.18-1.1.el7.x86_64.rpm
-rw-r–r– 1 root root 1377676 23 сентября 2019 mysql-compat-8.0.18-1.1.el7.x86_64.rpm
-rw-r–r– 1 root root 477137056 23 сентября 2019 mysql.0.18-1.1.el7.x86_64.rpm
-rw-r–r– 1 root root 158334820 23 сентября 2019 mysql.0.18-1.1.el7.x86_64.rpm
-rw-r–r– 1 root root 21055592 23 сентября 2019 mysql.0.18-1.1.el7.x86_64.rpm
-rw-r–r– 1 root root 69390 10 окт 2019 README.txt
-rwxr-xr-x 1 root root 755879610 17 янв 2020 V983832-01.zip
2) Установка пакетов RPM
Мы устанавливаем (от имени root) пакет: mysql*.x86_64.rpm
oracle@edvmr1p0 MySQL-Server]$ su –
Password:
Last login: Wed May 4 15:42:35 UTC 2022
[root@edvmr1p0 ~]# cd /stage
[root@edvmr1p0 stage]# cd MySQL-Server/
[root@edvmr1p0 MySQL-Server]# yum install mysql-commercial-common*.x86_64.rpm
Loaded plugins: langpacks, ulninfo
Examining mysql-commercial-common-8.0.18-1.1.el7.x86_64.rpm: mysql-commercial-common-8.0.18-1.1.el7.x86_64
Marking mysql-commercial-common-8.0.18-1.1.el7.x86_64.rpm to be installed
Resolving Dependencies
–> Running transaction check
—> Package mysql-commercial-common.x86_64 0:8.0.18-1.1.el7 will be installed
–> Finished Dependency Resolution
ol7_MySQL80/x86_64 | 3.0 kB 00:00:00
ol7_MySQL80/x86_64/updateinfo | 71 B 00:00:00
ol7_MySQL80/x86_64/primary_db | 204 kB 00:00:00
ol7_UEKR5/x86_64 | 3.0 kB 00:00:00
ol7_UEKR5/x86_64/updateinfo | 246 kB 00:00:00
ol7_UEKR5/x86_64/primary_db | 46 MB 00:00:01
ol7_addons/x86_64 | 3.0 kB 00:00:00
ol7_addons/x86_64/updateinfo | 144 kB 00:00:00
ol7_addons/x86_64/primary_db | 231 kB 00:00:00
ol7_latest/x86_64 | 3.6 kB 00:00:00
ol7_latest/x86_64/group_gz | 136 kB 00:00:00
ol7_latest/x86_64/updateinfo | 3.4 MB 00:00:00
ol7_latest/x86_64/primary_db | 39 MB 00:00:01
ol7_optional_latest/x86_64 | 3.0 kB 00:00:00
ol7_optional_latest/x86_64/updateinfo | 1.4 MB 00:00:00
ol7_optional_latest/x86_64/primary_db | 5.7 MB 00:00:00
ol7_software_collections | 3.0 kB 00:00:00
ol7_software_collections/updateinfo | 8.9 kB 00:00:00
ol7_software_collections/primary_db | 5.9 MB 00:00:00
Installing:
mysql-commercial-common x86_64 8.0.18-1.1.el7 /mysql-commercial-common-8.0.18-1.1.el7.x86_64 8.5 M
Install 1 Package
Total size: 8.5 M
Installed size: 8.5 M
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : mysql-commercial-common-8.0.18-1.1.el7.x86_64 1/1
Verifying : mysql-commercial-common-8.0.18-1.1.el7.x86_64 1/1
Installed:
mysql-commercial-common.x86_64 0:8.0.18-1.1.el7
Complete!
[root@edvmr1p0 MySQL-Server]#
3) Устанавливаем пакеты rpm библиотек ( mysql.0.x86_64.rpm, mysql.0.x86_64.rpm)
[root@edvmr1p0 MySQL]# yum install mysql.0*.x86_64.rpm
Загруженные плагины: langpacks, ulninfo
Проверка mysql.0.18-1.1.el7.x86_64.rpm: mysql.0.18-1.1.el7.x86_64
Отмечается mysql.0.18-1.1.el7.x86_64rpm установки
Решение зависимостей
–> Проверка транзакции
—> Пакет mysql.x86_64 0:8.0.18-1.1.el7 будет установлен
–> Решение зависимостей завершено
Зависимости решены
Установка:
mysql x86_64 8.0.18-1.1.el7mysql.0.18-1.1.el7.x86_64 17 МБ
Установка 1 пакета
Общий размер: 17 МБ
Размер после установки: 17 МБ
Все в порядке [y/d/N]: y
Загрузка пакетов:
Проверка транзакции
Тест транзакции
Тест транзакции прошел успешно
Выполнение транзакции
Установка: mysql.0.18-1.1.el7.x86_64 1/1
Проверка: mysql.0.18-1.1.el7.x86_64 1/1
Установлено:
mysql.x86_64 0:8.0.18-1.1.el7
Завершено!
[root@edvmr1p0 MySQL]# yum install mysql.0*.x86_64.rpm
Загруженные плагины: langpacks, ulninfo
Проверка mysql.0.18-1.1.el7.x86_64.rpm: mysql.0.18-1.1.el7.x86_64
Отмечаем mysql.0.18-1.1.el7.x86_64.rpm установки
Решение зависимостей
–> Проверка транзакции
—> Пакет mysql.x86_64 0:8.0.18-1.1.el7 будет установлен
–> Завершено разрешение зависимостей
Зависимости разрешены
Установка:
mysql
x86_64 8.0.18-1.1.el7mysql.0.18-1.1.el7.x86_64 6,4 МБ
Установка 1 пакета
Общий размер: 6,4 МБ
Размер после установки: 6,4 МБ
Все в порядке [y/d/N]: y
Загрузка пакетов:
Проверка транзакции
Тестирование транзакции
Тест транзакции прошел успешно
Выполнение транзакции
Установка: mysql.0.18-1.1.el7.x86_64 1/1
Проверка: mysql.0.18-1.1.el7.x86_64 1/1
Установлено:
mysql.x86_64 0:8.0.18-1.1.el7
Завершено!
[root@edvmr1p0 MySQL]#
3) Устанавливаем БД и сопутствующие ей инструменты:
Команда для установки выглядит следующим образом:
yum install mysql.0.18-1.1.el7.x86_64.rpm
[root@edvmr1p0 MySQL]# yum install mysql.0.18-1.1.el7.x86_64.rpm
Загруженные плагины: langpacks, ulninfo
Проверка mysql.0.18-1.1.el7.x86_64.rpm: mysql.0.18-1.1.el7.x86_64
Пометка mysql.0.18-1.1.el7.x86_64rpm установки
Разрешение зависимостей
–> Проверка транзакции
—> Устанавливается пакет mysql.x86_64 0:8.0.18-1.1.el7
–> Решение зависимостей завершено
Зависимости решены
Установка:
mysql x86_64 8.0.18-1.1.el7mysql.0.18-1.1.el7.x86_64 177 Мб
Установка 1 пакета
Общий размер: 177 Мб
Размер после установки: 177 Мб
Все в порядке [y/d/N]: y
Загрузка пакетов:
Проверка транзакции
Тестирование транзакции
Тест транзакции прошел успешно
Выполнение транзакции
Установка: mysql.0.18-1.1.el7.x86_64 1/1
Проверка: mysql.0.18-1.1.el7.x86_64 1/1
Установлено:
mysql.x86_64 0:8.0.18-1.1.el7
Завершено!
yum install mysql.0.18-1.1.el7.x86_64.rpm
[root@edvmr1p0 MySQL]# yum install mysql.0.18-1.1.el7.x86_64.rpm
Загруженные плагины: langpacks, ulninfo
Проверка mysql.0.18-1.1.el7.x86_64.rpm: mysql.0.18-1.1.el7.x86_64
Пометка mysql.0.18-1.1.el7.x86_64rpm установки
Разрешение зависимостей
–> Проверка транзакции
—> Устанавливается пакет mysql.x86_64 0:8.0.18-1.1.el7
–> Решение зависимостей завершено
Зависимости решены
Установка:
mysql x86_64 8.0.18-1.1.el7mysql.0.18-1.1.el7.x86_64 2,0 ГБ
Установка 1 пакета
Общий размер: 2,0 ГБ
Размер после установки: 2,0 ГБ
Все в порядке [y/d/N]: y
Загрузка пакетов:
Проверка транзакции
Тестирование транзакции
Тест транзакции прошел успешно
Выполнение транзакции
Установка: mysql.0.18-1.1.el7.x86_64 1/1
Проверка: mysql.0.18-1.1.el7.x86_64 1/1
Установлено:
mysql.x86_64 0:8.0.18-1.1.el7
Завершено!
[root@edvmr1p0 MySQL]#
4) Запускаем службу Mysql.
На этом установка завершена, пришло время запустить Mysql службы Mysql , чтобы можно было ими пользоваться.
Для этого необходимо выполнить следующие действия:
systemctl start mysqld.service
systemctl enable mysqld
systemctl status mysqld
root@edvmr1p0 MySQL]# systemctl start mysqld.service
[root@edvmr1p0 MySQL]# systemctl enable mysqld
[root@edvmr1p0 MySQL]# systemctl status mysqld
● mysqld.service – MySQL
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
Active: active (running) since Fri 2022-05-06 09:17:26 UTC; 6min ago
Docs: man:mysqld(8)
mysql
Main PID: 3350 (mysqld)
Status: «Server is operational»
CGroup: /system.slice/mysqld.service
└─3350 /usr/sbin/mysqld
6 мая 09:17:17 edvmr1p0 systemd[1]: Запуск MySQL
May 06 09:17:26 edvmr1p0 systemd[1]: Started MySQL .
5) Nos conectamos por primera vez a Mysql y cambiamos la password:
5.1) Buscamos la password que se genera de forma aleatoria durante la instalación, en la siguiente ruta y de la siguiente forma:
[root@edvmr1p0 log]# grep ‘temporary password’ /var/log/mysqld.log
2022-05-06T09:17:22.280953Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: <so*cUqfy0ka
5.2) Подключаемся к базе данных.
[root@edvmr1p0 log]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 14
Server version: 8.0.18-commercial
Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.
5.3) Cambiamos la password temporal
mysql> alter user user ()
-> identified by’***’;
Запрос выполнен, 0 строк затронуто (0,00 сек)
6) Comprobamos que podemos acceder correctamente, con la nueva password introducida anteriormente.
root@edvmr1p0 log]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 19
Server version: 8.0.18-commercial MySQL Enterprise Server – Commercial
Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.
mysql>
7) Создаем пользователя, который будет использоваться для проведения тестов.
mysql> CREATE USER ‘rootphp’@’loclahost’ IDENTIFIED WITH
-> mysql by ‘***’;
Query OK, 0 rows affected (0.01 sec)
Мы предоставляем ему необходимые права. В данном случае мы собираемся предоставить ему полный контроль над базой данных.
mysql> GRANT ALL on . to ‘rootphp’@’loclahost’;
Query OK, 0 rows affected (0.01 sec)
Мы подробно описали шаги, необходимые для простой установки Mysql. Речь идет об базовой установке, поэтому рекомендуется ознакомиться с документацией, чтобы выполнить наиболее подходящую настройку в соответствии с характеристиками вашей архитектуры, особенно если речь не идет о тестовой среде.






