mysql 5.6.8のソースからのインストール
概要
ソースからコンパイルを行ってインストールする方法
MySQLのバージョンは5.6.8-rcと5.6.12に対応します。
コンテンツ一覧
実行時の注意
5.6.8-rcバージョンはダウンロード元のURLが変更になったため、現在下記の手順のwgetはできません。
あらかじめソースコードを用意し、スクリプトが動作する環境にて実施ください。
下記手順は5.6.12をベースにしています。
それ以外のバージョンに対応するには変数を調整してください。
実行環境
実施手順
ソースの入手、コンパイル~インストール
#------------------------------------------------------------
# mysql 5.6.12
#------------------------------------------------------------
############################################################
# OSによってパターンが変わります
############################################################
# 管理者権限で実行
su - # case by CentOS
sudo su # case by ubuntu
############################################################
# 以降の手順は基本的に同じです。
############################################################
# ソースダウンロード先
comp_dir=/usr/local/src
# パッケージ名
# バージョン
version=-5.6.12
# ソースのファイル形式
ext=.tar.gz
# tar解凍時のオプション
ext_opt=z
# インストール先ディレクトリ
ins_dir=/opt/${pack_name}
# ダウンロード元パッケージ
dl_uri=http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.12.tar.gz/from/http://cdn.mysql.com/
# CPU数
proc=`grep processor /proc/cpuinfo | wc -l`
cd ${comp_dir}
rm -rf ${pack_name}${version}
# すでに必要なソースが用意されている場合は必要ありません。
wget ${dl_uri} -O ${pack_name}${version}${ext}
tar ${ext_opt}xf ${pack_name}${version}${ext}
cd ${comp_dir}/${pack_name}${version}
cmake . \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DCMAKE_INSTALL_PREFIX=${ins_dir} \
-DWITH_EXTRA_CHARSETS="complex" \
-DMYSQL_UNIX_ADDR
=$
{ins_dir
}/data
/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
&& make -j ${proc}
# 既存のコンパイル済みモジュールをバックアップする際に使用してください。
# /bin/mv ${ins_dir} /tmp/${pack_name}_bk`date +%Y%m%d%H%M%S`
make install
# ユーザの作成
# ディレクトリの移動
cd ${ins_dir}
# 設定ファイル格納先ディレクトリの作成
# 権限変更
# 初期DBの作成
$
{ins_dir
}/scripts
/mysql_install_db
--user
=mysql
補足
参考サイト
Today: -
Yesterday: -
Total: -
最終更新:2013年07月11日 14:08