gpt4 book ai didi

mysql - chown : changing ownership of '' ": Input/output error

转载 作者:行者123 更新时间:2023-11-29 15:35:27 28 4
gpt4 key购买 nike

我也尝试过mysql和postgres的数据库应用程序。当我使用 pv 类型作为 OSS 并部署应用程序时,pod 会进入 CrashbackLoopOff。我经常遇到的错误是

chown: changing ownership of '/var/lib/mysql/': Input/output error

(对于 PostgreSQL,我在 var/lib/postgresql/data 中遇到相同的错误。)

它给出的错误路径是容器的路径。我尝试的方法是,在上传文件到OSS之前,我将文件和文件夹的所有权从999更改为root,然后上传到OSS。但每个数据库我都会收到此错误。请给我解决方案,因为我被困了很长时间。提前致谢

最佳答案

如果我理解正确的话,你可以做一些事情:

  1. root 身份启动数据库容器,然后 chown 目录。如果是 mysql,如果您仍然无法更改它,请尝试运行 sudo chown -R mysql:mysql/var/lib/mysql ,因为 mysql:mysql 是默认所有权那里。

  2. 使用initContainer将目标文件夹更改为/var/lib/mysql/

  3. 容器使用securityContext。例如:

containers:
- name: mysql
image: <msql_image>
securityContext:
runAsUser: 0

它应该也适用于 postgresql

请告诉我这是否有帮助。

关于mysql - chown : changing ownership of '' ": Input/output error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58297894/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com