すべてのカテゴリ » インターネット・パソコン » ソフトウェア » 使い方・不具合

質問

終了

Ubuntu8.10にOracle Database 10g Express Editionをインストールしようとしてoracle-xe_10.2.0.1-1.0_i386.debをダウンロードして実行しました。
インストールが一応終わったのでメニューから「データベースの起動」を実行すると、
「Operation failed. User名 is not a member of ‘dba’ group」
と表示されてしまいます。
これはどういうことで、どういう風に対処すればよいのでしょうか?
初歩的な質問で申し訳ないのですが、よろしくお願いいたします。

  • 質問者:Ubuntu初心者
  • 質問日時:2009-02-05 00:50:29
  • 0

回答してくれたみんなへのお礼

貴重な時間をありがとうございました。

端末を立ち上げて
$sqlplus system

これを入力、次にパスワードをを聞いてくるので入力

sqlplus systemでcommand not foundとでたら設定がうまく行っていない。

インスタンスの作成と設定を行います。

$sudo /etc/init.d/oracle-xe configure

Oracle Database 10g Express Edtion Configuration

Specify the HTTP port that will be used for Oracle Application Express [8080]:
データベース管理を行うアプリケーションのHTTPポート番号
Specify a port that will be used for the database listener [1521]:
データベースリスナーのポート番号

Specify a password to be used for database accounts.~
SYS・SYSTEMユーザーのパスワード 適当に忘れない名前(プライベートなら恋人、愛犬、子供、自分)

Do you want Oracle Database 10g Express Edition to be started on boot (y/n) [y]:
OS起動時にデータベースを開始するか
yを選択

しばらく待つ

$ . /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/oracle_env.sh

(私の環境でエラーが出ました。
$ sudo gedit /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/nls_lang.sh
修正前
if [[ -n "$LC_ALL" ]]; then
locale=$LC_ALL
elif [[ -n "$LANG" ]]; then
locale=$LANG
else
locale=
fi
修正後(よく見て、注意して、絶対間違わないで、細心の注意)
if [ -n "$LC_ALL" ]; then
locale=$LC_ALL
elif [ -n "$LANG" ]; then
locale=$LANG
else
locale=
fi

もう一度コマンド入力
$ . /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/oracle_env.sh


これでインストールは完了。(のはず)

$sqlplus system

パスワードを聞いてくる(恋人の名前 等)

sqlplusが立ち上がりますから、試しに以下のコマンドを打ってみてください。

SQL> select instance_name, status, version, edition from v$instance;

INSTANCE_NAME STATUS VERSION EDITION
---------------- ------------ ----------------- -------
XE OPEN 10.2.0.1.0 XE

こんな感じの表示が出ればOK

データベースの起動と停止は以下のコマンド
$ sudo /etc/init.d/oracle-xe start
$ sudo /etc/init.d/oracle-xe stop

===補足===
debファイルが微妙に違いますね。
oracle-xe-universal_10.2.0.1-1.0_i386.deb
これだと日本語OKですが。

この回答の満足度
  
とても参考になり、非常に満足しました。回答ありがとうございました。
お礼コメント

いつも親切にありがとうございます。
やっぱり$sqlplus systemがうまくいきませんでした。
もうちょっと頑張ってみます。

幸せになるって大変なんですね・・・。

並び替え:

DBA…データベース管理者…グループのメンバーではないってメッセージなので,dbaグループのユーザで起動すればよいのだと思います.
メッセージくらいは英語でもちゃんと読みましょう…初心者は通用しません…とゆぅより,初心者こそ,読んで意味を理解しなくては…と思います.

この種のソフトウェアを使う際は自分で調べまくるのが普通だと思いますよ.(;´ω`)

この回答の満足度
  
とても参考になり、非常に満足しました。回答ありがとうございました。
お礼コメント

回答をありがとうございます。
反省しました。
もうちょっとがんばってみます。

関連する質問・相談

Sooda!からのお知らせ

一覧を見る