[[ZFS on G7 FreeBSD9.1R-p3]]

CONTENTS
#contents
----
Lastmodified &lastmod;
----
*G7 FreeBSD9.1R-p5 [#ffe6dcb6]

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 [#r1549532]

 ************************************************************************
 
 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 [#a2acc001]

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 &counter(total);:本日 &counter(today);:昨日 &counter(yesterday);
#counter([total|today|yesterday]);

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS