我有一个论文项目,并且有一个数据库需要以某种方式连接到它。怎么办?
info:数据库是用MySQL制作的。我安装了 MySQL、PhpStorm。该网站本身是用 PHP 编写的。
仅尝试将 MySQL 连接到 OpenServer。没用,我没有去其他地方。
要连接到数据库,您需要根据文档: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
这样的话,就能保证数据库的连接了!