ZFS on G7 FreeBSD9.1R-p3

CONTENTS


Lastmodified 2013-08-08 (木) 17:15:31


G7 FreeBSD9.1R-p5

ML110 G7 OSレスモデル 6473360-AHZN (HP(旧コンパック))のデフォルトMemoryは2GB、HDD250GB

2013年6月1日現在の時点で当該モデル上でZFSrootな環境では、リブートに失敗する。っていうかシャットダウン出来ない。

http://www.nekolove.jp/wp/archives/2012/11/20121108105449.php

そこで、システムはUFSで、ユーザのデータ(/usr/home)はZFSで行くことにする。

デフォルト同梱の250GBのHDDへ、FreeBSD9.1RをDVD1を用いて普通に?UFSででインストール。このとき、一般ユーザを作らなければ/usr/homeはない。

root@g7:/boot/zfs # df -h
Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/ada0p2    220G    3.6G    199G     2%    /
devfs          1.0k    1.0k      0B   100%    /dev

の様になっている。勿論、/以下には、/usr/home やリンクはない。

で、ここで250GBのHDD3基を残りのベイに挿して、

zpool create tank raidz1 ada1 ada2 ada3
root@g7:/ # zpool status
  pool: tank
 state: ONLINE
  scan: none requested
config:

        NAME        STATE     READ WRITE CKSUM
        tank        ONLINE       0     0     0
          raidz1-0  ONLINE       0     0     0
            ada1    ONLINE       0     0     0
            ada2    ONLINE       0     0     0
            ada3    ONLINE       0     0     0

errors: No known data errors

ZFS on G7 FreeBSD9.1R-p3の様に/usr/homeをつくって、

root@g7:/ # df -h
Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/ada0p2    220G    4.2G    199G     2%    /
devfs          1.0k    1.0k      0B   100%    /dev
tank           456G    327M    456G     0%    /usr/home

FreeBSD 9.1R Scrach Installの様に環境を整えてBAMPにすべく、

portinstall databases/mysql55-server

************************************************************************

Remember to run mysql_upgrade the first time you start the MySQL server
after an upgrade from an earlier version.

************************************************************************

まぁ、手順としては、mysql55-client を入れてからなんだけど、依存関係でclientが自動的に入ります。

/etc/rc.conf

mysql_enable="YES"

echo 'mysql_enable="YES"' >> /etc/rc.conf 

OpenPNE 3.8.6 on FreeBSD 9.1R

デフォルトでは /var/db/mysql にデータベースファイルが作成されます。もし他の場所にしたい場合は rc.conf に以下のような設定を追加します。このディレクトリが起動時になければパーミッション 700、オーナー mysqlで作成されます。

mysql_dbdir="/path/to/mysql" 

mysqlの設定ファイルの雛形をコピーしておきます。(より大規模なシステムなら large や huge に)

# cp /usr/local/share/mysql/my-large.cnf /usr/local/etc/my.cnf

または

# cp /usr/local/share/mysql/my-medium.cnf /usr/local/etc/my.cnf
# chmod 644 /usr/local/etc/my.cnf 

/usr/local/etc/my.conf

[client]
#password	= your_password
#port		= 3306
port		= ****
socket		= /tmp/mysql.sock

# Here follows entries for some specific programs

# The MySQL server
[mysqld]
#port		= 3306
port		= ****
socket		= /tmp/mysql.sock 

以下の起動スクリプトで制御できます。

# /usr/local/etc/rc.d/mysql-server start ←デーモンを起動します
# /usr/local/etc/rc.d/mysql-server restart ←デーモンを再起動します
# /usr/local/etc/rc.d/mysql-server stop ←デーモンを停止します 

起動できたら、rootユーザのパスワードを設定します。初期状態ではパスワードなしになっています。ここでは root@localhost の設定を変更しておきます。

# mysqladmin -u root -h localhost password 'XXXXXX' ←XXXXXXに半角でパスワードを書きます。

portinstall databases/phpmyadmin

phpMyAdmin-4.0.5 has been installed into:

   /usr/local/www/phpMyAdmin

Please edit config.inc.php to suit your needs.

To make phpMyAdmin available through your web site, I suggest that you add something like the following to httpd.conf:

   Alias /phpmyadmin/ "/usr/local/www/phpMyAdmin/"

   <Directory "/usr/local/www/phpMyAdmin/">
       Options none
       AllowOverride Limit

       Order Deny,Allow
       Deny from all
       Allow from 127.0.0.1 .example.com
   </Directory>

Total access 2188:本日 1:昨日 0

Counter: 2188, today: 1, yesterday: 0

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-08-08 (木) 17:15:31