Warning: include_once(/home/jr6bij/html/lib/counter_utl.php): failed to open stream: No such file or directory in /home/xs511591/hiyoko3.com/public_html/jr6bij/mtblog/archives/2005/01/mt.php on line 2

Warning: include_once(): Failed opening '/home/jr6bij/html/lib/counter_utl.php' for inclusion (include_path='.:/opt/php-7.4.33-2/data/pear') in /home/xs511591/hiyoko3.com/public_html/jr6bij/mtblog/archives/2005/01/mt.php on line 2
Amateur Radio Station JR6BIJ: MTインストール覚え書き・その1

Warning: include_once(/home/jr6bij/html/lib/header_banner.php): failed to open stream: No such file or directory in /home/xs511591/hiyoko3.com/public_html/jr6bij/mtblog/archives/2005/01/mt.php on line 118

Warning: include_once(): Failed opening '/home/jr6bij/html/lib/header_banner.php' for inclusion (include_path='.:/opt/php-7.4.33-2/data/pear') in /home/xs511591/hiyoko3.com/public_html/jr6bij/mtblog/archives/2005/01/mt.php on line 118

« 難所ヶ滝へ(福岡) | メイン | 高周波ON-Webプログラムのバグ(?) »

2005年01月25日

MTインストール覚え書き・その1

忘れそうなので、MTをインストールしたときの状況をメモ(いまさら・・)
以下はインストール前の主な状況
OS:Vine Linux 2.6r3 カーネル2.4.22-0vl2.10 (Up date 2004-01-09)
Apache 1.3.27
PHP:4.3.3
ImageMagick:5.5.7-15
Postgresql-7.4.1

MTに必要なDBやモジュールをインストールする。

[MySQLのインストール]


通常なら、インストールレイアウトは、/usr/local/mysql なのですが、サーバの/usrスペースをケチっていたので余裕があんまり無い。仕方がないので余裕たっぷりにしておいた/homeにインストールすることにする(変にパーティションを切らなきゃ良かった)
よってインストール場所は、/home/mysql とした。
MySQLのバージョン:4.0.22(実は4.1以降をインストールしてみたがやはり認証でうまく解決できなかった・・トホホ)
  1. ソースのダウンロード:http://www.softagency.co.jp/MySQL/より、mysql-4.0.22.tar.gzをダウンロード。
  2. ダウンロードしたファイルを/usr/local/srcに移動(ここではまだ/homeじゃない)
  3. 解凍
    # cd /usr/local/src
    # tar zxvf mysql-4.0.22.tar.gz

  4. ファイルオーナーの変更
    # chown -R USERNAME. mysql-*
  5. 一般ユーザーに戻って
    # exit
    $ cd /usr/local/src/mysql-4.0.22

  6. 環境設定(ここでインストール場所やDBのデータ領域を指示しておく)
    $ ./configure --with-charset=ujis --with-extra-charsets=all --with-innodb --prefix=/home/mysql --localstatedir=/home/mysql/data --with-unix-socket-path=/tmp/mysql.sock
  7. コンパイルとインストール
    $ make
    $ su
    # make install

  8. 初期設定
    # exit
    $ /home/mysql/bin/mysql_install_db --user=mysql
    # su

  9. mysqlユーザーを作成
    # /usr/sbin/groupadd mysql
    # /usr/sbin/useradd -g mysql -d /dev/null -s /dev/null -c 'MySQL Server' mysql

  10. DBの初期化
    # ./scripts/mysql_install_db
  11. データベースディレクトリのオーナー変更
    # chown -R mysql.mysql /home/mysql/var
  12. 設定ファイルのコピー
    # cp support-files/my-medium.cnf /etc/my.cnf
  13. 設定ファイル(/etc/my.cnf)を編集


    [mysqld]
    # 以下を追加
    language = /home/mysql/share/mysql/japanese/
    innodb_data_home_dir = /home/mysql/data
    innodb_data_file_path = ibdata1:10M:autoextend
    innodb_log_group_home_dir = /home/mysql/data
    innodb_log_arch_dir = /home/mysql/data


  14. PATHを設定
    // .bash_profileの中に
    export PATH=$PATH:/home/mysql/bin
    export MANPATH=$MANPATH:/home/mysql/man

  15. MySQLサーバーの起動
    # /home/mysql/bin/mysqld_safe --user=mysql &
  16. MySQLサーバーの自動起動設定
    /etc/rc.d/rc.localを編集して、次の行を最後に追加
    /home/mysql/bin/mysqld_safe --user=mysql &
  17. 一般ユーザーへ戻る
    # exit
  18. MySQLのrootアカウントにパスワードを設定
    $ mysql -u root
    mysql> set password=password('パスワード');
    mysql> exit;

  19. MT用にDBを作成
    //ユーザーを追加(仮にmtblogとする)
    $ mysql --user=mtblog --password=****
    //
    $ mysql -u root -p
    (パスワード入力)
    //権限設定
    mysql> GRANT ALL PRIVILEGES ON mtblog_db.* TO mtblog@localhost IDENTIFIED BY 'パスワード';
    mysql> CREATE DATABASE mtblog_db;


