Laradock Не могу запустить контейнер MySQL

Настраиваю ларадок, но уже несколько дней не могу исправить эту ошибку. Когда я захожу к администратору или просто захожу куда-нибудь в базу данных, я получаю эту ошибку

php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution

вот логи с docker compose logs mysql:

mysql-1 | 2024-05-25 16:28:55+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.4.0-1.el9 started.
mysql-1 | 2024-05-25 16:28:55+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
mysql-1 | 2024-05-25 16:28:55+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.4.0-1.el9 started.
mysql-1 | 2024-05-25 16:28:55+00:00 [Note] [Entrypoint]: Initializing database files
mysql-1 | 2024-05-25T16:28:55.679424Z 0 [System] [MY-015017] [Server] MySQL Server Initialization - start.
mysql-1 | 2024-05-25T16:28:55.680681Z 0 [Warning] [MY-010915] [Server] 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY_ZERO' sql modes should be used with strict mode. They will be merged with strict mode in a future release.
mysql-1 | 2024-05-25T16:28:55.680788Z 0 [System] [MY-013169] [Server] /usr/sbin/mysqld (mysqld 8.4.0) initializing of server in progress as process 81
mysql-1 | 2024-05-25T16:28:55.682066Z 0 [Warning] [MY-013242] [Server] --character-set-server: 'utf8' is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous.
mysql-1 | 2024-05-25T16:28:55.686133Z 0 [ERROR] [MY-000077] [Server] /usr/sbin/mysqld: Error while setting value 'on else echo default-authentication-plugin=mysql_native_password' to 'mysql-native_password' -password'.
mysql-1 | 2024-05-25T16:28:55.686152Z 0 [ERROR] [MY-010746] [Server] Parsing options for plugin 'mysql_native_password' failed.
mysql-1 | 2024-05-25T16:28:55.687018Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
mysql-1 | 2024-05-25T16:28:55.896567Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
mysql-1 | 2024-05-25T16:28:57.356697Z 0 [ERROR] [MY-000067] [Server] unknown variable 'mysql_native_password=on else echo default-authentication-plugin=mysql_native_password'.
mysql-1 | 2024-05-25T16:28:57.357142Z 0 [ERROR] [MY-013236] [Server] The designated data directory /var/lib/mysql/ is unusable. You can remove all files that the server added to it.
mysql-1 | 2024-05-25T16:28:57.357155Z 0 [ERROR] [MY-010119] [Server] Aborting
mysql-1 | 2024-05-25T16:28:58.918173Z 0 [System] [MY-015018] [Server] MySQL Server Initialization - end.

Я пару раз переустанавливал всю систему кубунту, скачивал с 0 ларадок, но то же самое.

пытался решить следующими способами, но все тщетно:

docker volume rm laradock_mssql

Также удален весь контейнер MySQL, но все то же самое.

Если вы читаете журналы, что, по вашему мнению, означает «mysql_native_password=on else echo default-authentication-plugin=mysql_native_password»? Это в файле конфигурации? Что там должно быть.

danblack 26.05.2024 05:38

Я не знаю, что это значит, все, что я изменил в .env, это эти значения APP_CODE_PATH_CONTAINER=/home/[YOUR USER NAME]/WorkPHP_VERSION=8.2PHP_FPM_INSTALL_EXIF=trueWORKSPACE_NODE_VERSION=16WORKSPACE_INSTALL_FFMPEG=truePHP_FPM_FFMPEG=trueWORKSPACE_INSTALL_MYSQL_CLIENT=true

Ivan Kachula 26.05.2024 09:04
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
0
3
622
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Кому интересно, я написал issue в репозитории laradock/laradock и там человек сделал пиар, который исправил ошибку.

Проблема была в конфликтах из-за новой версии mysql 8.4

https://github.com/laradock/laradock/issues/3523

Другие вопросы по теме