27_MySQL8.0
备注:文章编写时间201904-201905期间,后续官方在github的更新没有被写入
~
~
对MySQL 8.0的支持[Support for MySQL 8.0]
ProxySQL支持MySQL 8.0,但有一些限制:
-
1、从MySQL 8.0.4开始,MySQL服务器的默认认证插件从mysql_native_password更改为caching_sha2_password。但ProxySQL还不支持caching_sha2_password。
因此,需要使用mysql_native_password配置MySQL服务器。 - 2、如果客户端尝试使用caching_sha2_password身份验证插件,ProxySQL不接受连接(前端连接和Admin间件的连接)。如果客户端使用MySQL 8.0中的libmysqlclient(默认为caching_sha2_password),则必须明确使用mysql_native_password。您可以在my.cnf中的[mysql]或[client]部分指定default-auth=mysql_native_password,或在命令行中指定它。例如,要连接到管理员:
mysql --default-auth=mysql_native_password -h 127.0.0.1 -P6032 -u admin -padmin
~
~
完毕!
来源:oschina
链接:https://my.oschina.net/u/4387561/blog/4258179