タイトルの通りです。
mysqlのclientをインストールします。それだけ。
目次
mysql clientのインストール
たぶんほとんど引っかからないかと。
まずは現時点で一番新しいmysqlをダウンロードして解凍&cmake。-DWITHOUT_SERVER=ONをつけておきます。
# wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.20.tar.gz # tar xf mysql-5.7.20.tar.gz # cd mysql-5.7.20/ # cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DWITHOUT_SERVER=ON -DWITH_BOOST=/tmp/boost … CMake Error at cmake/boost.cmake:81 (MESSAGE): You can download it with -DDOWNLOAD_BOOST=1 -DWITH_BOOST=<directory> This CMake script will look for boost in <directory>. If it is not there, it will download and unpack it (in that directory) for you. If you are inside a firewall, you may need to use an http proxy: export http_proxy=http://example.com:80 Call Stack (most recent call first): cmake/boost.cmake:238 (COULD_NOT_FIND_BOOST) CMakeLists.txt:491 (INCLUDE) -- Configuring incomplete, errors occurred! See also "/usr/local/src/mysql-5.7.20/CMakeFiles/CMakeOutput.log". See also "/usr/local/src/mysql-5.7.20/CMakeFiles/CMakeError.log".
調べてみると、5.7系のどっかからBoostってのが必要になったらしい。
予めダウンロードして置いときます。
# cd /usr/local/src/ # wget http://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz # cd mysql-5.7.20/ # cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DWITHOUT_SERVER=ON -DWITH_BOOST=/usr/local/src -- Could NOT find Curses (missing: CURSES_LIBRARY CURSES_INCLUDE_PATH) CMake Error at cmake/readline.cmake:64 (MESSAGE): Curses library not found. Please install appropriate package, remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is libncurses5-dev, on Redhat and derivates it is ncurses-devel. Call Stack (most recent call first): cmake/readline.cmake:107 (FIND_CURSES) cmake/readline.cmake:197 (MYSQL_USE_BUNDLED_EDITLINE) CMakeLists.txt:519 (MYSQL_CHECK_EDITLINE) -- Configuring incomplete, errors occurred! See also "/usr/local/src/mysql-5.7.20/CMakeFiles/CMakeOutput.log". See also "/usr/local/src/mysql-5.7.20/CMakeFiles/CMakeError.log".
今度はncurses-develを入れます。
# yum install ncurses-devel # cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DWITHOUT_SERVER=ON -DWITH_BOOST=/usr/local/src
makeとmake installしておきます。
# make && make install
最後に/usr/local/bin辺りにリンクを貼っておきます。
# ln -s /usr/local/mysql/bin/mysql /usr/local/bin/
これで導入終了です。
ちなみにクライアントインストールの時は5.7.19は避けるようにしましょう。
-DWITHOUT_SERVER=ONのオプションを使用した場合、make時に失敗するバグがあります。