Skip to content
This repository has been archived by the owner on Feb 9, 2023. It is now read-only.

关于MySQL8连接问题 #1

Open
lulufeiacount opened this issue Feb 5, 2021 · 5 comments
Open

关于MySQL8连接问题 #1

lulufeiacount opened this issue Feb 5, 2021 · 5 comments

Comments

@lulufeiacount
Copy link

您好,我这边也是基于Gaea对于MySQL8进行了连接适配,目前我主要是针对MySQL8的加密规则以及auth switch包进行了支持,但好像从目前来看它也是能用的。至于你说的对于[collation 部分也已经补全],想请教一下这一块具体是对MySQL8的哪部分有影响呢,具体该怎么修改呢,有没有对应的参考文档呀。

@endink
Copy link
Owner

endink commented Feb 5, 2021

也们没有太多影响,主要是原来的代码里collation id 不齐全,部分客户端握手时传递的 ci 可能识别失败而使用 utf8 编码,文档mysql 官方 charset 说明部分, 所谓 charset 其实是指 collation id ,具体参考:

改动主要在这个定义文件:
https://github.com/endink/go-sharding/blob/main/mysql/charset.go

Mysql 相关说明:

https://dev.mysql.com/doc/refman/8.0/en/charset-mysql.html

@endink
Copy link
Owner

endink commented Feb 5, 2021

BTW: 我正在 refactoring 分支进行重写,主分支已经不在关注,主分支只是延用 gaea 的用法同时支持 mysql8, 新分支彻底重写以支持 2PC 事务, 更完整的单元测试,完全重构的执行器~~

@lulufeiacount
Copy link
Author

好的,明白了谢谢, 我们公司项目正在原来gaea的基础上进行二次开发,并没有完全重写的打算

@lulufeiacount
Copy link
Author

再请教一下,不知道你清楚原来gaea中涉及到的statics统计那一类的配置已经实际的使用场景是啥吗

@endink
Copy link
Owner

endink commented Feb 8, 2021

statics 是提供 prometheus 采集后用 grafana 绘制仪表版,可以观察诸如连接池 busy 数量之类的指标

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants