Mysqlインストール
5.5.12 Ubuntu/11.04
ユーザの作成
$sudo groupadd mysql
$sudo useradd -g mysql mysql
$getent group mysql
// cmake がなかったら入れておく
$sudo apt-get install cmake
// 入っていなかったら libncurses5-devを入れておく
$sudo apt-get install libncurses5-dev
※入っていない場合cmake中に、以下のエラー。
libncurses5-devインストール後、remove CMakeCache.txtして、再度cmake
CMake Error at cmake/readline.cmake:82 (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:126 (FIND_CURSES)
cmake/readline.cmake:216 (MYSQL_USE_BUNDLED_LIBEDIT)
CMakeLists.txt:250 (MYSQL_CHECK_READLINE)
- Configuring incomplete, errors occurred!
- -
mysqlのビルドとインストール
$tar -zxf ./mysql-5.5.12.tar.gz
$cd ./mysql-5.5.12
$sudo cmake .
-DCMAKE_INSTALL_PREFIX=/opt/mysql55
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_unicode_ci
-DMYSQLD_USER=mysql$sudo make
$sudo make install
$sudo /opt/mysql55/scripts/mysql_install_db --user=mysql
$sudo cp support-files/my-medium.cnf /etc/my.cnf
$sudo chown -R root /opt/mysql55
$sudo chown -R mysql /opt/mysql55/data
// 既存環境からのダンプとレストア
:dump
$mysqldump -u user_name database_name > dumpfile.sql
:restore
$mysql -u user -p database_name < dumpfile.sql