[英]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
我自己也遇到过类似的问题(从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.