最近跟着做一个电商实战项目,在api环境准备上出了点问题,现总结如下:

1. phpstudy导入数据库失败

先扣题!我一开始不会使用phpstudy 8.0+(2019)版本(MySQL一直无法启动),我就下载了2018版来用,结果第一次导入能成功,期间卸载了一次再安装,再次导入时cmd界面基本是一闪而过,导入的数据库依旧是空的,没有报错,安装路径无中文。
解决方法:我的是win10系统,我去下载了最新版本的phpstudy。
安装路径我就不多说了,软件运行后,先开启MySQL
在这里插入图片描述
然后去数据库,先修改root的密码,不然无法创建新数据库,我创建的就是mydb,记住你设置的用户名和密码。
在这里插入图片描述
揣着你刚设置的新数据库用户名和密码,赶紧去api资源目录的config>default.json修改db_config里的“user”“password”
在这里插入图片描述

{
	"config_name" : "develop",
	"jwt_config" : {
		"secretKey":"itcast",
		"expiresIn":86400
	},
	"upload_config":{
		"baseURL":"http://127.0.0.1:8888",
		"upload_ueditor":"uploads/ueditor",
		"simple_upload_redirect":"http://127.0.0.1/reload"
	},
	"db_config" : {
		"protocol" : "mysql",
		"host" : "127.0.0.1",
		"database" : "mydb",		// 这四行请好好比对
		"user" : "admin",			// 这四行请好好比对
		"password" : "123456",		// 这四行请好好比对
		"port" : 3306				// 这四行请好好比对
	}
}

再去powershell,转至api目录运行app.js就能跑起来,postmen测试接口也能用了!

就这破事,影响了我一天的心情,hin!

2. 此MySQL非彼MySQL

再来说说为什么第一次用8.0+版本会出错,因为事先我电脑有装过MySQL软件,然后2个MySQL服务占用的是一个端口,所以phpstudy的MySQL一直开启失败。说来惭愧,我昨天下午还花了一下午时间研究MySQL的安装配置(对,就是Oracle的那个MySQL🙃),然后反复重装phpstudy,浪费了一天时间,呸!

Logo

更多推荐