solaris10のmysqlを起動

ずいぶん前に設定した内容だけどどうやらメモっていなかったようなので、思い出しながらメモメモ。
/etc/sfw/mysqlに以下のファイルがある。

# ls -l /etc/sfw/mysql/
合計 16
-r–r–r– 1 root bin 1556 6月 21日 2005年 README.solaris.mysql
-rwxr–r– 1 root sys 5668 11月 8日 00:45 mysql.server

まずはREADMEを読む。
その通りにやれば動きます。(たしか)
DBの作成場所が/var/mysqlなのが嫌なので、うちでは/export/DBにしてます。
でもめんどくさいからデフォルトのまま説明。

# /usr/sfw/bin/mysql_install_db
# groupadd mysql
# useradd -g mysql mysql
(このまま打つとUID:GIDが大きいので適当に若い番号を指定しときましょう)
# chgrp -R mysql /var/mysql
# chmod -R 770 /var/mysql
# installf SUNWmysqlr /var/mysql d 770 root mysql
# cp /usr/sfw/share/mysql/my-medium.cnf /var/mysql/my.cnf
# /usr/sfw/sbin/mysqld_safe –user=mysql &
# ln /etc/sfw/mysql/mysql.server /etc/rc3.d/S99mysql
# ln /etc/sfw/mysql/mysql.server /etc/rc0.d/K00mysql
# ln /etc/sfw/mysql/mysql.server /etc/rc1.d/K00mysql
# ln /etc/sfw/mysql/mysql.server /etc/rc2.d/K00mysql
# ln /etc/sfw/mysql/mysql.server /etc/rcS.d/K00mysql

rootのパスワード変更

# /usr/sfw/bin/mysqladmin -u root password 'ぱすわーど'

DBユーザの作成

# /usr/sfw/bin/mysql -u root mysql -p
Enter password:
mysql> grant all privileges on *.* to identified by 'そのパスワード';
mysql> flush privileges;
mysql> exit

あとはPHPMyAdminとか入れていじりましょう。