Tags

    MySQLのインストール1

    MySQL使いではないが、MySQLをインストールすることになったのでメモ。

    リファレンス


    #2011/3/28時点での最新バージョンにてインストール
    バージョン ソースコード
    Mac OS X 10.6.7
    GCC 4.2.1 Developer Tools
    MySQL 5.5.10 http://www-jp.mysql.com/downloads/mysql/
    CMake 2.8.4 http://www.cmake.org/cmake/resources/software.html


    #インストール手順
    1. configure & makeではなく、cmakeでインストールするようなので、cmakeをインストール

    $gnutar -xvzf cmake-2.8.4.tar.gz
    $cd cmake-2.8.4
    $./configure
    $sudo make
    $sudo make install

    2. MySQLをとりあえずmakeしてみた。
    $gnutar -xzvf mysql-5.5.10.tar.gz
    $cd mysql-5.5.10
    $sudo cmake . -L
    $sudo make
    $sudo make test
    #ここまでとりあえずデフォルトのオプションとインストール可能であることがわかった。
    CMAKE_BUILD_TYPE:STRING=RelWithDebInfo
    CMAKE_INSTALL_PREFIX:PATH=/usr/local/mysql
    CMAKE_OSX_ARCHITECTURES:STRING=
    CMAKE_OSX_DEPLOYMENT_TARGET:STRING=
    CMAKE_OSX_SYSROOT:PATH=/Developer/SDKs/MacOSX10.6.sdk
    COMMUNITY_BUILD:BOOL=ON
    ENABLED_PROFILING:BOOL=ON
    ENABLE_DEBUG_SYNC:BOOL=ON
    ENABLE_DTRACE:BOOL=ON
    INSTALL_LAYOUT:STRING=STANDALONE
    MYSQL_DATADIR:PATH=/usr/local/mysql/data
    MYSQL_MAINTAINER_MODE:BOOL=OFF
    WITH_ARCHIVE_STORAGE_ENGINE:BOOL=OFF
    WITH_BLACKHOLE_STORAGE_ENGINE:BOOL=OFF
    WITH_DEBUG:BOOL=OFF
    WITH_EMBEDDED_SERVER:BOOL=OFF
    WITH_EXTRA_CHARSETS:STRING=all
    WITH_FEDERATED_STORAGE_ENGINE:BOOL=OFF
    WITH_INNOBASE_STORAGE_ENGINE:BOOL=ON
    WITH_LIBEDIT:BOOL=ON
    WITH_LIBWRAP:BOOL=OFF
    WITH_PARTITION_STORAGE_ENGINE:BOOL=ON
    WITH_PERFSCHEMA_STORAGE_ENGINE:BOOL=ON
    WITH_READLINE:BOOL=OFF
    WITH_SSL:STRING=no
    WITH_UNIT_TESTS:BOOL=ON
    WITH_VALGRIND:BOOL=OFF
    WITH_ZLIB:STRING=system
    3. MySQLのオプションを設定してmake & installする
    変更するオプション 引数
    DEFAULT_CHARSET utf8
    DEFAULT_COLLATION utf8_general_ci
    WITH_LIBWRAP ON
    WITH_READLINE ON
    WITH_SSL system
    $sudo make clean
    $sudo rm CMakeCache.txt
    $sudo cmake . -L -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_LIBWRAP=ON -DWITH_READLINE=ON -DWITH_SSL=system



    Comments