首页 > 解决方案 > Laravel Migrate 无法连接到 MYSQL

问题描述

5.7.5我在我的 Mac ( ) 上安装了一个新的 Laravel 项目 ( 10.13.6)。

我已经brew install mysql使用命令安装了 mysql (8.0.12) 和 laravel 项目laravel create laraveltest

Laravel 在 Valet 环境 (2.1.1) 中运行。

我可以使用 Sequel Pro 客户端(127.0.0.0,没有密码的 root)和命令行连接到 Mysql 服务器mysql -uroot

我可以创建一个数据库create database laraveltest并使用该数据库use laraveltest,但是当我尝试迁移数据库时php artisan migrate出现错误:

'PDOException : SQLSTATE[HY000] [2006] MySQL 服务器已消失')

因此,Laravel 似乎无法连接到我的mysql服务器。

我的 .env 文件:

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

我尝试卸载/安装mysql。重新启动计算机。删除/创建 laravel 项目。同样的错误。

有什么想法我可以尝试解决这个问题吗?

标签: phpmysqllaravellaravel-valet

解决方案


输入您的 php 管理员的 root 密码 我认为您确实有 root php 管理员的密码,对吗?DB_PASSWORD="你的密码"


推荐阅读