インストール
usr/local# apt-get install mysql-server
インストールの途中でのroot管理者パスワードを設定することになります。
インストールが終わるとubuntuの場合すでにサービスは起動していますので、コマンドで確認します。
# mysql -u root -p
Enter password:
MySQLの設定はMySQLデーターベースの中にはいってるので、データーベースを切り替えます。
mysql> use mysql;
登録されてるユーザーとパスワードの確認
mysql> select host,user,password from user;
+----------------------+------------------+-------------------------------------------+
| host | user | password |
+----------------------+------------------+-------------------------------------------+
| localhost | root | *123456789ABCDEF123456789ABCDEF123456789A |
| ubuntu-32-serversman | root | *123456789ABCDEF123456789ABCDEF123456789A |
| 127.0.0.1 | root | *123456789ABCDEF123456789ABCDEF123456789A |
| localhost | debian-sys-maint | *6789ABCDEF123456789ABCDEF123456789ABCDEF |
| 123.456.789.101 | root | *123456789ABCDEF123456789ABCDEF123456789A |
+----------------------+------------------+-------------------------------------------+
参考にしたサイトによると、パスワードなどがないユーザーを削除などするとなっていたが、正しいのでいじる必要はなかった。
Opensimが利用するユーザー名をつくる
コマンドは
mysql> grant all on *.* to ユーザ@ホスト名 identified by 'パスワード';
で、ユーザ@ホスト名は、ユーザ名@localhost、ユーザ名@IPアドレスとする場合もあるが、決められない外部サーバーから利用するには、ユーザ名@”%”のワイルドカードをつかえる。ユーザー名はrootの凡例が多いが、OSgritのテンプレートがopensimなのでopensim@”%”でopensim用のユーザーを作った。
mysql> grant all on *.* to opensim@"%" identified by '********';
+----------------------+------------------+-------------------------------------------+
| host | user | password |
+----------------------+------------------+-------------------------------------------+
| localhost | root | *123456789ABCDEF123456789ABCDEF123456789A |
| ubuntu-32-serversman | root | *123456789ABCDEF123456789ABCDEF123456789A |
| 127.0.0.1 | root | *123456789ABCDEF123456789ABCDEF123456789A |
| localhost | debian-sys-maint | *6789ABCDEF123456789ABCDEF123456789ABCDEF |
| % | opensim | *ABCDEF123456789ABCDEF123456789ABCDEF1234 |
| 123.456.789.101 | root | *123456789ABCDEF123456789ABCDEF123456789A |
+----------------------+------------------+-------------------------------------------+
OpenSim用のデーターベースを作っておく
mysql> create database opensim;
mysql> show databases;
これでデーターベースの準備は終わりかな、なんか忘れているようなきもするけど ミチエ
いまさらだけど、MySQLのコマンドラインの最後の;
を忘れずに、MySQLからぬけるのは
\q
(バックスラッシュ+q)
追伸 やっぱり忘れていた
MySQL設定ファイルを修正して、外部からのアクセスを可能にしておかないと。ユーザー作っただけではだめだ。
sudo vi /etc/mysql/my.cnf
以下に該当する部分
bind-address = 127.0.0.1
ローカルアクセスに限定してるところをコメントアウトする
#bind-address = 127.0.0.1[/cod]