• ベストアンサー

Oracleの初歩

RedHatEnterpriselinux release4 で運用を引き渡されたときにすでにOracleが導入されていました。 始めの第一歩で手間取っています。 まずローカルホストで動くOracleに接続する場合ですが、 Mysqlでは #Mysql -u <ユーザー名> -p で使用開始すると思いますが、Oracleではこれに当たる操作はどのようになるのでしょうか? またすでに導入済みのOracleのバージョンを調べる方法をお教え願います。

noname#26506
noname#26506
  • Oracle
  • 回答数3
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • mebun
  • ベストアンサー率45% (10/22)
回答No.2

(1)Oracleが利用できるアカウントは分かりますか。 分かる場合はそのアカウントログイン後に環境変数を見て下さい。(set|pg) (2)Oracleをインストールしたアカウントは分かりますか。 そのアカウントでログイン後に環境変数をみて下さい。(set|pg) (3)まったく情報がない場合は/etc/passwdファイルの アカウントでOracleぽいもの探して権限にDBAが付いて ると思います。この場合パスワードは分かりません。 (4)奥の手は(find / -name products -print) でOracleのPathが分かるのでフォルダー名がバージョンになっています。 (5)次に自分が利用するアカウントの環境変数へ追加 しといた方が良いですよ。 ORACLE_HOME,NSL_LANG,あとSIDくらいを.loginに追加。あとPATHにもOracleのツールが使える様に。

その他の回答 (2)

  • toshi_2000
  • ベストアンサー率30% (306/1002)
回答No.3

No.1です。 sqlplusコマンドが入っているディレクトリへ移動してからコマンドを 入れてください。

  • toshi_2000
  • ベストアンサー率30% (306/1002)
回答No.1

sqlplus ユーザー名/パスワード です。 このコマンド入力後のバージョン表示が出ます。

noname#26506
質問者

補足

入力しても command not found となってしまいます・・・。

