有人知道ProxySQL是否支持utf8mb4_0900_as_ci排序吗?
它支持utf8mb4_0900_ai_ci,但我特别需要utf8mb4_0900_as_ci。
它不在mysql_collations表中。
我用正确的Id和字符集将它插入到那个表中,但它不起作用。
我想知道是否有可能在ProxySQL中添加对缺失排序的支持。
谢谢!
1像
你可能想要用ProxySQL打开一个github问题。当您手动将这个排序规则添加到proxsql时,您看到了什么错误?
2喜欢
在手动添加排序规则之前,我得到这个错误:语法错误或访问违规:1115未知字符集' utf8mb4 '或排序规则' utf8mb4_0900_as_ci '
在将它添加到mysql_collation表之后,我仍然得到相同的错误。
不幸的是,没有“将MySQL排序规则加载到运行时”命令
当我重新启动ProxySQL服务时,我添加的排序规则消失了。
所以,我猜mysql_collation表还没有准备好接受新元素。
2喜欢
如果先连接,然后切换排序规则,会发生什么情况?
SET NAMES 'utf8mb4' COLLATE 'utf8mb4_0900_as_ci';
或者在proxysql中设置默认值,mysql-default_collation_connection
1像
两种我都试过了。当我使用SET NAMES命令时,我得到错误未知字符集' utf8mb4 '或排序规则' utf8mb4_0900_as_ci '
然后我查看了global_variables表,但mysql-default_collation_connection没有行。
我尝试用variable_name添加一行,但当我执行load MySQL变量到运行时,它就消失了。
我想我有一个问题与ProxySQL管理员,因为我第一次安装ProxySQL 1。x,然后安装了ProxySQL 2.4,但管理模块和以前一样,我不知道如何擦除所有的ProxySQL配置,以便从2.4版本重新开始。
1像
停止proxysql。rm -f /var/lib/proxysql/*启动proxysql。这将重新初始化所有内容。
1像
澄清一下,你所做的只是升级到ProxySQL 2.4,你的整理现在可以工作了吗?你必须将它添加到ProxySQL或SET NAMES工作正常吗?
1像
重启一切后,这个设置:mysql-default_collation_connection
开始出现在global_variables表中。
1像