运行应用开发服务的时候,提示连接数据服务失败是因为我们还没有正确的配置数据仓库相关的东西,这个应用需要用的是 MySQL 这种类型的数据仓库,你得先把它安装在自己的电脑上,并且确定它已经运行了。
然后你再修改一下 .env 这个文件里的跟数据仓库相关的配置,比如 MYSQL_HOST 的值就是数据仓库服务的主机,默认是 localhost,表示本地主机。
MYSQL_PORT 是数据服务用的端口号,默认是 3306, MYSQL_USER 是连接数据服务的时候用的用户名,root 数据服务的管理员。 MYSQL_DATABASE 是数据仓库的名字,这里是 ravent,也就是你要在数据仓库系统里创建一个名字是 ravent 的数据仓库。
MYSQL_PASSWORD 是用户的密码,我的 root 这个用户的密码是 绝密,修改一下。 回到终端,ctrl + c ,先停止运行开发服务。然后重新再运行一次。
这次仍然会提示连接数据服务失败,不过失败的原因跟之前不一样。这里提示 Unknown databse ravent,不认识 ravent 这个数据库。这是因为我们还没有创建这个数据仓库。
现在你看到的这个软件叫 Tableplus ,它是一个数据库客户端软件,打开以后,新建一个数据连接,连接的类型是 MySQL,连接的名字可以叫 ravent-node ,版本是 8.x 的 MySQL 数据库系统。
Host 是主机,可以是 127.0.0.1,Port 是端口,设置成 3306 ,连接的时候使用的用户可以是 root,再提供一下这个用户的密码。
Database 这里可以填写 ravent , 然后点击 Test 测试一下,提示不认识 ravent,先去掉这个 Database 。
点击 保存,找到刚才创建的这个 ravent-node 连接,双击打开它。 打开以后,点一下这个数据仓库小图标,点击 + 号,新创建一个数据仓库,数据仓库的名字是 ravent 。
编码设置成 utf8mb4 , 再设置一下整理, 可以选择 utf8mb4_unicode_ci, 确定一下。 然后选择刚才创建的 ravent 数据仓库,点击 打开。
这个数据仓库里暂时还没有东西,是一个空白的数据仓库。 command + w 关掉当前窗口。 找到刚才创建的连接,点击右键,选择 Edit ,编辑一下这个连接,在 Database 这里可以输入 ravent 。 测试可以连接成功。
然后保存一下。 这样打开这个连接之后,会直接打开 ravent 这个数据仓库,就不需要额外再选择要打开的数据仓库了。
回到终端,重新运行一下项目的开发服务。 这次就成功的运行的应用,并且成功的连接了应用的数据服务。