関連するQ&A

  • かねやんMySqlをつかってサーバーに接続できません

    RedHat7.3にMysqlをインストールしました。 make installして #/usr/local/mysql/bin/mysql_install_db --user=mysql #chown -R mysql /usr/local/mysql #chgrp -R mysql /usr/local/mysql #/usr/local/mysql/bin/mysqld_safe --user=mysql& #/usr/local/mysql/bin/mysqladmin -u root password 123456 #/usr/local/mysql/bin/mysqlshow で +-----------+ | Databases | +-----------+ | mysql | | test | +-----------+ までOKでした。 でかねやんMySqlを使いユーザー名「root」パスワードは既述の「123456」をいれ ホスト名は「21*.***.***.***」と自分のサーバーIPアドレスをいれました。 でもコネクト失敗とでます。 解決策をご教授おねがいします。 これだけの情報でわかりますか?

    • ベストアンサー
    • MySQL
  • PHPからMySQLに接続することができません。

    PHPからMySQLに接続することができません。 解決方法をご存じの方は教えていただけないでしょうか。 PHPから、mysql_connect を行った際、以下のエラーが発生してしまいます。 Can't connect to local MySQL server through socket '/tmp/mysql.sock' (13) 環境 OS:CentOS 5.3 DB:Mysql 5.0.67(ソースからインストール) Web:Apache PHPのソースの一部を以下に記します。   $db_host = 'localhost';//DB_NAME;   $db_user = 'user';//DB_USER;   $db_pass = 'pass';//DB_PASS;   $db = mysql_connect($db_host,$db_user,$db_pass); 以下の方法も試したのですが、エラーメッセージは変わりませんでした。   $mysql_connect("localhost:/tmp/mysql.sock","mysql","passwd") 端末のコマンドからMySQLへの接続は成功します。 ホスト名、ユーザー名、パスワードも上記と同一のものです。   $ /usr/local/mysql/bin/mysql -h localhost -u user -p   Enter password:pass 以上です。宜しくお願いします。

    • 締切済み
    • PHP
  • MySQLの外部からの接続について

    過去ログを拝見し、いろいろ対処を試みたのですが解決に至らないので質問させていただきます。 LAN上のWindowsXPマシンからLinuxホストマシンで動作するMySQLにODBC接続したいと考えています。 (ODBC接続ツールはインストール済み) まず外部接続可能なユーザーを以下の手順で作成しました。 #mysql -u root -p Enter password: ********* mysql>GRANT ALL PRIVILEGES ON *.* TO <ユーザー名>@% -> IDENTIFIED BY '<パスワード>' WITH GRANT OPTION; またホスト側の状態は以下のようになっています。 #mysql -u <ユーザー名> -p -h 127.0.0.1 mysql> #netstat -an | grep 3306 tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN #netstat -a | grep mysql tcp 0 0 *:mysql *:* LISTEN unix 2 [ ACC ] STREAM LISTENING 4305783 /var/lib/mysql/mysql.sock unix 3 [ ] STREAM CONNECTED 4305801 /var/lib/mysql/mysql.sock unix 3 [ ] STREAM CONNECTED 4305798 /var/lib/mysql/mysql.sock にもかかわらず、WindowsXP側から接続を試みると以下のとおり失敗してしまいます。 #mysql -u <ユーザー名> -p -h <ホストIP> Enter password: <パスワード> ERROR 2013 (HY000): Lost connection to MySQL server during query ODBC接続 request returned sql error 原因、対処法などご存知の方ご教示くださいm(_ _)m

  • mysql -h localhost -u roo

    「mysql -h localhost -u root -p」と、「mysql -u root -p」の違いについて、 教えてください。 mysqlのrootパスワードを設定したのですが、 「mysql -u root -p」では、パスワードを入力すればログインできるのですが、 「mysql -h localhost -u root -p」だと、パスワードを入力してもログインできません。 何が違うのでしょうか? 環境 ・Windows7のローカルPC ・Eclipse 3.7 「Pleiades All in One PHP」XAMPP1.7.4

    • ベストアンサー
    • MySQL
  • ユーザ追加して、パスワード無しでもログインできてしまう。

    はじめまして、ronron77と言います。 環境:fedora4+MySQL4.1.16 mysql>grant all on *.* to user1 identified by 'user1' with grant option; でユーザ追加後、 > mysql -u user1 -p >Enter password:user1 mysql> でログインできますが、 > mysql -u user1 mysql> でもログインできてしまいます。 ちなみに、rootでログインすると、 mysql> select host,user,password from mysql.user; host user password localhost root ******* | % user1 ******* | で、パスワードはちゃんと設定されています。 > mysql -u user1 では、ログインできないようにするにはどうしたらよいのでしょうか?

    • ベストアンサー
    • MySQL
  • oracle databaseインストールできない

    Oracle Database 12cをインストールできません。 インストールの際に、下記のエラーが出ます。 ----------------------------------------------------------- Oracle Database 12cリリース1インストーラ [INS-30131]インストーラの検証実行に必要な最初の手順が失敗しました。 原因- 一時的な場所へのアクセスに失敗しました。 アクション- 現在のユーザーに、一時的な場所へのアクセスに必要な権限があることを確認してください。 追加情報: -すべてのノードでフレームワーク設定のチェックが失敗しました -原因:問題の原因はありません -アクション:ユーザー処理はありません 失敗したノードのサマリー -exectaskのバージョンはノード"○○○"から取得できませんでした -原因:問題の原因はありません -アクション:ユーザー処理はありません ----------------------------------------------------------------- PCはwindows8.1で、64bitです。 ダウンロードのファイルは、日本オラクルのダウンロードサイトから、 「Oracle Database 12c Release 1」の 「(12.1.0.1.0)-Standard Edition,Standard Edition One, and Enterprise Edition」の 「Microsoft Windows x64(64-bit)」の「File1,File2」をダウンロードしました。 http://www.oracle.com/technetwork/jp/database/enterprise-edition/downloads/index.html?ssSourceSiteId=ocomjp ダウンロードした2つのファイル ・winx64_12c_database_1of2 ・winx64_12c_database_2of2 の「winx64_12c_database_2of2」の「database」にあるファイルを、 「winx64_12c_database_1of2」の「database」の中にコピーし、 その後に「winx64_12c_database_1of2」の中にある「setUp」を実行しました。 どうすればインストールできるのでしょうか。

  • Oracle Database XEの知名度

    いつもおせわになります 信頼性が高く大手の企業でよく導入されるオラクルですが フリー版、商用利用可の「Oracle Database XE」が存在します しかし、WEB系のアプリケーションを見ると 殆どがMySQLかPostgeSQLを使っていますが なぜ、「Oracle Database XE」を使わないのでしょうか? 多くの言語、技術を極めたいというような、学者肌の方たちは別ですが 一般的な、アプリケーションを作るというのが目的の人は、 十分動くのにコストをかけて別の技術を覚えたりしないと思うので それが原因なのでしょうか? もしくは、「Oracle Database XE」には実戦で運用するのは不都合な点があるのでしょうか? DBに詳しい方、「Oracle Database XE」を使って実際にWEBアプリケーションを運用したことがあるかた、お教え頂けると幸いです。

  • SSHを使ったmysqlのエクスポート方法

    SSHを使ったmysqlのエクスポート方法を教えてください LinuxコマンドもMysqlも初心者ですが、最近SSHを使ってレンタルサーバーに接続をしていろいろと試してみています。 以下を試してみましたが、エラーが出てでエキスポートできませんでした。 1. $mysql -h サーバー名 -u ユーザ名 -p 2. mysqlのパスワードを入力してmysqlにログイン 3.mysql> mysqldump -u サーバー名 -p データベース名 > testdump.sql; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysqldump -u サーバー名 -p データベース名 > testdump.sql' at line 1 というエラーができてエクスポートできません。 mysql> mysqldump --user=ユーザ名 --password=パスワード名 データベース名 < testdump.sql も試してみましたができませんでした。 以上のものは全てweb上で見つけたコマンドです。 よろしくお願いいたします。

    • ベストアンサー
    • MySQL
  • cronを使って、CSVファイルのデータをMYSQLへ定期的に投入したい

    cronを使って、CSVファイルのデータをMYSQLへ定期的に投入したいのですが、 色々試行錯誤してみてもうまくいきません。 (試しにmkdirを実行し、cronが動作していることは確認済みです) 以下が試行錯誤の内容です。 【1】 MYSQLIMPORT文を使用。 mysqlimport --host=ホスト名 -u ユーザ名 --password=パスワード --local --replace DB名 "ファイル名(フルパス)" SSHからの実行で動作確認をした文をそのままcronに登録しましたが、データは投入されず。 【2】 LOAD DATA INFILE文を使用 mysql --local-infile=1 --host=ホスト名 -u ユーザ名 --password=パスワード <<eof use DB名; LOAD DATA LOCAL INFILE 'ファイル名(フルパス)' INTO TABLE テーブル名 FIELDS TERMINATED BY ','; 命令はShellにまとめて書き、呼び出しました。 同様にSSHでは動作したものの、cronでは動作せず。 【3】 まずはDBを更新できるかどうかの確認を行うため、MYSQL接続とINSERT文をShellに書き出しました。 mysql --host=ホスト名 -u ユーザ名 --password=パスワード <<eof use DB名; INSERT INTO テーブル名 VALUES (1,1,1,1,1); SSHで動作確認したShellをcronで実行させたが、更新されず。 【4】 PHPスクリプトの実行 PHPを使って更新出来ないかテスト。 こちらもSSHでは動作したものの、cronとなると動作せず。 単純なINSERT文すら実行出来ないことから、cronではレコードを更新できないのでは?と思い始めております。 なにか設定が必要だったり、見落としている点があれば、ご教授ください。 サーバーはさくらサーバーで、MYSQLのバージョンは4です。 cron以外での実装方法があれば、そちらも併せてご教授ください。 よろしくお願いします。

  • 新規ユーザを設定できない。

    MySQLで新規ユーザを設定しようとしているのですが、うまくいきません。コマンドプロンプトでまず mysql -u root -p でrootでMySQLに接続して GRANT ALL ON jamyto.* TO Mulder IDENTIFIED BY 'TrustNo1'; でユーザMulderを設定して exit で一度rootから出て mysql -u Mulder -p でMulderから入ろうとしてパスワードを入力するのですが、接続できません。この手順で合ってると思ってやっているのですが、どうでしょうか?(出来ないということは間違っている可能性大ということかもしれませんが) よろしくお願いします。

    • ベストアンサー
    • MySQL