Amazon Linux 2017.09 の mysql57-libs(mysql57-devel) を使おうとしたらハマるかもしれない話

Amazon Linux 2017.09 の mysql57-libs(だいたいは mysql57-devel の依存関係で入る) に付随する
/etc/ld.so.conf.d/mysql57-x86_64.conf の内容が mysql56-libs と同じようだ。

mysql57-libs

$ cat /etc/system-release
Amazon Linux AMI release 2017.09
$ sudo yum install mysql57-libs -y
$ cat /etc/ld.so.conf.d/mysql57-x86_64.conf 
/usr/lib64/mysql56
$ ls -l /usr/lib64/mysql57/
合計 3768
lrwxrwxrwx 1 root root      26 1025 14:14 libmysqlclient.so.1020 -> libmysqlclient.so.1020.3.5
-rwxr-xr-x 1 root root 3855408  823 04:20 libmysqlclient.so.1020.3.5

mysql56-libs

$ cat /etc/system-release
Amazon Linux AMI release 2017.09
$ sudo yum install mysql56-libs -y
$ cat /etc/ld.so.conf.d/mysql56-x86_64.conf 
/usr/lib64/mysql56
$ ls -l /usr/lib64/mysql56/
合計 3448
lrwxrwxrwx 1 root root      26 1025 14:42 libmysqlclient.so.1018 -> libmysqlclient.so.1018.1.0
-rwxr-xr-x 1 root root 3527456  831 08:00 libmysqlclient.so.1018.1.0
lrwxrwxrwx 1 root root      22 1025 14:42 libmysqlclient_r.so.1018 -> libmysqlclient.so.1018
lrwxrwxrwx 1 root root      26 1025 14:42 libmysqlclient_r.so.1018.1.0 -> libmysqlclient.so.1018.1.0

gem や pip, composer などでMySQL クライアント用のライブラリをビルドするときに、
libmysqlclient.so が見つからない、というようなエラーになるだろう。