キーワード  

B-CITYでHDDを購入すれば
FreeBSDがインストール済み
あなたのマシンにつけるだけ


☆ カテゴリー ☆
  序章
  動作環境
  インストール
    ├OS
    ├ログイン
    ├Webminサーバー
    ├SSHサーバー
    ├Webサーバー
    ├Mailサーバー
    ├  DBサーバー
    ├FTPサーバー
    ├ファイルサーバー
    ├Usermin
    └その他
  設定
  Webminでの設定
  チューニング
  ウィンドウシステム
  ウィンドウマネージャー
  スクリプト言語
  システム管理
  デスクトップアプリケーション
  サーバーサイドアプリケーション
  コマンド
  印刷
  シェル・シェルスクリプト
  落書き
  備考
  基本操作
  自宅サーバー
  MYSQL5 のインストール
   戻る



外国旅行に日本のテレビを連れて行こう。

ネット環境さえあれば、どこからでも テレビが見えます。

観るだけでなく 録る 操る 操作する

 新しい 生活が始まる!!

     ロケーションフリー



・・・管理モードON・・・

インストール
DBサーバー

MYSQL5 のインストール

shell> groupadd mysql
shell> useradd -g mysql mysql

shell> cd /usr/local
shell> gunzip < /tmp/mysql-5.0.51a-solaris10-i386.tar.gz | tar xvf -
shell> ln -s mysql-5.0.51a-solaris10-i386 mysql
shell> cd mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> scripts/mysql_install_db --user=mysql
shell> chown -R root .
shell> chown -R mysql data
shell> bin/mysqld_safe --user=mysql &

# /usr/local/mysql/bin/mysqld_safe --user=mysql &


webmin

cd /usr/sfw ; ./sbin/mysqld_safe &

/usr/local/mysql/bin/mysqld_safe --user=mysql &
















Mysql-5.0.19

戻る



必要なソフトウェア:

mysql-5.0.19.tar.gz ( 05.Mar.2006 Release ) http://download.softagency.net/MySQL/Downloads/MySQL-5.0/





準 備


zlibが/usr/local/lib/libz.aとしてインストールされている場合、リンカがエラーを起こしてlibmysqlclientやmysqlmanagerのコンパイルに失敗する。 エラー内容

Text relocation remains referenced
against symbol offset in file
0x3b /usr/local/lib/libz.a(compress.o)
0xdb /usr/local/lib/libz.a(compress.o)
0x34 /usr/local/lib/libz.a(uncompr.o)
0x3a1 /usr/local/lib/libz.a(deflate.o)
0x900 /usr/local/lib/libz.a(deflate.o)
0x907 /usr/local/lib/libz.a(deflate.o)
0x924 /usr/local/lib/libz.a(deflate.o)
0x92b /usr/local/lib/libz.a(deflate.o)

...中略...

