Nagano
nagano_imcj****@syd*****
2005年 6月 22日 (水) 21:28:04 JST
長野です
自己レスです
先にメールしたMySQLの初期設定ですが、幾つか修正点があるので再記載した初期設定手順などを再送いたします。
要点としては、既存のシンボリックリンクされたファイルを削除して、実ファイルをコピーしないと設定ファイルが編集できません。また、「5;一般ユーザとユーザー使用のDBの作成」で、テーブルの作成で失敗しています。権限も変更してありdbの位置も/home/knoppix/var/lib/mysql ですがDB自体の作成はできない状態ですので、既存の
test以下を利用する事で、テーブルの作成は可能です。
また、KNOPPIX 3.8.1以降では、Kメニューの「継続的なKNOPPIXディスクイメージ」で設定を保存したり、Debian等のLinuxをインストールする事で、通常のUNIX用に用意されているMySQLの設定条件で実行できます。下記設定手順の様に、ユーザーディレクトリにデータベースをコピー+/etc以下のシンボリックファ
イルをトリッキーな手法で書き換えたりする必要は無くなります。
------------------------------
1;データディレクトリのホームへの作成
------------------------------
/var/lib/mysql以下をホームディレクトリにコピー
$ 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設定ファイルの変更
------------------------------
$sudo rm /etc/mysql/my.cnf
$sudo cp/knoppix/etc/mysql/my.cnf /etc/mysql/my.cnf
$su
$vi /etc/mysql/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.
$ps ax | grep mysql
を実行すると、起動しているSQLのリンクしているオプションがdatadir =
/home/knoppix/var/lib/mysql に修正されている事が確認できる。
------------------------------
4;ユーザー毎のアクセス権の許可
------------------------------
・ rootユーザーのパスワード設定
mysql> set password for root=password('******');
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
・Anonymousユーザーの削除
mysql> use mysql;
mysql> delete from user whereuser='';
Query OK, 2 rows affected (0.01 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> use mysql;
mysql> select * from user;
で、userがanonymousの2ユーザーが削除されたことが確認できる。
------------------------------
5;一般ユーザとユーザー使用のDBの作成
------------------------------
mysql> grant all on *.*to mysql identified by '******';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> use mysql;
mysql> select * from user;
で、新しいユーザとそのパスワードが作成できた事が確認できる。
mysql> use mysql;
mysql> create database test_DB;
ERROR 1007: Can't create database 'test_DB'. (errno:13)
------------------------------
---------------------------------
〒162-8655
東京都新宿区戸山1-21-1
国立国際医療センター研究所
遺伝子診断治療開発研究部
長野 忍
03-3202-7181(内線;2830)
nagano_imcj****@syd*****
---------------------------------
----- Original Message -----
From: "Itoshi NIKAIDO" <itosh****@nifty*****>
To: "Knobユーザの情報交換のためのメーリングj%9%H"
<knob-****@lists*****>
Sent: Tuesday, June 14, 2005 10:01 PM
Subject: [Knob-friends 24] Re: KnobでのMySQL起動
> にかいどうです。
>
> 詳細なレポートをありがとうございました。
> このように試したことをメールして頂くと
> 非常に助かります。
>
> On 2005/06/14, at 17:11, Nagano wrote:
>
>> ご教授頂いたサイトなど参考にしながらKNOBでMySQL
>> サーバーを起動してみました所正常に起動致しましたので簡略に手順
>> とテスト内容を添付致します。
>
> _______________________________________________
> Knob-friends mailing list
> Knob-****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/knob-friends