[MTに必要なモジュールをインストール]


mt-check.cgiでチェックした後、必要なモジュールはMTのマニュアル通りでOKだけど、DBD::mysqlだけは一筋縄ではいかなかった。・・・のでメモメモ・・(Crypt::DSAはあきらめた(;_;))
  1. DBIのインストール
    # apt-get install lynx
    # apt-get install wget
    # apt-get install gcc
    # perl -MCPAN -e shell
    cpan> install Bundle::libnet
    cpan> install Bundle::CPAN
    cpan> reload CPAN
    cpan> quit
    # wget http://www.perl.com/CPAN/modules/by-module/DBD/DBI-1.42.tar.gz
    # tar xzvf DBI-1.42.tar.gz
    # cd DBI-1.42
    # perl Makefile.pl
    # make
    # make install

  2. Data-ShowTableのインストール
    # wget http://www.perl.com/CPAN/modules/by-module/Data/Data-ShowTable-3.3.tar.gz
    # tar xzvf Data-ShowTabla-3.3.tar.gz
    # cd Data-ShowTabla-3.3
    # perl Makefile.pl
    # make
    # make install

  3. mysql用モジュールのインストール
    # wget http://www.perl.com/CPAN/modules/by-module/DBD/Msql-Mysql-modules-1.2219.tar.gz
    # tar xzvf Msql-Mysql-modules-1.2219.tar.gz
    # cd Msql-Mysql-modules-1.2219
    # perl Makefile.pl -static -config (いくつかの質問に答える)
    # apt-get install zlib-devel
    # make
    # make install

  4. DBDのインストール
    # wget http://www.perl.com/CPAN/modules/by-module/DBD/DBD-mysql-2.9004.tar.gz
    # tar xzvf DBD-mysql-2.9004.tar.gz
    # cd DBD-mysql-2.9004
    # perl Makefile.pl
    # make
    # make install



これ以外にも細かなモジュールなどをその都度インストールしたと思うが、make時のエラー画面から判断して対応する。

※サーバを構築するに当たっては/usrディレクトリは余裕を持つべきだと実感した。

   投稿者 jr6bij : 2005年01月25日 11:12

トラックバック

このエントリーのトラックバックURL:
http://jr6bij.hiyoko3.com/cgi-bin/mtblog/mt-tb.cgi/13

コメント


Warning: include(/home/jr6bij/html/calendar.php): failed to open stream: No such file or directory in /home/xs511591/hiyoko3.com/public_html/jr6bij/mtblog/archives/2005/01/mt.php on line 312

