Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从K8s集群设置MySql只读_Mysql_Kubernetes_Readonly_Consistency - Fatal编程技术网

从K8s集群设置MySql只读

从K8s集群设置MySql只读,mysql,kubernetes,readonly,consistency,Mysql,Kubernetes,Readonly,Consistency,我有一个Kubernetes集群运行MySql应用程序(5.7.32 MySql版本)。 我正在尝试使用以下命令使MySql应用程序处于一致性模式: “使用读取锁定刷新表;设置全局只读=打开;” 当我从应用程序内部运行此命令时-会起作用(在数据库锁定时尝试写入时出错): kubectl exec-ti mysql-0-c mysql--mysql mysql>使用读锁刷新表;将全局只读设置为ON;插入mydb.mytable值('hello') 但是,当我使用kubectl exec命令运行此命

我有一个Kubernetes集群运行MySql应用程序(5.7.32 MySql版本)。 我正在尝试使用以下命令使MySql应用程序处于一致性模式:

“使用读取锁定刷新表;设置全局只读=打开;”

当我从应用程序内部运行此命令时-会起作用(在数据库锁定时尝试写入时出错):

kubectl exec-ti mysql-0-c mysql--mysql

mysql>使用读锁刷新表;将全局只读设置为ON;插入mydb.mytable值('hello')

但是,当我使用kubectl exec命令运行此命令时,不起作用(此命令不会失败,并且能够写入数据库):

kubectl exec-ti mysql-0-c mysql--mysql-h mysql-e“使用读锁刷新表;设置_GLOBAL READ_only=ON;插入mydb.mytable值('hello');”

我还创建了一个授予特权用户,但没有帮助:

kubectl exec-ti mysql-0-c mysql--mysql-h mysql-e“创建由“$PASS”标识的用户$USER@'$HOST”;将**上的所有权限授予$USER@'$HOST';”

kubectl exec-ti mysql-0-c mysql--mysql-h mysql-u$USER-p$PASS-e“使用读锁刷新表;设置_GLOBAL READ_only=ON;插入mydb.mytable值('hello');”

我如何使我的MySql应用程序处于只读状态,而不从应用程序内部运行命令


谢谢

您好,欢迎访问本网站。这个问题可能更适合于Thank@RaymondNijland,我也在那里发布过,尽管我不确定这是MySql问题还是Kubernetes问题