php - 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 项目。同样的错误。
有什么想法我可以尝试解决这个问题吗?
解决方案
输入您的 php 管理员的 root 密码 我认为您确实有 root php 管理员的密码,对吗?DB_PASSWORD="你的密码"
推荐阅读
- dataweave - Dataweave 2.0 将 JSON 转换为 XML 的函数
- java - Java 8 按唯一名称过滤对象列表,同时只保留最高 ID?
- linux - 如何在子字符串列上grep
- javascript - 使用 JavaScript 和 DOM 更新或更改 div 中元素内的文本
- python - Python 3.7 的海龟绘图比它们应该的要宽
- node.js - 解析发布的对象数组,Express
- android - 底部导航栏的 Oncreate 视图存在问题
- node.js - 如何为 React JS、Next js、npm 项目创建 dockerfile
- reactjs - Heroku 上的 React App 使用 index.html 响应所有请求
- asp.net - SQL Server 数据库集,配置集 - 但来自数据库的数据未使用 @Html.DisplayFor<>() 显示?