インストール
まず,ここのopenssl-X.X.X-osxZ.Z.pkg をダウンロードしてインストールします.で,ここのmysql-8.X.X-osxX.X-X.zip をダウンロードして展開します.そして
cd /usr/local sudo rm mysql sudo mv 展開したフォルダ(mysql-.....) /usr/local sudo ln -s mysqlなんちゃらかんちゃら mysql sudo ln -s /usr/local/mysql/lib/libmysqlclient.* /usr/local/lib/ sudo ln -s /usr/local/mysql/bin/mysql_config /usr/local/bin/
(暇な人向け)インストール用パッケージの作成:2030年への展望
CentOS8 Stream (~2024.5.31サポート終了済) | CentOS9 Stream(~2027.5.31サポート終了予定) | CentOS10 Stream(~2030.10.1サポート終了予定) |
mariadb 10.3.28 | mariadb 10.5 | MariaDB 10.11 |
こういう感じであるので, CentOS10 Streamに向けて準備するべきである.で,引っかかるのが, Connector周りである.
- われわれは, MySQL++を呼び出し
- それはMySQL-Connector-Cを利用しておる
ところが,MySQLは, 「Connector-Cなんてやめてしまえ」と主張しているので,面倒なのだね.
MySQL++のガイドに従うと, MySQL Community Downloadってところからダウンロードするべきである.らしい.
- 以前は, MySQL-CommunityServer-8.0をダウンロードしてビルドしようとした.
- すると,Boost(1.73.0. 前も後もダメ.ばっちり1.73.0) しか許容しない
となって, Boostにロックがかけられたのである.
今は,どうなんだろうか. MySQL-CommunityServer-8.4.4で,ガイドを読んでみよう.
- CMake必要です (Mac: Version 3.21.3 ---> update --> Version 3.31.6) (Linux: Version 3.20.2 ---> これは・・・)
- Make Version 3.75以降 (Mac: Version 3.81) (Linux: GNU Make Version 4.2.1)
- C++17を利用する場合: Mac: XCode 10以降, Linux: GCC10以降 (MacはOK, CentOS 8 Stream は GCC8.5.0なのでダメ. CentOS 10 Stream は GCC14)
- Boost: MySQLのバージョンに応じて,特定のBoostバージョンが必要になります.← だから,それが困るんやって
- cmake を読むと・・・ MySQL-CommunityServer-9.2.0 = Boost 1.85.0
- cmake を読むと・・・ MySQL-CommunityServer-8.4.4 = Boost 1.84.0 だそうです! 2023-12-13 のものですね.
- cmake を読むと・・・ MySQL-CommunityServer-8.4.3 = Boost 1.84.0
- CentOS10 Streamは・..................Boost 1.83.0
となると,もう, 次回のナイスなBoostバージョンは, 1.84.0 ですね.
(暇な人向け)インストール用パッケージの作成:更新版
2025年に向けて,どうするべきなのか考える.
MariaDB-connector/Cって動くのか
こいつが動かないから,面倒なことになったのである.M1チップが出てずいぶん時間が経ったので,そろそろ動くはず.
が, CentOSが時代遅れ状態なので,バージョンがうまく一致するのかが問題であるな. てゆうか,次のOSはCentOS Stream9 で良いのかなあ?
Facebook, Instagram, WhatsApp, X(Twitter)は,いまのところCentOS Streamらしい
CentOS8 Stream (~2024.5.31サポート終了済) | CentOS9 Stream(~2027.5.31サポート終了予定) | CentOS10 Stream(~2030.10.1サポート終了予定) |
mariadb 10.3.28 | mariadb 10.5 | MariaDB 10.11 |
だが, mariadb-connector-cは, mariadb本体とは独立しているっぽいなあ. だが, どのバージョンでも,結局ビルドできねえなあ.
(暇な人向け)インストール用パッケージの作成
MySQLはOracle帝國に買収されてしまっている.で,反乱軍MariaDBが帝國と戦っている最中である.
まあ世界の趨勢はともあれ,ただのユーザーとしては,銀河帝国のいうことを聞くのか,ジェダイの言うことを聞くべきなのか,選択肢があるわけだ.ちなみにMariaDBのMariaは, MySQLの創始者の娘さんだそうだ.
帝國の言いなりのプラン
なんでも, 「いやいまごろC APIってあり得ねえだろう」ということでこんなのをダウンロードしたら良いと言う話だ.名前がConnector/C++で,片田舎の騎士団がおんなじ名前のソフトを書いていたような気がするが,それはまあ帝國だから許されるのだ.
どうなるのか, mysql-connector-c++-8.0.23-macos10.15-x86-64bit.dmg というのをインストールしてみよう.んでもM1にさっさと対応するか,というと,怪しげである.ほれ,直径100kmもあると,素早くは動けないわけよ.ほれ,名前がMacOS10.15だ.今は2022年だぞ.さすが大手は先手先手だな.
ジェダイの騎士どものプラン
もちろん騎士団も黙っていないわけですね.まあでもほれ.討死するくらいは普通に覚悟しとかないとダメなんだろうけど.
で,なにぶんジェダイですので,自分でビルドしやがれ,ということでした.自分でビルドするんだから,そりゃなんにだって対応するわな.
いまのところ,ここの mariadb-connector-c-なんとか をインストールするか?だがこれでインストールされるのは
/usr/local/lib/mariadb/libmariadb.3.dylib /usr/local/lib/mariadb/libmariadbclient.a
であり, MySQL++はこのライブラリでは動作しないのだ.つまり意味がないのね・・・さらに具合が悪いことに, 2021年3月現在, M1チップではlibmariadbのビルドも不可能ときている.こりゃわしのフォースでは足らんな.
じたばた
簡単な解決法がないのか考える.もちろん解決法が簡単ではなくても,解決する必要はある.
MySQL-connector-c++のインストール
さっぱりよくわからんが, MySQL-connector-c のころは, パッケージをインストールすると /usr/local/mysql-connector-c-6.1.6-osx10.8-x86_64 が出現するので, /usr/local/mysql をそこにリンクさせていたんだよ.で,MySQL-connector-c++をインストールすると
$ ls -l /usr/local/ lrwxr-xr-x 1 sugimoto wheel 38 1 3 2017 mysql -> mysql-connector-c-6.1.6-osx10.8-x86_64 lrwxr-xr-x 1 root wheel 23 3 30 08:37 mysql-connector-c++ -> mysql-connector-c++-8.0 lrwxr-xr-x 1 root wheel 26 3 30 08:37 mysql-connector-c++-8.0 -> mysql-connector-c++-8.0.23 drwxr-xr-x 8 root wheel 256 12 16 19:07 mysql-connector-c++-8.0.23 drwxr-xr-x@ 8 root wheel 256 3 30 08:36 mysql-connector-c-6.1.6-osx10.8-x86_64
こんな感じになるわけね. 問題は中身がまるで違うってことさ. Version6では
$ ls -l mysql-connector-c-6.1.6-osx10.8-x86_64/ -rw-r--r-- 1 root wheel 17987 2 26 2015 COPYING -rw-r--r-- 1 root wheel 30664 2 26 2015 README drwxr-xr-x 5 root wheel 160 3 30 08:36 bin drwxr-xr-x 5 root wheel 160 3 30 08:36 docs drwxr-xr-x 38 root wheel 1216 3 30 08:36 include drwxr-xr-x 8 root wheel 256 3 30 08:36 lib $ ls -l mysql-connector-c-6.1.6-osx10.8-x86_64/lib/ -rwxr-xr-x 1 root wheel 4753264 2 26 2015 libmysqlclient.18.dylib -rw-r--r-- 1 root wheel 10924392 2 26 2015 libmysqlclient.a lrwxr-xr-x 1 root wheel 23 3 30 08:36 libmysqlclient.dylib -> libmysqlclient.18.dylib lrwxr-xr-x 1 root wheel 23 3 30 08:36 libmysqlclient_r.18.dylib -> libmysqlclient.18.dylib lrwxr-xr-x 1 root wheel 16 3 30 08:36 libmysqlclient_r.a -> libmysqlclient.a lrwxr-xr-x 1 root wheel 20 3 30 08:36 libmysqlclient_r.dylib -> libmysqlclient.dylib
ところがVersion8では,
$ ls -l mysql-connector-c++-8.0/ -rw-r--r-- 1 root wheel 328 12 16 19:01 INFO_BIN -rw-r--r-- 1 root wheel 210 12 16 15:08 INFO_SRC -rw-r--r-- 1 root wheel 65976 12 16 19:01 LICENSE -rw-r--r-- 1 root wheel 1345 12 16 19:01 README drwxr-xr-x 5 root wheel 160 12 16 19:07 include drwxr-xr-x 14 root wheel 448 3 30 08:37 lib64 $ ls -l mysql-connector-c++-8.0/lib64/ -rw-r--r-- 1 root wheel 2134768 12 16 19:07 libcrypto.1.1.dylib lrwxr-xr-x 1 root wheel 19 3 30 08:37 libcrypto.dylib -> libcrypto.1.1.dylib -rw-r--r-- 1 root wheel 22707784 12 16 19:07 libmysqlcppconn-static.a -rwxr-xr-x 1 root wheel 9081200 12 16 19:07 libmysqlcppconn.9.8.0.23.dylib lrwxr-xr-x 1 root wheel 30 3 30 08:37 libmysqlcppconn.9.dylib -> libmysqlcppconn.9.8.0.23.dylib lrwxr-xr-x 1 root wheel 23 3 30 08:37 libmysqlcppconn.dylib -> libmysqlcppconn.9.dylib -rw-r--r-- 1 root wheel 9368720 12 16 19:07 libmysqlcppconn8-static.a -rwxr-xr-x 1 root wheel 5932960 12 16 19:07 libmysqlcppconn8.2.8.0.23.dylib lrwxr-xr-x 1 root wheel 31 3 30 08:37 libmysqlcppconn8.2.dylib -> libmysqlcppconn8.2.8.0.23.dylib lrwxr-xr-x 1 root wheel 24 3 30 08:37 libmysqlcppconn8.dylib -> libmysqlcppconn8.2.dylib -rw-r--r-- 1 root wheel 553712 12 16 19:07 libssl.1.1.dylib lrwxr-xr-x 1 root wheel 16 3 30 08:37 libssl.dylib -> libssl.1.1.dylib
なんか全然違うんですけど,彼らは
- we recommend MySQL Connector/C++ 8.0
- note: Connector/C++ 8.0 has compatible C headers
といって昔のやつは提供しないつもりのようだ.で,これじゃMySQL++が
configure: error: Didn't find mysqlclient library in '/usr/lib64 /usr/lib /usr/lib64/mysql /usr/lib/mysql /usr/local/lib64 /usr/local/lib /usr/local/lib/mysql /usr/local/mysql/lib /usr/local/mysql/lib/mysql /usr/mysql/lib/mysql /opt/mysql/lib /opt/mysql/lib/mysql /sw/lib /sw/lib/mysql'
といってビルドしないのよね・・・
で,そういう人たちには帝國は冷たいのだ
- C API (libmysqlclient) is included in MySQL 8.0
さようですか.どうしたらいいんですか.そいつをソースからビルドするんですかね?やる気がなかったのだが,MariaDBがM1チップでビルドできない問題が2021年3月まだ解けないらしいので,こっちを進むしかないな.ソースコードが200MBってデススター的だな.
帝國の要求はなんだ?
- CMake, Boost(1.73.0. 前も後もダメ.ばっちり1.73.0), OpenSSLかその代わりのもの
- ncurses MacOSに付属ので良いのでは?
- C++14と, C99とかそのへん
- デフォルトのインストール先は /usr/local/mysql です
まあ良いね.で,流体研スペシャル要求事項は
- てめーがApple Siliconならcmakeは3.19.2以降じゃないとダメ
ではいこう.
ARM64ビルド
ARM64ターミナルで実行する
tar zxf ../mysql-8.0.23.tar.bz2 cd mysql-8.0.23/ mkdir build cd build cmake ..
おう.通った.200MBを全部ビルドするわけにはいかんから,
make mysqlclient [100%] Built target mysqlclient lipo -info archive_output_directory/*a Non-fat file: archive_output_directory/libclientlib.a is architecture: arm64 Non-fat file: archive_output_directory/libmysqlclient.a is architecture: arm64 Non-fat file: archive_output_directory/libmysys.a is architecture: arm64 Non-fat file: archive_output_directory/libmytime.a is architecture: arm64 Non-fat file: archive_output_directory/libstrings.a is architecture: arm64 Non-fat file: archive_output_directory/libvio.a is architecture: arm64 Non-fat file: archive_output_directory/libz.a is architecture: arm64 Non-fat file: archive_output_directory/libzstd.a is architecture: arm64
銀河帝國に栄光あれ!すげえじゃんか.
- でも,祖先が同じってことは本質が同じなので, MariaDBもcmakeを更新するだけでビルドのかな(試してみたがジェダイの騎士は普通に死んでしまうので無駄)
ところでinstallはどうするのかな.ライブラリーだけインストールってできるのか?ううん.悩んでる暇に,全部ビルドしたほうが早そうだ.
てゆうかさ,KITWareさんよ.そういうことなら, デフォルトでFATライブラリー作るようにcmakeしてくれねえか.
make .... [100%] Built target mysqlrouter_keyring make package .... CPack: Create package CPack: - package: .../mysql-8.0.23/build/mysql-8.0.23-osx10.16-x86_64.tar.gz generated.
お...おう.帝國の力は圧倒的だな.なんでosxの後ろが11.2ではないのか?はともあれ.すばらしいこった.もしかすると銀河帝國の人たちって,いい人たちなのかもしれないな!
で,インストールできるわけですかねこれで?いや,これは単に /usr/local/mysql に来るべきファイルを圧縮しているだけですね.
lipo -info ~/Downloads/mysql-8.0.23-osx10.16-x86_64/lib/*dylib ~/Downloads/mysql-8.0.23-osx10.16-x86_64/lib/*a Architectures in the fat file: /Users/sugimoto/Downloads/mysql-8.0.23-osx10.16-x86_64/lib/libcrypto.1.1.dylib are: x86_64 arm64 Architectures in the fat file: /Users/sugimoto/Downloads/mysql-8.0.23-osx10.16-x86_64/lib/libcrypto.dylib are: x86_64 arm64 Architectures in the fat file: /Users/sugimoto/Downloads/mysql-8.0.23-osx10.16-x86_64/lib/libssl.1.1.dylib are: x86_64 arm64 Architectures in the fat file: /Users/sugimoto/Downloads/mysql-8.0.23-osx10.16-x86_64/lib/libssl.dylib are: x86_64 arm64 Non-fat file: /Users/sugimoto/Downloads/mysql-8.0.23-osx10.16-x86_64/lib/libmysqlclient.21.dylib is architecture: arm64 Non-fat file: /Users/sugimoto/Downloads/mysql-8.0.23-osx10.16-x86_64/lib/libmysqlclient.dylib is architecture: arm64 Non-fat file: /Users/sugimoto/Downloads/mysql-8.0.23-osx10.16-x86_64/lib/libmysqlharness.1.dylib is architecture: arm64 Non-fat file: /Users/sugimoto/Downloads/mysql-8.0.23-osx10.16-x86_64/lib/libmysqlharness_stdx.1.dylib is architecture: arm64 Non-fat file: /Users/sugimoto/Downloads/mysql-8.0.23-osx10.16-x86_64/lib/libmysqlharness_tls.1.dylib is architecture: arm64 Non-fat file: /Users/sugimoto/Downloads/mysql-8.0.23-osx10.16-x86_64/lib/libmysqlrouter.1.dylib is architecture: arm64 Non-fat file: /Users/sugimoto/Downloads/mysql-8.0.23-osx10.16-x86_64/lib/libmysqlrouter_http.1.dylib is architecture: arm64 Non-fat file: /Users/sugimoto/Downloads/mysql-8.0.23-osx10.16-x86_64/lib/libmysqlrouter_http_auth_backend.1.dylib is architecture: arm64 Non-fat file: /Users/sugimoto/Downloads/mysql-8.0.23-osx10.16-x86_64/lib/libmysqlrouter_http_auth_realm.1.dylib is architecture: arm64 Non-fat file: /Users/sugimoto/Downloads/mysql-8.0.23-osx10.16-x86_64/lib/libmysqlrouter_io_component.1.dylib is architecture: arm64 Non-fat file: /Users/sugimoto/Downloads/mysql-8.0.23-osx10.16-x86_64/lib/libprotobuf-lite.3.11.4.dylib is architecture: arm64 Non-fat file: /Users/sugimoto/Downloads/mysql-8.0.23-osx10.16-x86_64/lib/libprotobuf-lite.dylib is architecture: arm64 Non-fat file: /Users/sugimoto/Downloads/mysql-8.0.23-osx10.16-x86_64/lib/libprotobuf.3.11.4.dylib is architecture: arm64 Non-fat file: /Users/sugimoto/Downloads/mysql-8.0.23-osx10.16-x86_64/lib/libprotobuf.dylib is architecture: arm64 Non-fat file: /Users/sugimoto/Downloads/mysql-8.0.23-osx10.16-x86_64/lib/libmysqlclient.a is architecture: arm64 Non-fat file: /Users/sugimoto/Downloads/mysql-8.0.23-osx10.16-x86_64/lib/libmysqlservices.a is architecture: arm64
おいおい, x86_64は誤解を招くだろうこれ.ほとんどがM1チップ専用で, Intelでは稼働しないぞ.
というわけで, 次は
X86ビルド
X86ターミナルで実行する.
tar zxf ../mysql-8.0.23.tar.bz2 cd mysql-8.0.23/ mkdir build cd build cmake .. make package
これでどうだ?
豚ビルド
ビルドはできた.こいつら豚に変えてやろう.arm64 のぱっけーを~/Downloads/arm64 に, x86_64 のパッケージを ~/Downloads/x86_64 に展開しましたっとさ.
mkdir universal cd arm64 find lib -name lib*dylib -o -name lib*a | fatty_apple.sh . ../x86_64 ../universal Architectures in the fat file: ../universal/lib/libmysqlrouter_http_auth_backend.1.dylib are: x86_64 arm64 Architectures in the fat file: ../universal/lib/libmysqlharness_stdx.1.dylib are: x86_64 arm64 Architectures in the fat file: ../universal/lib/libmysqlharness.1.dylib are: x86_64 arm64 Architectures in the fat file: ../universal/lib/libprotobuf-lite.dylib are: x86_64 arm64 Architectures in the fat file: ../universal/lib/mysqlrouter/libprotobuf-lite.dylib are: x86_64 arm64 ./lib/mysqlrouter/libssl.1.1.dylib is fatty, ignored Architectures in the fat file: ../universal/lib/mysqlrouter/libprotobuf-lite.3.11.4.dylib are: x86_64 arm64 ./lib/mysqlrouter/libcrypto.1.1.dylib is fatty, ignored ./lib/libssl.dylib is fatty, ignored Architectures in the fat file: ../universal/lib/libmysqlharness_tls.1.dylib are: x86_64 arm64 ./lib/libssl.1.1.dylib is fatty, ignored ./lib/plugin/libssl.1.1.dylib is fatty, ignored Architectures in the fat file: ../universal/lib/plugin/libprotobuf-lite.3.11.4.dylib are: x86_64 arm64 Architectures in the fat file: ../universal/lib/plugin/libprotobuf.3.11.4.dylib are: x86_64 arm64 ./lib/plugin/libcrypto.1.1.dylib is fatty, ignored Architectures in the fat file: ../universal/lib/libprotobuf-lite.3.11.4.dylib are: x86_64 arm64 Architectures in the fat file: ../universal/lib/libmysqlclient.21.dylib are: x86_64 arm64 ./lib/libcrypto.dylib is fatty, ignored Architectures in the fat file: ../universal/lib/libmysqlrouter_io_component.1.dylib are: x86_64 arm64 Architectures in the fat file: ../universal/lib/libmysqlrouter_http.1.dylib are: x86_64 arm64 Architectures in the fat file: ../universal/lib/libprotobuf.dylib are: x86_64 arm64 Architectures in the fat file: ../universal/lib/libmysqlclient.dylib are: x86_64 arm64 Architectures in the fat file: ../universal/lib/libprotobuf.3.11.4.dylib are: x86_64 arm64 Architectures in the fat file: ../universal/lib/libmysqlrouter_http_auth_realm.1.dylib are: x86_64 arm64 Architectures in the fat file: ../universal/lib/libmysqlservices.a are: x86_64 arm64 Architectures in the fat file: ../universal/lib/libmysqlrouter.1.dylib are: x86_64 arm64 ./lib/libcrypto.1.1.dylib is fatty, ignored Architectures in the fat file: ../universal/lib/libmysqlclient.a are: x86_64 arm64
よっしゃ.これでuniversal/が全部豚のやつね.で, intelでも走るようにするには,とりあえずx86のに上書きすれば良かろう.
cp -r universal/lib mysql-8.0.23-osx10.16-x86_64
これで出来上がりだ.
MariaDB-connector-Cのインストールパッケージの作成台湾積体電路製造版
注意:2021年3月, まだうまくいかないですね.
OpenSSLはAppleが辞めてしまったのでGNUTLSが必要である.するとNETTLEが必要である.だが,そいつがビルドできない.
いらんやろ?と強行すると, どうもこう,SSLまわりの何かでエラーする.そこでOpenSSLをインストールしてみる.するとどうだろう,だいぶん進むぞ:
cd mariadb-connector-c-3.1.12-src mkdir build cmake .. -- Generating done -- Build files have been written to: .../mariadb-connector-c-3.1.12-src/build make ... [ 58%] Building C object libmariadb/CMakeFiles/mariadb_obj.dir/__/zlib/gzlib.c.o zlib/gzlib.c:252:9: error: implicit declaration of function 'lseek' is invalid in C99 LSEEK(state->fd, 0, SEEK_END); /* so gzoffset() is correct */
なんか書き方がまずいらしいっすよ.LSEEKってのが.この辺っす(zlib/gzlib.c):
ふむ.全部当たらなくて一番下に行ったら死んだのね.man lseek では
#include <unistd.h> #define LEEEK lseek
が必要だそうなので, それ入れたら良い.つぎはzlib/gzread.c, zlib/gzwrite.c でもunistd.hの入れ忘れ.あーもう面倒だ.gzguts.h に入れたら話が早い:
21 #include <stdio.h>
22 #include <unistd.h>
23 #include "zlib.h"
24 #ifdef STDC
これでビルドできる.
まとめると
X86ビルド
X86ターミナルで実行する.
cd x86_64 tar zxf ../mariadb-connector-c-3.1.12-src.tar.bz2 cd mariadb-connector-c-3.1.12-src/ mkdir build cmake ..
ここで, zlib/gzguts.h に以下を挿入:
21 #include <stdio.h>
22 #include <unistd.h>
23 #include "zlib.h"
24 #ifdef STDC
でビルド:
make lipo -info libmariadb/lib*dylib libmariadb/lib*a Non-fat file: libmariadb/libmariadb.3.dylib is architecture: x86_64 Non-fat file: libmariadb/libmariadb.dylib is architecture: x86_64 Non-fat file: libmariadb/libmariadbclient.a is architecture: x86_64
ARM64ビルド
ARM64ターミナルで実行する
cd arm64 tar zxf ../mariadb-connector-c-3.1.12-src.tar.bz2 cd mariadb-connector-c-3.1.12-src/ mkdir build cmake ..
ここで, zlib/gzguts.h に以下を挿入:
21 #include <stdio.h>
22 #include <unistd.h>
23 #include "zlib.h"
24 #ifdef STDC
でビルドするが実行コマンドはエラーして動かないので,とりあえずライブラリだけ:
make libmariadb lipo -info libmariadb/lib*dylib Non-fat file: libmariadb/libmariadb.3.dylib is architecture: x86_64 Non-fat file: libmariadb/libmariadb.dylib is architecture: x86_64
あれ.なんでx86_64なのか?
どうもcmakeの途中で
-- SYSTEM processor: x86_64
となっている.なんでやねん.MariaDBの中の人曰く,
- 2021/1/25 There is an invalid preprocessor check in a header file
- 2021/1/11 There isn't any way to run MariaDB on Apple Silicon.
ううむ,まだダメっぽいんだが.
X86ビルド(続)
仕方ないので,X86_64でインストール.
fswatch -x /usr/local/ > files.log &
sudo make install
kill %1
帝國の姿がない頃はみんな幸せだった
それにしても商売の邪魔になりそうなフリーソフトを, 出資するとかいって破壊するってのも, アイデアだな. まあMicrosoftの発明した商法だけどな.
MySQLのクライアントライブラリのインストール
MySQLのライブラリの中で,非常に基本的なものは,元来はMySQLサーバーソフトと同梱である.
しかし,MAMPには入っていない(ケチ.お金を払わないと貰えないんだろうな・・・)
だが,そもそも無料で公開できるのであるから,無料版を入れて使う.
- このファイルをインストールする.
- 名前が長すぎるので,別名をつける: ln -s /usr/local/mysq--connector-.....x86_64 mysql
- 設定プログラムをインストール: cp /usr/local/mysql/bin/mysql_config /usr/local/bin