如何将数据库连接到OpenServer中的项目?

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

我有一个论文项目,并且有一个数据库需要以某种方式连接到它。怎么办?

info:数据库是用MySQL制作的。我安装了 MySQL、PhpStorm。该网站本身是用 PHP 编写的。

仅尝试将 MySQL 连接到 OpenServer。没用,我没有去其他地方。

mysql phpstorm
1个回答
0
投票

要连接到数据库,您需要根据文档:https://ospanel.io/docs/,在您的应用程序的环境变量中设置服务器连接设置:

DB_HOST     -> your host
DB_PORT     -> 3306
DB_USER     -> root
DB_PASSWORD -> set empty

重要:主机必须与您的资源具有相同的名称!!!

例如...如果您在 C:\OSPanel\home 中的 test.loc 目录中创建网站: DB_HOST=test.loc:

DB_HOST=test.loc

但是当你打开不同版本的mysql(MySQL-5.7,MySQL-8.0,MySQL-8.2,e.t.с.),或者你将使用一些框架,例如Laravel,你会收到错误连接数据库。

对于 Laravel 将会出现错误: SQLSTATE[HY000] [2002]

解决这个问题有两种方法...

第一种方式(这种方式不太正确):

DB_HOST=IP_ENV

要查找IP可以运行cmd:

netstat -an | find ":3306"

最简单和更正的方法是为 DB_HOST 设置数据库版本:

DB_HOST=mysql-5.7 // <- v.5
DB_HOST=mysql-8.0 // <- v.8

这样的话,就能保证数据库的连接了!

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