Spider for Mariadb on version 10.4 works great with MySQL 5.7 as one of the nodes for sharding.
However, when I try to partition to a host with MySQL 8, it fails with an error: Error Code: 1231. Variable 'sql_mode' can't be set to the value of 'no_auto_create_user'
As per Deprecation and Removal Notes for MySQL 8 (https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-11.html):
Using GRANT to create users. Instead, use CREATE USER. Following this practice makes the NO_AUTO_CREATE_USER SQL mode immaterial for GRANT statements, so it too is removed.
I realise that MariaDB may be the focus for Spide Storage Engine going forward, but it would be great to have a fix for the above. Perhaps MariaDB may also deprecate it in the future. So better to be prepared.
There may be others like me who have a strong use case of requiring to implement Sharding on an existing MySQL database with data in Terrabytes.
Spider for Mariadb on version 10.4 works great with MySQL 5.7 as one of the nodes for sharding.
However, when I try to partition to a host with MySQL 8, it fails with an error:
Error Code: 1231. Variable 'sql_mode' can't be set to the value of 'no_auto_create_user'As per Deprecation and Removal Notes for MySQL 8 (https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-11.html):
I realise that MariaDB may be the focus for Spide Storage Engine going forward, but it would be great to have a fix for the above. Perhaps MariaDB may also deprecate it in the future. So better to be prepared.
There may be others like me who have a strong use case of requiring to implement Sharding on an existing MySQL database with data in Terrabytes.