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 ~]$
コメント