memset 0x8a2 /usr/local/lib/libz.a(deflate.o)
memset 0xa4f /usr/local/lib/libz.a(deflate.o)
memset 0xdbd /usr/local/lib/libz.a(deflate.o)
malloc 0x3b /usr/local/lib/libz.a(zutil.o)
free 0x4a /usr/local/lib/libz.a(zutil.o)
ld: fatal: relocations remain against allocatable but non-writable sections
collect2: ld returned 1 exit status
make[2]: *** [libmysqlclient_r.la] Error 1
make[2]: Leaving directory `/opt/src/mysql-5.0.19/mysql-5.0.19/libmysql_r'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/opt/src/mysql-5.0.19/mysql-5.0.19'
make: *** [all] Error 2

エラーを回避するために、一時的にlibz.aを退避させておく。
# mv /usr/local/lib/libz.a ~/libz.a





インストール:

使用gcc: gcc-3.3.6 環境変数: こちら 作業ディレクトリを作成する。
$ mkdir /opt/src/mysql-5.0.19 作成した作業ディレクトリに移動する。
$ cd /opt/src/mysql-5.0.19 アーカイブをダウンロードする。
$ wget http://download.softagency.net/MySQL/Downloads/MySQL-5.0/mysql-5.0.19.tar.gz 解凍展開する。
$ tar xozf mysql-5.0.19.tar.gz 展開されたディレクトリに移動する。
$ cd mysql-5.0.19 最適化スクリプトを実行する。
$ ./configure --prefix=/usr/local/mysql --libexecdir=/usr/local/mysql/bin --with-extra-charsets=complex --enable-thread-safe-client --enable-local-infile --enable-shared=yes --with-innodb --with-charset=ujis --with-extra-charsets=all --with-mysqld-user=mysql --with-openssl --with-openssl-includes=/usr/local/ssl/include --with-openssl-libs=/usr/local/lib | tee configure001.log コンパイルする。(嫌になる程時間がかかる(30分くらい))
$ make | tee make001.log SuperUseになる。
$ su password: インストールする。
# make install | tee make_install001.log 設定ファイルの見本をコピーする。
# cp /opt/src/mysql-5.0.19/mysql-5.0.19/support-files/my-medium.cnf /etc/my.cnf




設定から起動:

libstdc++を/usr/lib/内にコピーしておく。
# cp -rfapu /opt/local/lib/libstdc++.so.5 /usr/lib/ mysql グループを作成する。
# groupadd mysql mysql ユーザーを作成する。
# useradd -d /usr/local/mysql -g mysql -s /bin/false mysql mysqlディレクトリのユーザーを変更する。
# chown -R mysql:mysql /usr/local/mysql DBをインストールする。
# /usr/local/mysql/bin/mysql_install_db --user=mysql
Installing all prepared tables Fill help tables To start mysqld at boot time you have to copy support-files/mysql.server to the right place for your system PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER ! To do so, start the server, then issue the following commands: /usr/local/mysql/bin/mysqladmin -u root password 'new-password' /usr/local/mysql/bin/mysqladmin -u root -h ns2 password 'new-password' See the manual for more instructions. You can start the MySQL daemon with: cd /usr/local/mysql ; /usr/local/mysql/bin/mysqld_safe & You can test the MySQL daemon with the benchmarks in the 'sql-bench' directory: cd sql-bench ; perl run-all-tests Please report any problems with the /usr/local/mysql/bin/mysqlbug script! The latest information about MySQL is available on the web at http://www.mysql.com Support MySQL by buying support/licenses at https://order.mysql.com 起動スクリプトをコピーする。
# cp /opt/src/mysql-5.0.19/mysql-5.0.19/support-files/mysql.server /etc/init.d/ コピーした起動スクリプトに実行権限を与える。
# chmod u+x /etc/init.d/mysql.server ディレクトリを移動する。
# cd /etc/rc2.d/ OS起動時に自動起動するように、起動スクリプトのシンボリックリンクを作成する。
# ln -s ../init.d/mysql.server ./S99mysql.server 起動させる。
# /etc/rc2.d/S99mysql.server start 上記<準備>でzlib-1.2.2を退避させている場合は、元に戻しておく。
# mv ~/libz.a /usr/local/lib/libz.a



























ソースを入手します。
http://dev.mysql.com/downloads/

あらかじめ グループ mysql と ユーザー mysql(ホームディレクトリー/export/home)を作成しています。

# cd /tmp
# gzip -dc mysql-5.0.51a-solaris10-i386.tar.gz | tar xf -

# cd /tmp/mysql-5.0.51a-solaris10-i386

# ./configure --prefix=/usr/local/mysql --with-mysqld-user=mysql --with-charset=binary --with-extra-charsets=all




















ソースを入手します。
http://dev.mysql.com/downloads/




作業は スーパーユーザー(root) で行ってください。以降で利用している、MySQLを起動するユーザー(mysql)やグループ(staff)は各自の運用のポリシーにより決定してください。

# useradd -g mysql -s /bin/false -m mysql (必要なら -b /export/home を指定)
# passwd mysql
New UNIX password:
Retype new UNIX password:
# gzip -dc mysql-5.0.51a-solaris10-i386.tar.gz | tar xf -
# cd mysql-5.0.24a
# ./configure --prefix=/usr/local/mysql --with-mysqld-user=mysql
> --with-charset=binary --with-extra-charsets=all
# make
# make install

※ --with-extra-charsets について
complex - 日本語文字をはじめとする、2バイト(以上)のキャラクタセットを組み込む
all - MySQL がサポートする全てのキャラクタセットを組み込む

● データベースの初期化と起動

# cp support-files/my-medium.cnf /etc/my.cnf
# cd /usr/local/mysql
# ./bin/mysql_install_db --user=mysql
# chown -R root .
# chown -R mysql:staff var
# ./bin/mysqld_safe --user=mysql &

※ コンフィグレーションファイル (support-files/my-xxxx.cnf) で環境にあったものを /etc/my.cnf としてコピーしておくことで、/etc/my.cnf ファイルの編集でデータベースを最適化できます。huge > large > medium > small の順で規模を選択できます。大規模データベースに合わせたコンフィグレーションファイルの場合、大容量のメモリが必要です。
※ 起動時に、キャラクタセットを指定するには ./mysqld --default-character-set=sjis ... と実行します。

● 動作確認

# /usr/local/mysql/bin/mysqladmin version
/usr/local/mysql/bin/mysqladmin Ver 8.41 Distrib 5.0.24a, ....
...

Server version 5.0.24a-log
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /tmp/mysql.sock
Uptime: 2 min 46 sec

Threads: 1 Questions: 1 Slow queries: 0 Opens: 12 Flush tables: 6 ...




☆☆☆☆☆   こんな記事もあります。   ☆☆☆☆☆

webmin を利用する
Soralis10のインストール
apache2.0
追加モジュール
MYSQL5 のインストール
wget
nkf
samba
インプレッション         インプレッションを書く

Copyright 2006B-CITY. All rights reserved.