[[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]);