Почему команда «php artisanmigration» привела к ошибке «SQLSTATE[HY000] [2002] Соединение отклонено»?Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Почему команда «php artisanmigration» привела к ошибке «SQLSTATE[HY000] [2002] Соединение отклонено»?

Сообщение Anonymous »


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 запущен.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • SQLSTATE[HY000] [2002] Соединение отклонено в Laravel Homestead Arch Linux
    Anonymous » » в форуме Linux
    0 Ответы
    70 Просмотры
    Последнее сообщение Anonymous
  • SQLSTATE[HY000] [2002] Соединение отклонено (SQL: выберите)
    Anonymous » » в форуме Php
    0 Ответы
    35 Просмотры
    Последнее сообщение Anonymous
  • SQLSTATE[HY000] [2002] Соединение отклонено (SQL: выберите * из `posts`) с контейнером докеров Sail
    Anonymous » » в форуме Php
    0 Ответы
    55 Просмотры
    Последнее сообщение Anonymous
  • SQLSTATE[HY000] [2002] Соединение отклонено при выполнении make:migrations
    Anonymous » » в форуме Php
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • SQLSTATE[HY000] [2002] Соединение отклонено при выполнении make:migrations
    Anonymous » » в форуме Php
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»