AmazonLinux2 に mysql client をインストールする

RDS

AmazonLinux2 に mysql client をインストールします。
Aurora MySQL が MySQL 5.7 互換なので、5.7の mysql client をインストールします。

手順

MySQLの公式リポジトリの追加

sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm -y

最新のレポジトリは↓で確認します。
MySQL :: Download MySQL Yum Repository

mysql5.7 のリポジトリの有効化

リポジトリの状況を確認します。

[ec2-user@ip-10-0-0-12 ~]$ yum repolist all | grep mysql
mysql-cluster-7.5-community/x86_64   MySQL Cluster 7.5 Community    無効
mysql-cluster-7.5-community-source   MySQL Cluster 7.5 Community -  無効
mysql-cluster-7.6-community/x86_64   MySQL Cluster 7.6 Community    無効
mysql-cluster-7.6-community-source   MySQL Cluster 7.6 Community -  無効
mysql-cluster-8.0-community/x86_64   MySQL Cluster 8.0 Community    無効
mysql-cluster-8.0-community-source   MySQL Cluster 8.0 Community -  無効
mysql-connectors-community/x86_64    MySQL Connectors Community     有効: 153+41
mysql-connectors-community-source    MySQL Connectors Community - S 無効
mysql-tools-community/x86_64         MySQL Tools Community          有効:    126
mysql-tools-community-source         MySQL Tools Community - Source 無効
mysql-tools-preview/x86_64           MySQL Tools Preview            無効
mysql-tools-preview-source           MySQL Tools Preview - Source   無効
mysql55-community/x86_64             MySQL 5.5 Community Server     無効
mysql55-community-source             MySQL 5.5 Community Server - S 無効
mysql56-community/x86_64             MySQL 5.6 Community Server     無効
mysql56-community-source             MySQL 5.6 Community Server - S 無効
mysql57-community/x86_64             MySQL 5.7 Community Server     無効
mysql57-community-source             MySQL 5.7 Community Server - S 無効
mysql80-community/x86_64             MySQL 8.0 Community Server     有効:    247
mysql80-community-source             MySQL 8.0 Community Server - S 無効
[ec2-user@ip-10-0-0-12 ~]$

デフォルトでは、mysql8.0 のリポジトリが有効化されているので、mysql8.0 のリポジトリを無効化します。

sudo yum-config-manager --disable mysql80-community

mysql5.7リポジトリが無効になっているので有効化します。

sudo yum-config-manager --enable mysql57-community

mysql-client のインストール

mysql-client をインストールします。

sudo yum install mysql-community-client -y

もともとインストールされている mariadb-libs は、インストール処理の中で自動で削除されるようです。

[ec2-user@ip-10-0-0-12 ~]$ sudo yum install mysql-community-client -y
読み込んだプラグイン:extras_suggestions, langpacks, priorities, update-motd
amzn2-core                                                                                                      | 3.7 kB  00:00:00
mysql-connectors-community                                                                                      | 2.6 kB  00:00:00
mysql-tools-community                                                                                           | 2.6 kB  00:00:00
mysql57-community                                                                                               | 2.6 kB  00:00:00
mysql57-community/x86_64/primary_db                                                                             | 268 kB  00:00:00
41 packages excluded due to repository priority protections
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ mysql-community-client.x86_64 0:5.7.34-1.el7 を インストール
--> 依存性の処理をしています: mysql-community-libs(x86-64) >= 5.7.9 のパッケージ: mysql-community-client-5.7.34-1.el7.x86_64
--> 依存性の処理をしています: libncurses.so.5()(64bit) のパッケージ: mysql-community-client-5.7.34-1.el7.x86_64
--> 依存性の処理をしています: libtinfo.so.5()(64bit) のパッケージ: mysql-community-client-5.7.34-1.el7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ mariadb-libs.x86_64 1:5.5.68-1.amzn2 を 不要
--> 依存性の処理をしています: libmysqlclient.so.18()(64bit) のパッケージ: 2:postfix-2.10.1-6.amzn2.0.3.x86_64
--> 依存性の処理をしています: libmysqlclient.so.18(libmysqlclient_18)(64bit) のパッケージ: 2:postfix-2.10.1-6.amzn2.0.3.x86_64
---> パッケージ mysql-community-libs.x86_64 0:5.7.34-1.el7 を 非推奨
--> 依存性の処理をしています: mysql-community-common(x86-64) >= 5.7.9 のパッケージ: mysql-community-libs-5.7.34-1.el7.x86_64
---> パッケージ ncurses-compat-libs.x86_64 0:6.0-8.20170212.amzn2.1.3 を インストール
--> トランザクションの確認を実行しています。
---> パッケージ mysql-community-common.x86_64 0:5.7.34-1.el7 を インストール
---> パッケージ mysql-community-libs-compat.x86_64 0:5.7.34-1.el7 を 非推奨
--> 依存性解決を終了しました。

