Vitruvian Penguin
knoppix

[knoppix:5269] MySQLのアクセス権の設定

Date: Fri, 17 Jun 2005 22:27:54 +0900
X-mailer: Microsoft Outlook Express 6.00.2900.2180
長野です

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
---------------------------------
<Prev in Thread] Current Thread [Next in Thread>