Ошибка сертификата RSA при запуске MySQL 5.7 на CentOS 6 - PullRequest
0 голосов
/ 08 мая 2020

У нас возникли проблемы с установкой MySQL 5.7 на CentOS 6. Информация о среде доступна ниже:

Версия CentOS:

[root@ip-10-0-0-73 ~]# cat /etc/centos-release
CentOS release 6.10 (Final)

MySQL Версия:

[root@ip-10-0-0-73 ~]# mysql --version
mysql  Ver 14.14 Distrib 5.7.30, for Linux (x86_64) using  EditLine wrapper

Установка продукта прошла гладко, с использованием RPM Набор, доступный на сайте MySQL. Дело в том, что когда мы пытаемся запустить службу, она терпит неудачу со следующей ошибкой в ​​журнале:

2020-05-07T23:30:15.740642Z 0 [Warning] InnoDB: New log files created, LSN=45790
2020-05-07T23:30:15.843684Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2020-05-07T23:30:15.908471Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: b4c0fbe7-90ba-11ea-bb12-0274ede54730.
2020-05-07T23:30:15.911056Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2020-05-07T23:30:15.914313Z 0 [ERROR] Could not generate RSA private key required for X509 certificate.
2020-05-07T23:30:15.914355Z 0 [ERROR] Aborting

После некоторого исследования мы смогли найти команду mysql_ssl_rsa_setup, которая генерирует сертификаты на MySQL папка данных, но после повторного запуска сервера, поскольку он инициализируется впервые, он проверяет пустоту папки данных и зависает на этапе инициализации:

Initializing MySQL database:  2020-05-08T13:31:31.308631Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.
2020-05-08T13:31:31.308718Z 0 [ERROR] Aborting

Это в основном означает, что мы застряли на al oop и не могут запустить службу. OpenSSL правильно установлен в последней версии, предоставляемой CentOS 6:

[root@ip-10-0-0-73 ~]# openssl
OpenSSL> version
OpenSSL 1.0.1e-fips 11 Feb 2013
OpenSSL>

Документация MySQL немного скудна в отношении этой ошибки, и мы даже пытались использовать опцию пропуска создания сертификатов ssl и более поздних версий. создайте их, но безуспешно.

Кто-нибудь видел эту ошибку в дикой природе и может поделиться некоторыми соображениями?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...