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

mysql:7912

From: Tomoyuki Ishino <Tomoyuki Ishino <ishino@xxxxxxxxxx>>
Date: Wed, 18 Jun 2003 01:31:28 +0900
Subject: [mysql 07912] Re: 2 つのバージョンを使い分けるには?

石野と申します。

* [mysql 07902] 2 つのバージョンを使い分けるには?
* 横山貴士 <yokoyama@xxxxxxxxxx> wrote:

> 環境はwin2000
(snip)
> 1.mysqlをインストールすると自動的にwindows起動時に
> mysqlが起動しますが、mysqlを2つインストールしても
> mysqlの起動に問題は生じないでしょうか?
> 
> 2.できれば4.1.0と3.23.33を使い分けしたいとおもっております。
> 使い分けをする場合に環境変数を毎回、使いたいバージョンに
> 書き直して使用すれば問題ないのでしょうか?
> 
> 3.毎回環境変数を書き直すのは、人為的なミスが多くなるので2つを
> 使い分けるのに便利な方法があれば御教授下さい。


もう解決されたようですが、Windowsで複数のMySQLをインストールするという
話題はこれまで出てなかったと思いますので、とりあえず知ってることを
投稿したいと思います。

4.1.0が既にc:\mysqlにインストールされているとして、
今回3.23.33をc:\mysql3にインストールしたとします。
この場合、mysqlサービスの設定は上書きされないので、
自動起動されるのは4.1.0の方です。
後からインストールした3.23.33の起動と終了は以下の2つの方法があります。
(portは3307と仮定しています。)


[1] コマンドラインから実行。
・起動
	#mysqld-max-nt --standalone --port=3307 --basedir=c:/mysql3 
		--datadir=c:/mysql3/data

・終了
	#mysqladmin --port=3307 shutdown


[2] サービスとして実行。
・サービス(名称はMysql3と仮定)をインストールする。
	#mysqld-max-nt --install-manual Mysql3

・起動と終了
	コントロールパネル->管理ツール->サービスをひらき、「開始パラメータ」に	
	--port=3307 --basedir=c:/mysql3 --datadir=c:/mysql3/data を設定し、
	「開始」をクリック。
	終了は「停止」をクリック。
	(「開始パラメータ」は保存されません。不便。)

・MySQLのアンインストール前にサービスをアンインストールする。
	#mysqld-max-nt --remove Mysql3


なお、WINNT/my.iniはどのmysqlサーバでも読み込まれますので、
各々のサーバで異なる設定は全て起動オプションに含める必要があります。
(my.iniより優先されます。)

MySQL コマンドラインオプション
http://www.mysql.gr.jp/jpdoc/4.0/manual.ja_MySQL_Database_Administration.html#Command-line_options

以上、参考になれば幸いです&間違いなどあれば御指摘ください。

--
Tomoyuki Ishino


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

      7902 2003-06-16 11:41 [横山貴士 <yokoyama@x] 2 つのバージョンを使い分けるには?      
      7904 2003-06-16 17:43 ┣[横山貴士 <yokoyama@x]                                       
->    7912 2003-06-18 01:31 ┗[Tomoyuki Ishino <ish]                                       
      7915 2003-06-18 20:23  ┗[横山貴士 <yokoyama@x]