-bash-3.2# pkg install SUNWmysql5 DOWNLOAD PKGS FILES XFER (MB) Completed 2/2 293/293 123.39/123.39 PHASE ACTIONS Update Phase 2/2 Install Phase 378/378インストールが完了したら、SMF に登録します。
-bash-3.2# svccfg -v import /var/svc/manifest/application/database/mysql.xml-v オプションを追加しているので以下のような動作内容が表示されます。
svccfg: Taking "initial" snapshot for svc:/application/database/mysql:version_50. svccfg: Taking "last-import" snapshot for svc:/application/database/mysql:version_50. svccfg: Refreshed svc:/application/database/mysql:version_50. svccfg: Successful import.MySQL を起動(SMF への登録と有効化)します。
-bash-3.2# svcadm -v enable mysql svc:/application/database/mysql:version_50 enabled.起動を確認。
-bash-3.2# svcs -a | grep mysql online 19:03:44 svc:/application/database/mysql:version_50で、いつものことながらデフォルトの設定だと使用される文字コードが Latin-1 になっているので、my.cnf を編集してこれを UTF-8 に変更します。
-bash-3.2# vi /etc/mysql/my.cnf各セクションに追加する内容は以下の通りです。
[client] default-character-set = utf8 [mysqld] default-character-set = utf8 character-set-server = utf8 skip-character-set-client-handshake [mysqldump] default-character-set = utf8 [mysql] default-character-set = utf8いらないとは思うけど、念のため初期化しておきます。
-bash-3.2# /usr/mysql/bin/mysql_install_db初期化の際にはこんなメッセージが出ます。
Installing MySQL system tables... OK Filling help tables... OK 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/mysql/5.0/bin/mysqladmin -u root password 'new-password' /usr/mysql/5.0/bin/mysqladmin -u root -h host.sonata.vm password 'new-password' See the manual for more instructions. You can start the MySQL daemon with: cd /usr/mysql/5.0 ; /usr/mysql/5.0/bin/mysqld_safe & You can test the MySQL daemon with mysql-test-run.pl cd mysql-test ; perl mysql-test-run.pl Please report any problems with the /usr/mysql/5.0/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 http://shop.mysql.comで、MySQL を再起動させます。
-bash-3.2# svcadm restart mysql試しに MySQL に入ってみます。
-bash-3.2# /usr/mysql/bin/mysql -u root Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2 Server version: 5.0.45 Source distribution Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql>確認できたので exit で抜けます。
ただ、この状態だといちいちパスを打たなくてはいけないので、パスを通すことにします。
-bash-3.2# vi /etc/profileで、ファイル末行に以下の一行を追加します。
export PATH=$PATH:/usr/mysql/binこの段階では追加したパスはまだ有効になっていません。有効にするスマートな手段はあると思うのですが、調べるのが面倒だったので、自分の場合は、いったん exit でログアウトし、再度一般ユーザーでログイン後、su - でログインし直しました。これでも設定は再読込みされ、結果パスが有効になるので、問題はないです。また、各ユーザーごとにパスを通したい場合には、そのユーザーの .bashrc に同じ内容を書くと有効になるようです。
作業は以上です。お疲れ様でした!
参考にしたリンク
コメント