インストール
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]