もこの覚え書き

コンピュータ全般に関する覚え書きです。

MySQLの設定

2007-08-29 16:08:41 | Linux

【1】rootのパスワード設定


(1)rootでログイン
初期状態ではパスワードが設定されていないので、パスワードなしでログインすることができる。
# mysql -u root
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 5
Server version: 5.0.37 Source distribution

Type 'help;' or 'h' for help. Type 'c' to clear the buffer.

(2)登録ユーザの確認
rootユーザと匿名ユーザが登録されている。
mysql> select user,host,password from mysql.user;
+------+----------------------+----------+
| user    | host | password |
+------+----------------------+----------+
| root | localhost | |
| root | higashimokoto.ddo.jp | |
| | higashimokoto.ddo.jp | |
| | localhost | |
+------+----------------------+----------+
4 rows in set (0.00 sec)

(3)接続元ホストがlocalhostのrootユーザにパスワード設定
mysql> set password for root@localhost=password('XXXXXXXX');
Query OK, 0 rows affected (0.00 sec)
mysql> select user,host,password from mysql.user;
+------+----------------------+------------------+
| user | host | password |
+------+----------------------+------------------+
| root | localhost | XXXXXXXXXXXXXXXX |
| root | higashimokoto.ddo.jp | |
| | higashimokoto.ddo.jp | |
| | localhost | |
+------+----------------------+------------------+
4 rows in set (0.00 sec)

(4)接続元ホストが自ホストのrootユーザにパスワード設定
mysql> set password for root@higashimokoto.ddo.jp=password('XXXXXXXX');
Query OK, 0 rows affected (0.00 sec)
mysql> select user,host,password from mysql.user;
+------+----------------------+------------------+
| user | host | password |
+------+----------------------+------------------+
| root | localhost | XXXXXXXXXXXXXXXX |
| root | higashimokoto.ddo.jp | XXXXXXXXXXXXXXXX |
| | higashimokoto.ddo.jp | |
| | localhost | |
+------+----------------------+------------------+
4 rows in set (0.00 sec)

(5)rootでログインできることを確認
いったんログアウトし、設定したパスワードでログインできることを確認。
(自ホスト指定のときはなぜかログインできず??)
mysql> exit
Bye
# mysql -u root -pXXXXXXXX
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 11
Server version: 5.0.37 Source distribution

Type 'help;' or 'h' for help. Type 'c' to clear the buffer.

mysql> exit
Bye
# mysql -u root -h higashimokoto.ddo.jp -pXXXXXXXX

【2】匿名ユーザ削除

# mysql -u root -pXXXXXXXX
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 12
Server version: 5.0.37 Source distribution

Type 'help;' or 'h' for help. Type 'c' to clear the buffer.

mysql> select user,host from mysql.user;
+------+----------------------+
| user | host |
+------+----------------------+
| | higashimokoto.ddo.jp |
| root | higashimokoto.ddo.jp |
| | localhost |
| root | localhost |
+------+----------------------+
4 rows in set (0.00 sec)

mysql> delete from mysql.user where user='';
Query OK, 2 rows affected (0.00 sec)

mysql> select user,host from mysql.user;
+------+----------------------+
| user | host |
+------+----------------------+
| root | higashimokoto.ddo.jp |
| root | localhost |
+------+----------------------+
2 rows in set (0.00 sec)

【3】テストデータベース削除

mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| test |
+--------------------+
3 rows in set (0.00 sec)

mysql> drop database test;
Query OK, 0 rows affected (0.00 sec)

mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
+--------------------+
2 rows in set (0.00 sec)

【4】新規ユーザ作成

# mysql -u root -pmysql
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 13
Server version: 5.0.37 Source distribution

Type 'help;' or 'h' for help. Type 'c' to clear the buffer.

mysql> grant all privileges on dbname.* to username@localhost identified by 'password';
Query OK, 0 rows affected (0.00 sec)

mysql> select user from mysql.user where user='username';
+----------+
| user |
+----------+
| username |
+----------+
1 row in set (0.00 sec)

【5】新規データベース作成

mysql> create database dbname;
Query OK, 1 row affected (0.00 sec)

mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| dbname |
| mysql |
+--------------------+
3 rows in set (0.00 sec)

diceの設定

2007-08-29 16:05:14 | Linux
ipアドレスの検出が自動でうまくいかないときは、外部のスクリプトを使用するとよい。
ddo.jpの場合は、以下のアドレスをsetupで設定。
http://info.ddo.jp/remote_addr.php

VMware Toolsのインストール

2007-08-29 15:24:10 | VMware
VMware Server 1.0.3
【ホストOS】Windows xp Home Edition
【ゲストOS】Vine Linux 4.1

1.ゲストOSの起動
2.VMware Server Consoleのメニューから
  [VM]→[Install VMware Tools]
3.以下のダイアログが表示されるので[Install]ボタン押下
Installing the VMware Tools package will greatly enhance graphics and mouse performance in your virtual machine.

WARNING: You cannot install the VMware Tools package until the guest operating system is running. If your guest operating system is not running, choose Cancel and install the VMware Tools package later.

4.ゲスト OS内でファイルを展開して、インストール
   質問は基本的にEnter押下。
$ su -
# cp /media/VMware Tools/VMwareTools-1.0.3-44356.tar.gz /tmp
# cd /tmp/vmware-tools-distrib
# ./vmware-install.pl

5.VMware Toolsの起動
# vmware-toolbox

6.自動起動の登録
  [デスクトップ]→[設定]→[高度な設定]→[セッション]
  [自動起動するプログラム]タブをクリックして、コマンド vmware-toolbox を登録。