【问题标题】:Laravel Migrate SQLSTATE[HY000] [2002] Connection refusedLaravel 迁移 SQLSTATE[HY000] [2002] 连接被拒绝
【发布时间】:2020-04-10 19:11:10
【问题描述】:

我在尝试迁移到 laravel 中的 localhost 时遇到错误。我正在学习如何使用 laravel 但我无法连接到 phpmyadmin 数据库。

这是可视代码终端中的错误信息
当我将 db host 更改为 localhost 时,它给了我一个 PDOException::("SQLSTATE[HY000] [2002] No such file or directory") 的错误

这是我的环境。文件

APP_NAME=LSAPP 
APP_ENV=local 
APP_KEY=base64:Cv3S1V8GT1RKgpfilYmQM4aiM1HoXlwUMfh1oeL424I= 
APP_DEBUG=true APP_URL=http://localhost

LOG_CHANNEL=stack

DB_CONNECTION=mysql 
DB_HOST=127.0.0.1 
DB_PORT=3306 
DB_DATABASE=lsapp 
DB_USERNAME=root 
DB_PASSWORD=

BROADCAST_DRIVER=log C
ACHE_DRIVER=file 
QUEUE_CONNECTION=sync 
SESSION_DRIVER=file 
SESSION_LIFETIME=120

REDIS_HOST=127.0.0.1 
REDIS_PASSWORD=null 
REDIS_PORT=6379

MAIL_DRIVER=smtp 
MAIL_HOST=smtp.mailtrap.io 
MAIL_PORT=2525 
MAIL_USERNAME=null 
MAIL_PASSWORD=null 
MAIL_ENCRYPTION=null

AWS_ACCESS_KEY_ID= 
AWS_SECRET_ACCESS_KEY= 
AWS_DEFAULT_REGION=us-east-1 
AWS_BUCKET=

PUSHER_APP_ID= 
PUSHER_APP_KEY= 
PUSHER_APP_SECRET= 
PUSHER_APP_CLUSTER=mt1

MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}" 
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"

我将 DBHOST 更改为 localhost,还尝试了其他数据库用户名和数据库密码,但没有成功。我的创建帖子代码如下

Schema::create('posts', function (Blueprint $table) {
            $table->bigIncrements('id');
            $table->string('title');
            $table->mediumText('body');
            $table->timestamps();
        });

我还更改了我的 AppServiceProvider.php 以包含 Schema::defaultStringLength(191); 我也在 phpmyadmin 中创建了空表。

【问题讨论】:

    标签: php laravel xampp


    【解决方案1】:

    第一次尝试

    DB_HOST=localhost 
    
    php artisan migrate --env=production(or whatever environment)
    

    然后

    sudo service mysqld start
    

    【讨论】:

    • 我是否也应该在我的 config/database.php 文件中更改数据库主机?
    • 不需要。只需在 .env 中进行任何更改,然后 php artisan cache:clear & php artisan config:clear
    • 现在出现此错误,Illuminate\Database\QueryException : SQLSTATE[HY000] [2002] 没有这样的文件或目录(SQL:select * from information_schema.tables where table_schema = lsapp and table_name = migrations and table_type = '基表')
    • 作曲家转储-自动加载
    猜你喜欢
    • 2017-05-04
    • 2017-09-20
    • 2020-03-26
    • 2020-12-04
    • 2020-02-27
    • 2016-11-03
    • 1970-01-01
    • 2021-07-10
    • 2021-12-17
    相关资源
    最近更新 更多