SCO Openserver 5.0.5源碼安裝MySQL

火星人 @ 2014-03-12 , reply:0


  在網上搜集了些資料,自己也試驗了,才寫這貼的;

系統: SCO OpenServer 5.0.5

軟體包:----------------------------------------------------
bash-2.03-VOLS.tar
bzip2-0.9.5d-VOLS.tar
gzip-1.2.4-VOLS.tar
autoconf-2.12-VOLS.tar
zlib-1.1.4-VOLS.tar
bison-1.25-VOLS.tar
m4-1.4-VOLS.tar
make-3.78.1-VOLS.tar
gcc-2.95.2pl1-VOLS.tar
以上那些VOL軟體包,可以到 ftp://ftp2.sco.com/pub/skunkware/osr5/vols/  下載

---------------------------------------------------------------
源碼包:
FSU-pthreads-3.8.tar.gz   可以去 這裡 下載
binutils-2.11.tar.gz       可以去 這裡 下載
mysql-4.1.22.tar.gz       可以去 這裡下載
---------------------------------------------------------------

準備階段:
1、先把系統安裝好;這個就不多說啦,不懂的,看看精華貼的教程吧!
2、通過custom命令,安裝光碟上的  SCO OpenServer Development System (ver 5.1.1A)  ;開發包,要序列號的,上網搜索一下吧;
3、重啟機器,安裝上面所說的VOL軟體包;
4、修改 .profile 文件,把 PATH=/usr/local/bin:/bin:/etc:/usr/bin:/tcb/bin 改成現在這樣,保存退出;
至此,基本的開發,編譯環境就搭建好啦!

編譯安裝階段:
a、先編譯、安裝 binutils 軟體;
1、解壓binutils-2.11.tar.gz

[Copy to clipboard] [ - ]
CODE:
# gzcat binutils-2.11.tar.gz | tar xvf -   

2、編譯安裝

[Copy to clipboard] [ - ]
CODE:
# cd  binutils-2.11
# ./configure
# make
# make install

3、修改文件

[Copy to clipboard] [ - ]
CODE:
# mv /usr/local/i386-pc-sco3.2v5.0.5/bin/as  /usr/local/i386-pc-sco3.2v5.0.5/bin/as_bak   

改掉它,這是 binutils 軟體編譯出來的,現在不用它,用默認的 /bin/as ;要不,後面編譯 FSU-pthreads-3.8 會出錯;

b、再編譯、安裝 FSU-pthreads-3.8 (這個最關鍵,如果編譯不過,mysql也編譯不了)

[Copy to clipboard] [ - ]
CODE:
# gzcat FSU-pthreads-3.8.tar.gz | tar xvf -
# cd  threads/src/
# mv Makefile.SCO5  Makefile
# make
# make install

然後設置相應的參數:

[Copy to clipboard] [ - ]
CODE:
# cp -p  /usr/include/pthread/stdtypes.h  /usr/local/lib/gcc-lib/i386-pc-sco3.2v5.0.5/2.95.2/include/pthread/

c、最後,編譯、安裝mysql4.1.22

[Copy to clipboard] [ - ]
CODE:
# gzcat mysql-4.1.22.tar.gz | tar xvf -
# cd  mysql-4.1.22
# ./configure --enable-shared=NO --enable-thread-safe-client --enable-local-infile --prefix=/usr/local/mysql --with-mit-threads --with-pthread --with-low-memory --with-pstack --without-query-cache --without-extra-tools --with-extra-charsets=all --without-innodb  --without-docs  --without-bench
# make                       (這時間較長,要半個小時吧!)
# make install

編譯前的參數,自己看著加吧!
就這樣,安裝完成啦,還沒試過運行mysql,不知道會如何,以後在說!

呵呵,祝大家成功!





[火星人 via ] SCO Openserver 5.0.5源碼安裝MySQL已經有157次圍觀

http://www.coctec.com/docs/unix/show-post-73899.html