为什么我前几天已经用过laravel数据库,现在却找不到了?

问题描述 投票:0回答:1

我是 Laravel 框架的新手,由于在设置时遇到了一些问题,我在启动项目时遇到了困难。我目前使用 Linux 作为命令提示符,使用 Xampp 进行数据库管理。显然,我有两个 MySQL,一个与 XAMPP 一起下载,另一个单独下载。这给我带来了很多困惑。 (我不确定问题是否与此有关。)除了两个 MySQL 之外,我还有 2 个 APACHE,一个下载了 XAMPP,另一个下载了 APACHE2。因此,每次我尝试为我的 laravel 项目提供服务并运行 xampp 时,我都必须停止独立的 apache2 和 mysql。我该怎么办?在我修复了我的 XAMPP apache 和 mysql 服务器未运行的问题后,出现了这个问题。我的 laravel 数据库不会出现在我的 XAMPP 中,并且该项目本身声明其假定的数据库是“未知”,尽管我几天前已经为该项目提供了服务,没有任何问题。我想这可能是因为数据库链接到独立的 mysql(我不确定),但是我的 laravel 项目的端口已经通过其 env 文件进行编辑以匹配 XAMPP 的 mysql 服务器。我该如何解决这个问题?

https://i.sstatic.net/4jEzx1Lj.png

https://i.sstatic.net/cbi9zjgY.png

xampp 中 phpmyadmin 的当前状态

我尝试过询问生成式人工智能,但无济于事 T - T 我也不能问我的老师,因为现在是暑假

mysql laravel apache xampp database-management
1个回答
0
投票

检查-1

确保独立的 MySQL 和 Apache 服务已停止并禁止自动启动。这将防止与 XAMPP 服务发生冲突。

`sudo systemctl 停止 mysql sudo systemctl 禁用 mysql

sudo systemctl 停止 apache2 sudo systemctl 禁用 apache2`

检查2

确保您的 Laravel 项目配置为使用 XAMPP 中的 MySQL 服务器。使用正确的数据库凭据编辑 Laravel 项目目录中的 .env 文件:

`DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database_name
DB_USERNAME=root
DB_PASSWORD=your_xampp_mysql_password`

检查Windows的“服务”中是否有另一个服务,只需单击Windows徽标并在搜索框中输入“服务”即可打开该服务,然后就可以检查所有正在运行的服务

© www.soinside.com 2019 - 2024. All rights reserved.