Warning: include(): Failed opening '/home/jr6bij/html/calendar.php' for inclusion (include_path='.:/opt/php-7.4.33-2/data/pear') in /home/xs511591/hiyoko3.com/public_html/jr6bij/mtblog/archives/2005/01/mt.php on line 312

Warning: include_once(/home/jr6bij/html/lib/mb_photo.php): failed to open stream: No such file or directory in /home/xs511591/hiyoko3.com/public_html/jr6bij/mtblog/archives/2005/01/mt.php on line 313

Warning: include_once(): Failed opening '/home/jr6bij/html/lib/mb_photo.php' for inclusion (include_path='.:/opt/php-7.4.33-2/data/pear') in /home/xs511591/hiyoko3.com/public_html/jr6bij/mtblog/archives/2005/01/mt.php on line 313

Warning: include_once(/home/jr6bij/html/lib/main_contents.php): failed to open stream: No such file or directory in /home/xs511591/hiyoko3.com/public_html/jr6bij/mtblog/archives/2005/01/mt.php on line 314

Warning: include_once(): Failed opening '/home/jr6bij/html/lib/main_contents.php' for inclusion (include_path='.:/opt/php-7.4.33-2/data/pear') in /home/xs511591/hiyoko3.com/public_html/jr6bij/mtblog/archives/2005/01/mt.php on line 314

Warning: include_once(/home/jr6bij/html/lib/database.php): failed to open stream: No such file or directory in /home/xs511591/hiyoko3.com/public_html/jr6bij/mtblog/archives/2005/01/mt.php on line 315

Warning: include_once(): Failed opening '/home/jr6bij/html/lib/database.php' for inclusion (include_path='.:/opt/php-7.4.33-2/data/pear') in /home/xs511591/hiyoko3.com/public_html/jr6bij/mtblog/archives/2005/01/mt.php on line 315

Warning: include_once(/home/jr6bij/html/lib/ubiquitous.php): failed to open stream: No such file or directory in /home/xs511591/hiyoko3.com/public_html/jr6bij/mtblog/archives/2005/01/mt.php on line 316

Warning: include_once(): Failed opening '/home/jr6bij/html/lib/ubiquitous.php' for inclusion (include_path='.:/opt/php-7.4.33-2/data/pear') in /home/xs511591/hiyoko3.com/public_html/jr6bij/mtblog/archives/2005/01/mt.php on line 316

Warning: include_once(/home/jr6bij/html/lib/powerd.php): failed to open stream: No such file or directory in /home/xs511591/hiyoko3.com/public_html/jr6bij/mtblog/archives/2005/01/mt.php on line 317

Warning: include_once(): Failed opening '/home/jr6bij/html/lib/powerd.php' for inclusion (include_path='.:/opt/php-7.4.33-2/data/pear') in /home/xs511591/hiyoko3.com/public_html/jr6bij/mtblog/archives/2005/01/mt.php on line 317
 

Warning: include_once(/home/jr6bij/html/lib/analog/log.php): failed to open stream: No such file or directory in /home/xs511591/hiyoko3.com/public_html/jr6bij/mtblog/archives/2005/01/mt.php on line 347

Warning: include_once(): Failed opening '/home/jr6bij/html/lib/analog/log.php' for inclusion (include_path='.:/opt/php-7.4.33-2/data/pear') in /home/xs511591/hiyoko3.com/public_html/jr6bij/mtblog/archives/2005/01/mt.php on line 347

Warning: include_once(/home/jr6bij/html/lib/revers_access/rar.php): failed to open stream: No such file or directory in /home/xs511591/hiyoko3.com/public_html/jr6bij/mtblog/archives/2005/01/mt.php on line 348

Warning: include_once(): Failed opening '/home/jr6bij/html/lib/revers_access/rar.php' for inclusion (include_path='.:/opt/php-7.4.33-2/data/pear') in /home/xs511591/hiyoko3.com/public_html/jr6bij/mtblog/archives/2005/01/mt.php on line 348