差分
この文書の現在のバージョンと選択したバージョンの差分を表示します。
次のリビジョン | 前のリビジョン 次のリビジョン 両方とも次のリビジョン | ||
os:debian:mysql:src-install:start [2010/09/05 01:34] yuki 作成 |
os:debian:mysql:src-install:start [2010/09/30 21:02] yuki |
||
---|---|---|---|
ライン 1: | ライン 1: | ||
====== srcからインストール ====== | ====== srcからインストール ====== | ||
- | - ソースコードのダウンロード。 | + | <note important>環境 : MySQL5.5.5-m3 + Debian5.0.5 64bit</note> |
- | * http://dev.mysql.com/downloads/mysql/5.5.html#downloads | + | |
- | * Development Releases → Source CodeをSelect。 | + | |
- | * Generic Linux (Architecture Independent), Compressed TAR Archiveを入手。 | + | |
- | - ビルドに必要なので先にインストール | + | 1. ソースコードのダウンロード。 |
- | * <code>apt-get install build-essential | + | * http://dev.mysql.com/downloads/mysql/5.5.html#downloads |
+ | * Development Releases → Source CodeをSelect。 | ||
+ | * Generic Linux (Architecture Independent), Compressed TAR Archiveを入手。 | ||
+ | |||
+ | 2. ビルドに必要なので先にインストール | ||
+ | * <code>apt-get install build-essential | ||
apt-get install libncurses5-dev | apt-get install libncurses5-dev | ||
apt-get install libncursesw5-dev</code> | apt-get install libncursesw5-dev</code> | ||
- | - 解凍 | + | 3. 解凍 |
- | * <code># tar zxvf mysql-5.5.5-m3.tar.gz</code> | + | * <code># tar zxvf mysql-5.5.5-m3.tar.gz</code> |
- | - ./configure | + | 4. ./configure |
- | * <code>cd mysql-5.5.5-m3 | + | * <code>cd mysql-5.5.5-m3 |
./configure --with-plugins=innobase</code> | ./configure --with-plugins=innobase</code> | ||
- | * 下記の場合はlibncurses5-devまたはlibncursesw5-devのインストール。 | + | * libncurses5-devまたはlibncursesw5-devが足りてないと多分下記エラー。 |
- | * <code>checking for termcap functions library... configure: error: No curses/termcap library found</code> | + | * <code>checking for termcap functions library... configure: error: No curses/termcap library found</code> |
- | - ./configure後、Makefileを書き直す。 | + | 5. ./configure後、Makefileを書き直す。 |
- | * 参考 : http://bugs.mysql.com/bug.php?id=55350 | + | * 参考 : http://bugs.mysql.com/bug.php?id=55350 |
- | * 参考から抽出。<code> | + | * 参考から抽出。<code> |
Suggested fix: | Suggested fix: | ||
Temp fix was remove @ndbcluster_includes@ from ./extra/Makefile and ./sql/MakeFile plus | Temp fix was remove @ndbcluster_includes@ from ./extra/Makefile and ./sql/MakeFile plus | ||
remove @NDB_SCI_LIBS@ from ./sql/MakeFile</code> | remove @NDB_SCI_LIBS@ from ./sql/MakeFile</code> | ||
- | * viで./extra/Makefileを開いて、:%s/@ndbcluster_includes@//g | ||
- | * viで./sql/MakeFileを開いて、:%s/@ndbcluster_includes@//g、:%s/@NDB_SCI_LIBS@//g | ||
* sedで書くと、<code> | * sedで書くと、<code> | ||
sed -i -e 's/@ndbcluster_includes@//g' sql/Makefile | sed -i -e 's/@ndbcluster_includes@//g' sql/Makefile | ||
ライン 34: | ライン 34: | ||
sed -i -e 's/@NDB_SCI_LIBS@//g' sql/Makefile</code> | sed -i -e 's/@NDB_SCI_LIBS@//g' sql/Makefile</code> | ||
- | - make。 | + | 6. make。 |
*<code>make && make install</code> | *<code>make && make install</code> | ||
- | |||