繁体   English   中英

无法在 AKS 上运行 MYSQL 8.0,出现上述错误 [MY-012574] [InnoDB] 无法锁定。/#innodb_redo/#ib_redo0 错误 & 无法打开

[英]Unable to run MYSQL 8.0 on AKS, getting the above errors [MY-012574] [InnoDB] Unable to lock ./#innodb_redo/#ib_redo0 error & Unable to open

SC 无法使用 PVC 在 AKS 上运行 MYSQL:8.0,下面是我的清单文件

[状态集SC

PVC

我自己也遇到过类似的问题(从mysql:5.5切换到mysql:8时)。

使用 Azure 文件时解决它的关键似乎是在StorageClass上设置-nobrl设置:

kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
  name: mysql-sc-azurefile
provisioner: file.csi.azure.com
allowVolumeExpansion: true
mountOptions:
  - file_mode=0777
  - mfsymlinks
  - uid=999
  - dir_mode=0777
  - gid=999
  - actimeo=30
  - cache=strict
  - nobrl
parameters:
  skuName: Standard_LRS

此外,您可能需要在部署中设置securityContext以使用999 (以防止 mysql 尝试在启动时切换用户):

securityContext:
  runAsUser: 999
  runAsGroup: 999
  fsGroup: 999

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM