linuxserver/mysql-e PGID - 组ID,详见下方说明-e PUID - 用户ID,详见下方说明该镜像基于移除了SSH的phusion-baseimage构建。若要在容器运行时访问shell,请执行 docker exec -it mysql /bin/bash。
使用数据卷(-v参数)时,主机操作系统和容器之间可能会出现权限问题。通过指定用户PUID和组PGID可以避免此问题。确保主机上的数据卷目录归您指定的用户所有,即可正常工作。
例如PUID=1001和PGID=1001。使用以下命令查看您的用户ID和组ID:
$ id <用户名> uid=1001(用户名) gid=1001(组名) groups=1001(组名)
如果在安装过程中未设置密码(请查看日志中的警告),可以在Docker命令行使用 mysqladmin -u root password <密码> 来设置。注意:容器初始数据库设置后,修改MYSQL_ROOT_PASSWORD变量将不会生效。建议在设置完成后编辑运行命令或模板/webui,删除对该变量的引用。
配置文件位于 /config/custom.cnf(修改后需重启容器生效),数据库文件位于 /config/databases,日志文件位于 /config/log/mysql。
容器还包含mysqltuner工具,可以通过exec进入容器内部运行,或执行 docker exec -it mysql mysqltuner 从外部运行。如果已为root用户设置密码,系统会提示输入凭据。
docker exec -it mysql /bin/bashdocker logs -f mysqldocker inspect -f '{{ index .Config.Labels "build_version" }}' mysqldocker inspect -f '{{ index .Config.Labels "build_version" }}' linuxserver/mysql
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务