我使用的是InstantWP,它安装了一个运行Alpine的虚拟服务器。InstantWP用于运行本地版本的Wordpress。它安装了mariadb 10.1,这不是MariaDB的最新版本。
所以我试试sudo apk add mariadb。这将返回一个错误:
WARNING: This apk-tools is OLD! Some packages might not function properly.
WARNING: The repository tag for world dependency 'apk-tools@edge' does not exist
ERROR: Not committing changes due to missing repository tags. Use --force to override.我试着做sudo apk update,检查apk/repositories显示:
#/media/cdrom/apks
http://dl-cdn.alpinelinux.org/alpine/v3.6/main
#http://dl-cdn.alpinelinux.org/alpine/v3.5/community
#http://dl-cdn.alpinelinux.org/alpine/edge/main
http://dl-cdn.alpinelinux.org/alpine/edge/community
#http://dl-cdn.alpinelinux.org/alpine/edge/testing似乎什么都解决不了这个问题。怎么一回事?
主要问题是当我通过phpmyadmin从MySQL 8.0导入我的sql文件时,它会返回一个错误:#1273 - Unknown collation: 'utf8mb4_0900_ai_ci'和我读到运行最新版本的mariadb可能是解决方案。
发布于 2019-09-19 06:12:32
正如警告所暗示的那样,apk似乎期望@edge存储库标记存在,但实际上它在您的/etc/apk/repositories文件中缺失。
为了添加edge标记和存储库,将以下行添加到存储库文件中:
@edge http://dl-cdn.alpinelinux.org/alpine/edge/main这将启用边缘存储库,并将其标记为@edge标记。
完成此操作后,运行apk update并尝试重复MariaDB安装。
有关高山存储库标记和钉扎的详细信息,请参阅:
https://unix.stackexchange.com/questions/541899
复制相似问题