最近跟着做一个电商实战项目,在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,浪费了一天时间,呸!