VPS MySQL Serverのインストール

インストール

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]


コメントは受け付けていません。