アットウィキロゴ

linux_mysql_5.6.8_install_src

mysql 5.6.8のソースからのインストール

TOP > linux > mysql > 5.6.8 > install > src

概要

ソースからコンパイルを行ってインストールする方法
MySQLのバージョンは5.6.8-rcと5.6.12に対応します。

コンテンツ一覧

+ コンテンツ一覧

実行時の注意

5.6.8-rcバージョンはダウンロード元のURLが変更になったため、現在下記の手順のwgetはできません。
あらかじめソースコードを用意し、スクリプトが動作する環境にて実施ください。
下記手順は5.6.12をベースにしています。
それ以外のバージョンに対応するには変数を調整してください。


実行環境


実施手順


ソースの入手、コンパイル~インストール

  1. #------------------------------------------------------------
  2. # mysql 5.6.12
  3. #------------------------------------------------------------
  4. ############################################################
  5. # OSによってパターンが変わります
  6. ############################################################
  7. # 管理者権限で実行
  8. su - # case by CentOS
  9. sudo su # case by ubuntu
  10.  
  11. ############################################################
  12. # 以降の手順は基本的に同じです。
  13. ############################################################
  14.  
  15. # ソースダウンロード先
  16. comp_dir=/usr/local/src
  17. # パッケージ名
  18. pack_name=mysql
  19. # バージョン
  20. version=-5.6.12
  21. # ソースのファイル形式
  22. ext=.tar.gz
  23. # tar解凍時のオプション
  24. ext_opt=z
  25. # インストール先ディレクトリ
  26. ins_dir=/opt/${pack_name}
  27. # ダウンロード元パッケージ
  28. dl_uri=http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.12.tar.gz/from/http://cdn.mysql.com/
  29. # CPU数
  30. proc=`grep processor /proc/cpuinfo | wc -l`
  31.  
  32. cd ${comp_dir}
  33. rm -rf ${pack_name}${version}
  34. # すでに必要なソースが用意されている場合は必要ありません。
  35. wget ${dl_uri} -O ${pack_name}${version}${ext}
  36. tar ${ext_opt}xf ${pack_name}${version}${ext}
  37. cd ${comp_dir}/${pack_name}${version}
  38. cmake . \
  39. -DDEFAULT_CHARSET=utf8 \
  40. -DDEFAULT_COLLATION=utf8_general_ci \
  41. -DCMAKE_INSTALL_PREFIX=${ins_dir} \
  42. -DWITH_EXTRA_CHARSETS="complex" \
  43. -DMYSQL_UNIX_ADDR=${ins_dir}/data/mysql.sock \
  44. -DMYSQL_TCP_PORT=3306 \
  45. && make -j ${proc}
  46. # 既存のコンパイル済みモジュールをバックアップする際に使用してください。
  47. # /bin/mv ${ins_dir} /tmp/${pack_name}_bk`date +%Y%m%d%H%M%S`
  48. make install
  49.  
  50. # ユーザの作成
  51. useradd -r mysql
  52. # ディレクトリの移動
  53. cd ${ins_dir}
  54. # 設定ファイル格納先ディレクトリの作成
  55. mkdir ./etc
  56. # 権限変更
  57. chown -R mysql.mysql ${ins_dir}
  58. # 初期DBの作成
  59. ${ins_dir}/scripts/mysql_install_db --user=mysql
  60.  
  61.  



補足


本手順のインストールではBisonに依存します。
先にBisonのインストールを実施してください。

本手順のインストールではcmakeに依存します。
先にcmakeのインストールを実施してください。

参考サイト




Today: -
Yesterday: -
Total: -

タグ:

+ タグ編集
  • タグ:
最終更新:2013年07月11日 14:08
添付ファイル