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]