ダウンロードはOracleのとこから。
http://www.oracle.com/technology/software/products/database/xe/index.html
Oracle Database 10g Express Edition (Universal)のとこにあるOracleXEUniv.exeをダウンロードしてインストール。手順は割愛……するまでも無く、パスワードくらいしか設定する事はありません。インストール後にブラウザの管理画面が立ち上がるので、ログイン確認くらいはすると良いかも。特に再起動とかは要りません。
以下は勝手に自動起動で登録されるサービスを手動に変更して停止する手順。管理ツールのサービス画面からやってもいいんだけど。自動になっているサービスは、OracleServiceXEとOracleXETNSListenerの2つ。
自動から手動に変更するコマンドはこう。
sc config OracleServiceXE start= demand sc config OracleXETNSListener start= demand
実行結果はこうなります。
C:\>sc config OracleServiceXE start= demand [SC] ChangeServiceConfig SUCCESS C:\>sc config OracleXETNSListener start= demand [SC] ChangeServiceConfig SUCCESS
「start=」の後ろに半角スペースが無いと怒られます。
C:\>sc config OracleServiceXE start=demand Modifies a service entry in the registry and Service Database. SYNTAX: sc <server> config [service name] <option1> <option2>... CONFIG OPTIONS: NOTE: The option name includes the equal sign. type= <own|share|interact|kernel|filesys|rec|adapt> start= <boot|system|auto|demand|disabled> error= <normal|severe|critical|ignore> binPath= <BinaryPathName> group= <LoadOrderGroup> tag= <yes|no> depend= <Dependencies(separated by / (forward slash))> obj= <AccountName|ObjectName> DisplayName= <display name> password= <password>
サービスを停止するコマンド。stopDb.batと同じだと、OracleServiceXEだけ止まります。OracleXETNSListenerも一応追加。停止はnet stopでも sc stopでもどっちでもいけますが、stopDb.batに従ってnet stopにしておきます。違いが気になるならこちら。今回はnet stopが停止完了するまで待つのに対して、sc stopは待たない程度の差の模様。
net stop OracleServiceXE net stop OracleXETNSListener
・まとめ
そんなわけで、コレを貼り付けたらおしまい。使う時はスタートメニューのデータベースの起動を実行する。
sc config OracleServiceXE start= demand sc config OracleXETNSListener start= demand net stop OracleServiceXE net stop OracleXETNSListener