Как установить MySQL 8 на CentOS 8

Как установить MySQL 8.0 в Ubuntu 18.04 / 16.04

Как установить MySQL 8 на CentOS 8

 

Это руководство проведет вас через процесс установки MySQL 8 на CentOS 8. ofof известной системы с открытым исходным кодом управления реляционными базами данных, MySQL.

MySQL 8 доступен для установки в репозиториях AppStream для CentOS 8. Репозитории AppStream включены по умолчанию.

dnf whatprovides mysql
mysql-8.0.13-1.module_el8.0.0+41+ca30bab6.x86_64 : MySQL client programs and shared libraries
Repo        : AppStream
Matched from:
Provide    : mysql = 8.0.13-1.module_el8.0.0+41+ca30bab6

Следовательно, сервер MySQL 8 можно просто установить, выполнив команду ниже;

dnf install mysql-server

Установить клиент MySQL 8;

dnf install mysql

Для установки как сервера, так и клиента MySQL 8;

dnf install @mysql
...
=======================================================================================================================================================
 Package                                   Arch                  Version                                                Repository                Size
=======================================================================================================================================================
Installing group/module packages:
 mysql-server                              x86_64                8.0.13-1.module_el8.0.0+41+ca30bab6                    AppStream                 25 M
Installing dependencies:
 mariadb-connector-c-config                noarch                3.0.7-1.el8                                            AppStream                 13 k
 mecab                                     x86_64                0.996-1.module_el8.0.0+41+ca30bab6.9                   AppStream                397 k
 mysql                                     x86_64                8.0.13-1.module_el8.0.0+41+ca30bab6                    AppStream                9.2 M
 mysql-common                              x86_64                8.0.13-1.module_el8.0.0+41+ca30bab6                    AppStream                142 k
 mysql-errmsg                              x86_64                8.0.13-1.module_el8.0.0+41+ca30bab6                    AppStream                523 k
 protobuf-lite                             x86_64                3.5.0-7.el8                                            AppStream                150 k
Installing module profiles:
 mysql/server                                                                                                                                         
Enabling module streams:
 mysql                                                           8.0                                                                                  

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

Total download size: 36 M
Installed size: 243 M
Is this ok [y/N]: y

Запуск MySQL 8 на CentOS 8

После завершения установки запустите и включите сервер MySQL 8 для запуска при загрузке системы.

systemctl start mysqld
systemctl enable mysqld

Проверить статус сервера MySQL 8;

systemctl status mysqld
● mysqld.service - MySQL 8.0 database server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2019-10-02 13:19:32 EDT; 42s ago
 Main PID: 29142 (mysqld)
   Status: "SERVER_OPERATING"
    Tasks: 38 (limit: 11512)
   Memory: 466.4M
   CGroup: /system.slice/mysqld.service
           └─29142 /usr/libexec/mysqld --basedir=/usr

Oct 02 13:19:20 localhost.localdomain systemd[1]: Starting MySQL 8.0 database server...
Oct 02 13:19:20 localhost.localdomain mysql-prepare-db-dir[29057]: Initializing MySQL database
Oct 02 13:19:32 localhost.localdomain systemd[1]: Started MySQL 8.0 database server.

MySQL 8 Начальная безопасность

По умолчанию MySQL поставляется со сценарием безопасности, который используется для удаления тестовых баз данных сервера MySQL, удаления анонимных пользователей из базы данных, отключения удаленного входа в систему root, установки надежности пароля. Чтобы запустить сценарий, просто выполните команду;

mysql_secure_installation

При запуске вам будет предложено включить или отключить политику паролей. Если включено, установите политику паролей и создайте пароль, соответствующий выбранной политике.

VALIDATE PASSWORD COMPONENT can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD component?

Press y|Y for Yes, any other key for No: y

There are three levels of password validation policy:

LOW    Length >= 8
MEDIUM Length >= 8, numeric, mixed case, and special characters
STRONG Length >= 8, numeric, mixed case, special characters and dictionary                  file

Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 2
Please set the password for root here.

New password: 

Re-enter new password: 

Estimated strength of the password: 100 
Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : y

Затем удалите анонимных пользователей, запретите удаленный вход в систему root, удалите тестовую базу данных и перезагрузите таблицы привилегий, чтобы изменения вступили в силу.

Теперь вы можете войти на свой сервер MySQL 8 как пользователь root с указанным выше паролем.

mysql -u root -p

Чтобы показать версию MySQL, вы можете запустить запрос;

show variables like "version%";
+-------------------------+---------------------+
| Variable_name           | Value               |
+-------------------------+---------------------+
| version                 | 8.0.13              |
| version_comment         | Source distribution |
| version_compile_machine | x86_64              |
| version_compile_os      | Linux               |
| version_compile_zlib    | 1.2.11              |
+-------------------------+---------------------+

Вы также можете запустить команду ниже в командной строке, чтобы показать версию базы данных.

mysql -V
mysql  Ver 8.0.13 for Linux on x86_64 (Source distribution)

Это все о том, как установить MySQL 8 на CentOS 8.

Author: forgero

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

16 + 16 =