我在x86_64 (MySQL Community Server - GPL)上创建了MySQLVer8.0.21for Linux的Innodb集群环境,1个Read / Wirte和2个read only用于负载平衡和性能,还安装了mysql路由器。如何为mysql路由器定义php数据库连接,或者是否有其他方式将此集群环境与php一起使用。
我有一个场景,在单个kubernetes集群中,多个mysql服务器在不同的名称空间中运行。所有mysql服务器都属于不同的部门。
我的要求是我应该能够使用主机名连接到不同的mysql服务器,即,
在mysqlServerA命名空间中运行的ServerA应该可以通过以下方法从集群外部访问:
mysql -h mysqlServerA.mydomain.com -A
在mysqlServerB命名空间中运行的ServerB应该可以通过以下方法从集群外部访问:
mysql -h mysqlServerB.mydomain.com -A
诸若此类。
我尝试过使用Nginx Ingress控制器的配置
我在我的Kubernetes集群中部署了MySQL。效果很好。但我不知道如何访问MySQL服务或将其连接到其他应用程序。我发现MySQL部署不受浏览器支持。当我使用MySQL在浏览器上调用IP:nodeport服务器时,发现了以下错误
J���
5.7.37����!bo.;�ÿÿ�ÿÁ����������rBPvNbCJ�mysql_native_password�!��ÿ„#08S01Got packets out of order
我可以使用MySQL用户和密码通过Kubernetes仪表板的荚shell访问MySQL服务器