-
-
Notifications
You must be signed in to change notification settings - Fork 228
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
关于mysql数据使用的问题 #16
Comments
首先感谢你的持续支持!mua 这应该确实是 koishi-database-mysql 的 bug,我想下怎么弄,稍后给你回复。 初始化那个 issue 我本来计划自动检查数据库的表和字段然后自动补充的,但是想到 js 中的类型和 sql 中的类型没法做一一对应,所以放弃了这个想法。 |
刚刚发布了 koishi-database-mysql 1.0.4 版本,你可以检查一下是否能解决你的问题。 |
那个异常没有出现了,但是抛了两个的新的异常:
你这样好调试吗,方便的话我可以把工程和一些必要的信息发给你 |
我这现在可以正常使用数据库,无法复现你的问题。你额外提供一些信息吧,比如 index.js 的内容。 |
以下是index.js的所有内容:
其他的代码没有涉及到数据库, |
@slgluo 我这还是没法复现,你那 koishi 是 1.2.0 版本吗? |
之前是v1.1.1的,然后我升级到1.2.0,还是还出现同样的问题 |
@shigma
以上, |
@slgluo 非常感谢你的帮助!subdatabases 为空说明 mysql 没有成功安装。你可以检查一下 koishi-database-mysql 是不是有其他的 koishi-core 作为依赖(简单来说就是看一下 koishi-database-mysql 的 node_modules 有没有 koishi-core)。Koishi 的数据库会采用注入的方式,因此如果 koishi-database-mysql 依赖的 koishi-core 不是你使用的,那么就会注入到错误的数据库中。 |
o(╯□╰)o |
@slgluo 这个是连接都出错了,你尝试着重新运行。同时问一下你的 mysql 版本(我测试用的是 5.x)? |
mysql 5.7.28,我连接的远程的mysql,用nvacat可以远程连接,应该没问题,可以连接。我再确认一下,是koishi配置好之后,mysql什么都不用动吗,不需要手动创建数据库和表是吧? |
@slgluo 那应该不是这方面的问题,我也是远程连接成功的。Koishi 配置好后,MySQL 是要创建数据库和表的。数据库应该与你 mysql 的配置相符合,表有两个 user 和 group,文档中有它们的细节。如果想详聊的话可以给我邮件,我们交换一下社交账号。 |
|
数据库初始化时应当自动检查数据表并创建,而非手动处理 |
@masnn 你说的对,后面应该会支持的。顺便这可能是另一个 issue 的事情了( |
这个 issue 已经长期没有更新,在此期间 koishi 也更新了很多版本,上面的问题很可能已经无法复现了,因此我会把它关掉。如果还有问题可以另开一个 issue。 |
Describe the bug
我配置好mysql数据库之后,收到消息时,出现了以下问题:
下面是我的配置:
Additional context
此外,看了一下你之前关于mysql初始化的问题,是不是要手动创建那些你在API里调用的表和字段?
The text was updated successfully, but these errors were encountered: