MySQL8.0 のインストール。
MySQL 5.7 を CentOS 7 に yum インストールする手順 | WEB ARCH LABO
CentOS 7 には mariaDB という MySQL 互換のデータベースサーバーがデフォルトでインストールされている場合がありますので、これからインストールする MySQL と競合を起こさないように削除しておきましょう。 つぎのコマンドのように mariaDB ライブラリとデータフォルダを削除しておきます。
# yum remove mariadb-libs 読み込んだプラグイン:fastestmirror 依存性の解決をしています --> トランザクションの確認を実行しています。 --> 依存性解決を終了しました。 依存性を解決しました ================================================================================ Package アーキテクチャー バージョン リポジトリー 容量 ================================================================================ 削除中: mariadb-libs x86_64 1:5.5.60-1.el7_5 @anaconda 4.4 M 依存性関連での削除をします: postfix x86_64 2:2.10.1-7.el7 @anaconda 12 M トランザクションの要約 ================================================================================ 削除 1 パッケージ (+1 個の依存関係のパッケージ) インストール容量: 17 M 上記の処理を行います。よろしいでしょうか? [y/N]y ~(中略)~ 削除しました: mariadb-libs.x86_64 1:5.5.60-1.el7_5 依存性の削除をしました: postfix.x86_64 2:2.10.1-7.el7 完了しました!
MySQL 公式 yum リポジトリの追加
MySQL :: A Quick Guide to Using the MySQL Yum Repository
MySQL :: Download MySQL Yum Repository
# yum localinstall http://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm (yum localinstall : 通常rpmパッケージrpmコマンドを使ってインストールすると依存性は解決してくれないが、 yum localinsall では必要に応じて有効なリポジトリを使用して依存関係を解決してくれる。) 読み込んだプラグイン:fastestmirror mysql80-community-release-el7-3.noarch.rpm | 25 kB 00:00:00 /var/tmp/yum-root-O7FZwm/mysql80-community-release-el7-3.noarch.rpm を調べています: mysql80-community-release-el7-3.noarch /var/tmp/yum-root-O7FZwm/mysql80-community-release-el7-3.noarch.rpm をインストール済みとして設定しています 依存性の解決をしています --> トランザクションの確認を実行しています。 ---> パッケージ mysql80-community-release.noarch 0:el7-3 を インストール --> 依存性解決を終了しました。 依存性を解決しました ============================================================================== Package アーキテクチャー バージョン リポジトリー 容量 ============================================================================== インストール中: mysql80-community-release noarch el7-3 /mysql80-community-release-el7-3.noarch 31 k トランザクションの要約 ============================================================================== インストール 1 パッケージ 合計容量: 31 k インストール容量: 31 k Is this ok [y/d/N]:y Downloading packages: Running transaction check Running transaction test Transaction test succeeded Running transaction インストール中 : mysql80-community-release-el7-3.noarch 1/1 検証中 : mysql80-community-release-el7-3.noarch 1/1 インストール: mysql80-community-release.noarch 0:el7-3 完了しました!
いろいろ確認してみる。
# yum repolist ~(前略)~ リポジトリー ID リポジトリー名 状態 base/7/x86_64 CentOS-7 - Base 10,019 epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 13,326 extras/7/x86_64 CentOS-7 - Extras 419 mysql-connectors-community/x86_64 MySQL Connectors Community 108 mysql-tools-community/x86_64 MySQL Tools Community 90 mysql80-community/x86_64 MySQL 8.0 Community Server 113 ~(前略)~
# cat /etc/yum.repos.d/mysql-community.repo ~(前略)~ [mysql80-community] name=MySQL 8.0 Community Server baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql ~(後略)~
# yum info mysql-community-server 読み込んだプラグイン:fastestmirror Loading mirror speeds from cached hostfile * base: ftp.iij.ad.jp * epel: ftp.jaist.ac.jp * extras: ftp.iij.ad.jp * remi-safe: ftp.riken.jp * updates: ftp.iij.ad.jp 利用可能なパッケージ 名前 : mysql-community-server アーキテクチャー : x86_64 バージョン : 8.0.16 ~(後略)~
インストール
# yum install mysql-community-server ~(前略)~ インストール中: mysql-community-server x86_64 8.0.16-2.el7 mysql80-community 403 M 依存性関連でのインストールをします: mysql-community-client x86_64 8.0.16-2.el7 mysql80-community 32 M mysql-community-common x86_64 8.0.16-2.el7 mysql80-community 575 k mysql-community-libs x86_64 8.0.16-2.el7 mysql80-community 3.0 M net-tools x86_64 2.0-0.24.20131004git.el7 base 306 k ~(後略)~ Is this ok [y/d/N]: y Downloading packages: 警告: /var/cache/yum/x86_64/7/mysql80-community/packages/mysql-community-common-8.0.16-2.el7.x86_64.rpm: ヘッダー V3 DSA/SHA1 Signature、鍵 ID 5072e1f5: NOKEY mysql-community-common-8.0.16-2.el7.x86_64.rpm の公開鍵がインストールされていません (1/5): mysql-community-common-8.0.16-2.el7.x86_64.rpm | 575 kB 00:00:00 (2/5): mysql-community-libs-8.0.16-2.el7.x86_64.rpm | 3.0 MB 00:00:00 (3/5): net-tools-2.0-0.24.20131004git.el7.x86_64.rpm | 306 kB 00:00:00 (4/5): mysql-community-client-8.0.16-2.el7.x86_64.rpm | 32 MB 00:00:01 (5/5): mysql-community-server-8.0.16-2.el7.x86_64.rpm | 403 MB 00:00:07 -------------------------------------------------------------------------------------------------------------------------- 合計 57 MB/s | 439 MB 00:00:07 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql から鍵を取得中です。 Importing GPG key 0x5072E1F5: Userid : "MySQL Release Engineering" Fingerprint: a4a9 4068 76fc bd3c 4567 70c8 8c71 8d3b 5072 e1f5 Package : mysql80-community-release-el7-3.noarch (installed) From : /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql 上記の処理を行います。よろしいでしょうか? [y/N] Running transaction check Running transaction test Transaction test succeeded Running transaction インストール中 : mysql-community-common-8.0.16-2.el7.x86_64 1/5 インストール中 : mysql-community-libs-8.0.16-2.el7.x86_64 2/5 インストール中 : mysql-community-client-8.0.16-2.el7.x86_64 3/5 インストール中 : net-tools-2.0-0.24.20131004git.el7.x86_64 4/5 インストール中 : mysql-community-server-8.0.16-2.el7.x86_64 5/5 検証中 : mysql-community-client-8.0.16-2.el7.x86_64 1/5 検証中 : mysql-community-libs-8.0.16-2.el7.x86_64 2/5 検証中 : mysql-community-common-8.0.16-2.el7.x86_64 3/5 検証中 : mysql-community-server-8.0.16-2.el7.x86_64 4/5 検証中 : net-tools-2.0-0.24.20131004git.el7.x86_64 5/5 インストール: mysql-community-server.x86_64 0:8.0.16-2.el7 依存性関連をインストールしました: mysql-community-client.x86_64 0:8.0.16-2.el7 mysql-community-common.x86_64 0:8.0.16-2.el7 mysql-community-libs.x86_64 0:8.0.16-2.el7 net-tools.x86_64 0:2.0-0.24.20131004git.el7 完了しました!
# mysqld --version /usr/sbin/mysqld Ver 8.0.16 for Linux on x86_64 (MySQL Community Server - GPL)