Почему команда «php artisanmigration» привела к ошибке «SQLSTATE[HY000] [2002] Соединение отклонено»? ⇐ Php
Почему команда «php artisanmigration» привела к ошибке «SQLSTATE[HY000] [2002] Соединение отклонено»?
TL;DR: Оказывается, это произошло из-за того, что MySQL не установлен на моем локальном компьютере. Установка, настройка и запуск сервера MySQL устранили проблему.
В разделе миграции базы данных в Laravel Bootcamp Build Chirper with Inertia после ввода команды:
Перенос $ php artisan
выдала ошибку:
Illuminate\Database\QueryException
SQLSTATE[HY000] [2002] Соединение отклонено (Соединение: mysql, SQL: выберите * из information_schema.tables, где table_schema = laravel и table_name = миграции и table_type = 'BASE TABLE')
Я искал в Stack Overflow предыдущие случаи подобных проблем, например:
[*]SQLSTATE[HY000] [2002] Соединение отклонено внутри фермы Laravel [*]Laravel SQLSTATE[HY000] [2002] Соединение отклонено [*]Отказано в соединении для миграции базы данных Laravel php artisan [*]Ларавель; «SQLSTATE[HY000] [2002] Соединение отклонено»
Из этих вопросов во всех ответах, получивших наибольшее количество баллов, предлагалось изменить DB_HOST в файле .env с 127.0.0.1 на < code>localhost.
Однако после того, как я отредактировал файл .env и выполнил команду:
Перенос $ php artisan
выдала другую ошибку:
Illuminate\Database\QueryException
SQLSTATE[HY000] [2002] Нет такого файла или каталога (Соединение: mysql, SQL: выберите * из information_schema.tables, где table_schema = laravel и table_name = миграции и table_type = 'BASE TABLE')
Вот фрагмент моего файла .env, который может быть связан с миграцией базы данных Laravel:
... DB_CONNECTION=mysql БД_ХОСТ=127.0.0.1 БД_ПОРТ=3306 DB_DATABASE=laravel DB_USERNAME=корень БД_ПАРОЛЬ= ... И еще немного дополнительной информации:
[*]Laravel: 10.29.0 [*]PHP: 8.1.2 [*]Композитор: 2.6.5 [*]Ubuntu: 22.04.3
Так почему же команда «php artisanmigrate» привела к ошибке «SQLSTATE[HY000] [2002] Соединение отклонено»? И что мне делать, чтобы решить эту проблему?
Обновление:
Процесс устранения неполадок:
[*]Запустите $ mysql -V, чтобы проверить, установлен ли MySQL. [*]Запустите $ sudo apt install mysql-server, чтобы установить MySQL. [*]Запустите $ sudo mysql, чтобы настроить MySQL. [*]Запустите $ sudo systemctl start mysql.service, чтобы запустить сервер MySQL. [*]Запустите $ systemctl status mysql.service, чтобы проверить, запущен ли сервер MySQL. [*]Вставьте '' между паролем для DB_PASSWORD в файле .env. [*]Запустите $ php artisanmigrate, чтобы начать миграцию базы данных.
Рекомендации при использовании Build Chirper с Inertia (установка) Laravel Bootcamp:
[*]Даже если это не указано явно, установите MySQL вместе с необходимым PHP и Composer на вашем локальном компьютере. [*]После установки MySQL и его настройки вставьте '' между вашим паролем для DB_PASSWORD в файле .env. [*]Прежде чем начать миграцию базы данных, убедитесь, что ваш сервер MySQL запущен.
TL;DR: Оказывается, это произошло из-за того, что MySQL не установлен на моем локальном компьютере. Установка, настройка и запуск сервера MySQL устранили проблему.
В разделе миграции базы данных в Laravel Bootcamp Build Chirper with Inertia после ввода команды:
Перенос $ php artisan
выдала ошибку:
Illuminate\Database\QueryException
SQLSTATE[HY000] [2002] Соединение отклонено (Соединение: mysql, SQL: выберите * из information_schema.tables, где table_schema = laravel и table_name = миграции и table_type = 'BASE TABLE')
Я искал в Stack Overflow предыдущие случаи подобных проблем, например:
[*]SQLSTATE[HY000] [2002] Соединение отклонено внутри фермы Laravel [*]Laravel SQLSTATE[HY000] [2002] Соединение отклонено [*]Отказано в соединении для миграции базы данных Laravel php artisan [*]Ларавель; «SQLSTATE[HY000] [2002] Соединение отклонено»
Из этих вопросов во всех ответах, получивших наибольшее количество баллов, предлагалось изменить DB_HOST в файле .env с 127.0.0.1 на < code>localhost.
Однако после того, как я отредактировал файл .env и выполнил команду:
Перенос $ php artisan
выдала другую ошибку:
Illuminate\Database\QueryException
SQLSTATE[HY000] [2002] Нет такого файла или каталога (Соединение: mysql, SQL: выберите * из information_schema.tables, где table_schema = laravel и table_name = миграции и table_type = 'BASE TABLE')
Вот фрагмент моего файла .env, который может быть связан с миграцией базы данных Laravel:
... DB_CONNECTION=mysql БД_ХОСТ=127.0.0.1 БД_ПОРТ=3306 DB_DATABASE=laravel DB_USERNAME=корень БД_ПАРОЛЬ= ... И еще немного дополнительной информации:
[*]Laravel: 10.29.0 [*]PHP: 8.1.2 [*]Композитор: 2.6.5 [*]Ubuntu: 22.04.3
Так почему же команда «php artisanmigrate» привела к ошибке «SQLSTATE[HY000] [2002] Соединение отклонено»? И что мне делать, чтобы решить эту проблему?
Обновление:
Процесс устранения неполадок:
[*]Запустите $ mysql -V, чтобы проверить, установлен ли MySQL. [*]Запустите $ sudo apt install mysql-server, чтобы установить MySQL. [*]Запустите $ sudo mysql, чтобы настроить MySQL. [*]Запустите $ sudo systemctl start mysql.service, чтобы запустить сервер MySQL. [*]Запустите $ systemctl status mysql.service, чтобы проверить, запущен ли сервер MySQL. [*]Вставьте '' между паролем для DB_PASSWORD в файле .env. [*]Запустите $ php artisanmigrate, чтобы начать миграцию базы данных.
Рекомендации при использовании Build Chirper с Inertia (установка) Laravel Bootcamp:
[*]Даже если это не указано явно, установите MySQL вместе с необходимым PHP и Composer на вашем локальном компьютере. [*]После установки MySQL и его настройки вставьте '' между вашим паролем для DB_PASSWORD в файле .env. [*]Прежде чем начать миграцию базы данных, убедитесь, что ваш сервер MySQL запущен.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
SQLSTATE[HY000] [2002] Соединение отклонено в Laravel Homestead Arch Linux
Anonymous » » в форуме Linux - 0 Ответы
- 70 Просмотры
-
Последнее сообщение Anonymous
-
-
-
SQLSTATE[HY000] [2002] Соединение отклонено при выполнении make:migrations
Anonymous » » в форуме Php - 0 Ответы
- 20 Просмотры
-
Последнее сообщение Anonymous
-
-
-
SQLSTATE[HY000] [2002] Соединение отклонено при выполнении make:migrations
Anonymous » » в форуме Php - 0 Ответы
- 27 Просмотры
-
Последнее сообщение Anonymous
-