mysql-community-serverとやってインストールしていたのですが、とある環境で外部サーバーを参照するようなYumリポジトリの追加を許可してもらえなかったため、ローカルからインストールする方法を試してみました。今回試した方法は2種類です。xxx.rpm」コマンドでインストールする。mysql-community-server」コマンドでインストールする。どちらの方法でもインストールはできますが、アップデートの管理を考えると方法2の方が便利そうです。2を立ち上げた直後の環境で試しました。7でしたが、同じ手順でうまく行きました。方法1と2で使うrpmファイルはどちらも同じものです。Bundle」ファイルをダウンロードします。Bundleがあるので「Download」ボタンをクリックします。thanks,・・・」をクリックしてダウンロードしました。この記事を書いてる時のダウンロードURLはhttps://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.29-1.el7.x86_64.rpm-bundle.tarでした。「mysql-8.0.29-1.el7.x86_64.rpm-bundle.tar」というファイルが落ちてくるので、このファイルを使っていきます。MariaDBの削除MariaDBが入っているとうまく行かないのでアンインストールします。https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.29-1.el7.x86_64.rpm-bundle.tarとやるも良しです。サーバーから外部ネットワークに繋がる場合はwgetが楽ですね。今回は/usrディレクトリ配下にinstallというディレクトリを作ってファイルを置きました。mysql-community-test-8.0.29-1.el7.x86_64.rpmこれでrpmファイルの配置が完了しました。GPL)これでインストールできました。rpmファイルはこれで用済みなので、再度使う予定が無ければ削除して終わりです。アップデート適用方法アップデート手順確認のためにまずは少し古い8.0.20をインストールし、8.0.29にバージョンアップしていきます。mysql-8.0.29-1.el7.x86_64.rpm-bundle.tarファイル名のメンテナンスバージョンまで指定しつつlocalinstallします。GPL)これでバージョンアップできました。めんどくさいのが、バージョンアップに伴ってrpmファイルが増えている場合です。8.0.29-1.el7という感じで「mysql-community-client-plugins、mysql-community-icu-data-filesが無い」と怒られてしまいます。rpmファイルを見ると8.0.20の時には無かった・mysql-community-client-plugins-8.0.29-1.el7.x86_64.rpm・mysql-community-icu-data-files-8.0.29-1.el7.x86_64.rpmが増えているので、これも一緒に指定してあげる必要があります。手動で依存関係を解消するのは若干面倒なので、ローカルリポジトリを作った方が楽かと個人的には思います。https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.29-1.el7.x86_64.rpm-bundle.tarとやるも良しです。今回は/usrディレクトリ配下にrepositoryというディレクトリを作り、さらにその配下にmysql80ディレクトリを作りました。mysql-community-test-8.0.29-1.el7.x86_64.rpmこれでリポジトリディレクトリのrpmファイルの準備が完了しました。ローカルリポジトリ作成リポジトリ用のディレクトリはできましたが、これではまだ足りません。・/etc/yum.repos.d/にリポジトリの情報を書いたrepoファイルを作成の手順が必要です。repodataディレクトリ作成createrepoというツールを使います。28,110これでローカルリポジトリが登録できました。MySQLをインストールYumリポジトリとして登録したので、後は通常通りyumコマンドでインストールするだけです。GPL)これでインストール完了です。アップデート適用方法アップデート手順確認のためにまずは少し古い8.0.20でローカルリポジトリ作成&インストールし、8.0.29にバージョンアップしていきます。GPL)まずは新しいバージョンのrpmファイルをリポジトリディレクトリに配置していきます。mysql-8.0.29-1.el7.x86_64.rpm-bundle.tar新しいrpmファイルを配置できたので、ローカルリポジトリの情報を更新します。mysql80-community-localこれでアップデートの準備ができました。後は通常通りyumコマンドでアップデートしていきます。GPL)これでバージョンアップ完了です。yumが依存性の解決をしてくれて追加でmysql-community-client-plugins、mysql-community-icu-data-filesをインストールしてくれるので楽ちんです。MySQL書いた人:木本コメント一覧コメントはまだありません。Reserved.Top。