依存性を解決しました

=======================================================================================================================================
 Package                                 アーキテクチャー   バージョン                             リポジトリー                   容量
=======================================================================================================================================
インストール中:
 mysql-community-client                  x86_64             5.7.34-1.el7                           mysql57-community              25 M
 mysql-community-libs                    x86_64             5.7.34-1.el7                           mysql57-community             2.4 M
     mariadb-libs.x86_64 1:5.5.68-1.amzn2 を入れ替えます
 mysql-community-libs-compat             x86_64             5.7.34-1.el7                           mysql57-community             1.2 M
     mariadb-libs.x86_64 1:5.5.68-1.amzn2 を入れ替えます
依存性関連でのインストールをします:
 mysql-community-common                  x86_64             5.7.34-1.el7                           mysql57-community             310 k
 ncurses-compat-libs                     x86_64             6.0-8.20170212.amzn2.1.3               amzn2-core                    308 k

トランザクションの要約
=======================================================================================================================================
インストール  3 パッケージ (+2 個の依存関係のパッケージ)

総ダウンロード容量: 30 M
Downloading packages:
警告: /var/cache/yum/x86_64/2/mysql57-community/packages/mysql-community-common-5.7.34-1.el7.x86_64.rpm: ヘッダー V3 DSA/SHA1 Signature、鍵 ID 5072e1f5: NOKEY
mysql-community-common-5.7.34-1.el7.x86_64.rpm の公開鍵がインストールされていません
(1/5): mysql-community-common-5.7.34-1.el7.x86_64.rpm                                                           | 310 kB  00:00:00
(2/5): mysql-community-libs-5.7.34-1.el7.x86_64.rpm                                                             | 2.4 MB  00:00:00
(3/5): mysql-community-libs-compat-5.7.34-1.el7.x86_64.rpm                                                      | 1.2 MB  00:00:00
(4/5): mysql-community-client-5.7.34-1.el7.x86_64.rpm                                                           |  25 MB  00:00:00
(5/5): ncurses-compat-libs-6.0-8.20170212.amzn2.1.3.x86_64.rpm                                                  | 308 kB  00:00:00
---------------------------------------------------------------------------------------------------------------------------------------
合計                                                                                                   103 MB/s |  30 MB  00:00:00
file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql から鍵を取得中です。
Importing GPG key 0x5072E1F5:
 Userid     : "MySQL Release Engineering <[email protected]>"
 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
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  インストール中          : mysql-community-common-5.7.34-1.el7.x86_64                                                             1/6
  インストール中          : mysql-community-libs-5.7.34-1.el7.x86_64                                                               2/6
  インストール中          : ncurses-compat-libs-6.0-8.20170212.amzn2.1.3.x86_64                                                    3/6
  インストール中          : mysql-community-client-5.7.34-1.el7.x86_64                                                             4/6
  インストール中          : mysql-community-libs-compat-5.7.34-1.el7.x86_64                                                        5/6
  削除中                  : 1:mariadb-libs-5.5.68-1.amzn2.x86_64                                                                   6/6
  検証中                  : ncurses-compat-libs-6.0-8.20170212.amzn2.1.3.x86_64                                                    1/6
  検証中                  : mysql-community-common-5.7.34-1.el7.x86_64                                                             2/6
  検証中                  : mysql-community-libs-compat-5.7.34-1.el7.x86_64                                                        3/6
  検証中                  : mysql-community-client-5.7.34-1.el7.x86_64                                                             4/6
  検証中                  : mysql-community-libs-5.7.34-1.el7.x86_64                                                               5/6
  検証中                  : 1:mariadb-libs-5.5.68-1.amzn2.x86_64                                                                   6/6

インストール:
  mysql-community-client.x86_64 0:5.7.34-1.el7                          mysql-community-libs.x86_64 0:5.7.34-1.el7
  mysql-community-libs-compat.x86_64 0:5.7.34-1.el7

依存性関連をインストールしました:
  mysql-community-common.x86_64 0:5.7.34-1.el7                  ncurses-compat-libs.x86_64 0:6.0-8.20170212.amzn2.1.3

置換:
  mariadb-libs.x86_64 1:5.5.68-1.amzn2

完了しました!
[ec2-user@ip-10-0-0-12 ~]$

mysql5.7 の mysql-client がインストールできました。

[ec2-user@ip-10-0-0-12 ~]$ mysql --version
mysql  Ver 14.14 Distrib 5.7.34, for Linux (x86_64) using  EditLine wrapper
[ec2-user@ip-10-0-0-12 ~]$

参考

MySQL :: A Quick Guide to Using the MySQL Yum Repository

コメント

タイトルとURLをコピーしました