[前][次][番号順一覧][スレッド一覧]

mysql:8649

From: Yasumitsu Ito <Yasumitsu Ito <y-ito@xxxxxxxxxx>>
Date: Thu, 22 Jan 2004 15:22:21 +0900
Subject: [mysql 08649] Re: mysqld_multi を利用した複数のサーバーの起動について

たけ様.
最近使い始めたばかりの初心者ですが,
分かる範囲でお答えさせてください.

間違っていれば指摘をお願いします > 識者の方

Take <office@xxxxxxxxxx> wrote:

> ちなみに
> > $ mysql_install_db --basedir=/usr/local/mysql/data8
> は
> mysql_install_db --datadir=/usr/local/mysql/data8
> の間違いですよね?basedirだとエラーでとおらなかったので。。

そうでした.すみません.手元に環境が無かったもので.

> いままで、MySQLサーバー1つの場合は
> $ mysql.server start
> で起動していたのですが、この場合はuserはmysqlで
> 起動していますよね?

私の環境は 
Vine2.6
MySQL-4.0.15-*.rpm (本家からのFTP)
です.

/etc/init.d/mysql [start|stop] 

にて起動,停止をしていますが,userはmysqlでした.

> また/etc/my.cnfで
> 
> [mysqld1]
> socket     = /tmp/mysql.sock1
> port       = 3311
> pid-file   = /usr/local/mysql1/data/hostname.pid
> datadir    = /usr/local/mysql1/data
> user = mysql
> としてrootで起動しようとしたのですが、やはりダメでした。
> ここでのuserは起動するユーザーというわけではないんでしょうか?


正解かどうか自信がありませんが,,
/etc/my.cnf ファイルに

[mysqld_multi]
user = mysql
password = mysql_passwd

[mysqld1]
user = mysql
....
[mysqld7]
user = mysql

と記述し,ユーザ mysql にshutdown権限を与える.

$ mysql -uroot -S /tmp/mysql.sock1 mysql
mysql> grant shutdown on *.* to mysql@localhost identified by 'mysql_passwd';
...
$ mysql -uroot -S /tmp/mysql.sock7 mysql
mysql> grant shutdown on *.* to mysql@localhost identified by 'mysql_passwd';

これで,私の環境ではrootにて 
mysqld_multi start | stop | report 
ができるようになりました.


[前][次][番号順一覧][スレッド一覧]

      8644 2004-01-22 10:53 [Take <office@xxxxxxx] mysqld_multi を利用した複数のサーバーの起動について
      8645 2004-01-22 11:24 ┗[Yasumitsu Ito <y-ito]                                       
      8648 2004-01-22 13:23  ┗[Take <office@xxxxxxx]                                     
->    8649 2004-01-22 15:22   ┗[Yasumitsu Ito <y-ito]