私はAlpine Linuxを実行している仮想サーバーがインストールされているInstantWPを使用しています。 InstantWPはWordPressのローカルバージョンを実行するために使用されます。 MariaDBの最新バージョンではなく、MariaDB 10.1をインストールします。
だから私はそれを試してみました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
答え1
警告が示すように、apkはリポジトリタグがあると予想していますが、実際にはファイル@edge
から/etc/apk/repositories
欠落しています。
タグとリポジトリを追加するには、edge
リポジトリファイルに次の行を追加します。
@edge http://dl-cdn.alpinelinux.org/alpine/edge/main
これによりエッジストアがアクティブになり、タグ付けされます@edge
。
これを完了したら、apk update
MariaDBインストールを実行して繰り返してみてください。
Alpine ストレージのタグ付けと固定の詳細については、次をご覧ください。
Alpine Wiki - パッケージとリポジトリ - リポジトリの固定。