長野です
Knoppix Ver3.7をCDブートして使用しています。
インストール環境;
PC; DELL Inspiring 5100 及び HP Workstation xw4200
OS; Windows XP SP2
MySQLを使用するため以下の手順で初期設定をしたのですが、「4;ユーザー毎のアクセス権の許可」でこけてしまいます。
1;デフォルト規定のMySQLのデータベースディレクトリが /var/lib/mysql で指定されているフォルダである為、
「継続的ホームディレクトリ」にMySQLのデータベースを保存するには、事前にホーム用のデータベースディレクトリ作成が必要
・データディレクトリのホームへの作成
/var/lib/mysql以下をホームディレクトリにコピー
$ pwd
/ramdisk/home/knoppix
$ mkdir var
$ mkdir var/lib
$ mkdir var/lib/mysql
$ chmod 777 var/lib/mysql
$ sudo cp -rp /KNOPPIX/var/lib/mysql/* var/lib/mysql/
2;MySQL設定ファイルの変更
/etc/mysql/my.cnf を ~/ にコピーして以下の編集を加えた後、.my.cnfにリネーム
[mysqld]セクション
datadir = /var/lib/mysql を
datadir = /home/knoppix/var/lib/mysql に変更
skip-networkingをコメントアウト
3;MySQLの起動
$ sudo /etc/init.d/mysql start
starting MySQL database server: mysqld.
Checking for crashed MySQL tables in the background.
4;ユーザー毎のアクセス権の許可
$ mysql -uroot -p
Enter password: => パスワードは入力せずリターン
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4 to server version:
4.0.22-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> set password for root=password('root');
ERROR 1036: Table 'user' is read only
mysql> UPDATE mysql.user
-> SET Password=PASSWORD('ROOT')
-> WHERE User='root';
ERROR 1036: Table 'user' is read only
$ps ax | grep mysql で一覧表にさせたプロセスの表示を見ても、/home/knoppix/var/lib/mysql
にデータフォルダのパスが変更に成っていないので、
.my.cnf が効いておらず、/var/lib/mysqlを参照していてデータベースの変更ができないのでしょうか。それとも別の理由なのでしょうか。
宜しきご助言いただきたくよろしくお願い致します。
---------------------------------
〒162-8655
東京都新宿区戸山1-21-1
国立国際医療センター研究所
遺伝子診断治療開発研究部
長野 忍
03-3202-7181(内線;2830)
nagano_imcj@xxxxxxxxxxxxx
---------------------------------
|