laravel^6.2我使用laravel new myapp命令开始了一个新项目。然后我编辑我的.env文件以连接到我的本地数据库:DB_CONNECTION=mysqlDB_HOST=127.0.0.1DB_PORT=8082DB_DATABASE=laravelDB_USERNAME=rootDB_PASSWORD=root然后我决定migrate使用 laravel 的默认数据库结构。当我说默认结构时,我users指的是从文件中一开始就已经创建的迁移2014_10_12_000000_create_users_table.php:<?php// *** This has been generated from `laravel new myapp` ***use Illuminate\Database\Migrations\Migration;use Illuminate\Database\Schema\Blueprint;use Illuminate\Support\Facades\Schema;class CreateUsersTable extends Migration{ /** * Run the migrations. * * @return void */ public function up() { Schema::create('users', function (Blueprint $table) { $table->bigIncrements('id'); $table->string('name'); $table->string('email')->unique(); $table->timestamp('email_verified_at')->nullable(); $table->string('password'); $table->rememberToken(); $table->timestamps(); }); } /** * Reverse the migrations. * * @return void */ public function down() { Schema::dropIfExists('users'); }}所以我运行php artisan migrate命令,然后发生了一些意想不到的事情。确实,在那之后终端没有做任何事情,就好像它正在休息一样。我在想也许该命令需要一段时间才能执行,但经过几次持续大约十分钟的尝试后,什么也没有发生。所以我决定查阅日志,但绝对没有写下来,完全是空的。所以我试图执行php artisan cache:clear并重新开始,但结果是一样的:没有错误消息,也没有任何反应。我知道这个问题以前在这里被问过,但没有真正得到答案。有人知道我错过了什么吗?
1 回答
回首忆惘然
TA贡献1847条经验 获得超11个赞
尝试将端口更改为默认的 MySQL 端口3306
。
您拥有的端口8082
听起来很不寻常,除非您在 MySQL 服务器中设置了该端口。
根据您的评论:您的机器上运行着多个“localhost”服务器:
您的本地主机网络服务器,端口 80 通常(在您的情况下为 8082)
你的本地mysql服务器,通常是 3306 端口。
也可能有一个本地主机postgres服务器,在 port 运行(默认),在 port或许多其他5432
本地主机redis服务器。6379
- 1 回答
- 0 关注
- 96 浏览
添加回答
举报
0/150
提交
取消