検索

Linux安装Oracle客户端

Jun 07, 2016 pm 03:51 PM
linuxoracleインストールクライアントとともに

随着ArcGIS10.1的到来,特别是ArcSDE10.1默认直连之后,我们直连的一个要求就是要安装数据库的客户端软件,那么比如我们使用ArcGIS Server10.1连接ArcSDE10.1的数据源,数据库客户端的安装就显得非常重要了。 下面我们就简单说明一下在Linux环境下安装Oracle

随着ArcGIS10.1的到来,特别是ArcSDE10.1默认直连之后,我们直连的一个要求就是要安装数据库的客户端软件,那么比如我们使用ArcGIS Server10.1连接ArcSDE10.1的数据源,数据库客户端的安装就显得非常重要了。

下面我们就简单说明一下在Linux环境下安装Oracle的客户端

操作系统:Redhat 6.1 64Bit

数据库:Oracle11.2.0.1 客户端 64Bit

1:我们需要创建一个数据库的操作系统帐号:比如ora

2:使用SSH将数据库客户端软件传输到ora用户下

执行安装之前,我们需要对install文件夹和runInstaller有775的权限即可

[ora@redhat6 client]$ ll
total 24
drwxr-xr-x.  8 ora oinstall 4096 Jul 19  2012 doc
drwxrwxrwx.  4 ora oinstall 4096 Jul 19  2012 install
drwxr-xr-x.  2 ora oinstall 4096 Jul 19  2012 response
-rwxrwxrwx.  1 ora oinstall 3230 Aug 15  2009 runInstaller
drwxr-xr-x. 14 ora oinstall 4096 Jul 19  2012 stage
-rw-r--r--.  1 ora oinstall 3924 Aug 17  2009 welcome.html
3:注意在root用户下执行xhost+这样才可以调出图形化界面

4:安装就比较简单了,其实安装有个系统依赖包检查,其实这个可以跳过去,好多包其实都安装过了(不过还是谨慎点好)

5:安装过程到最后,需要使用root用户执行两个脚本,系统会提示的

[root@redhat6 app]# cd oraInventory/
[root@redhat6 oraInventory]# ls
ContentsXML       logs                     oraInst.loc     oui
install.platform  oraInstaller.properties  orainstRoot.sh
[root@redhat6 oraInventory]# ./orainstRoot.sh
Changing permissions of /home/ora/app/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.

Changing groupname of /home/ora/app/oraInventory to oinstall.
The execution of the script is complete.

还有一个
[root@redhat6 client_1]# ls
assistants   dc_ocm            javavm   odbc         perl          sqlj
bin          deinstall         jdbc     olap         plsql         sqlplus
cdata        diagnostics       jdk      OPatch       precomp       srvm
cfgtoollogs  has               jlib     opmn         racg          sysman
clone        hs                jpub     oracore      rdbms         ucp
crs          install           ldap     oraInst.loc  relnotes      uix
csmig        install.platform  lib      ord          root.sh       utl
css          instantclient     network  oui          slax          wwg
cv           inventory         nls      owm          sqldeveloper  xdk
[root@redhat6 client_1]# ./root.sh
Running Oracle 11g root.sh script...

The following environment variables are set as:
    ORACLE_OWNER= ora
    ORACLE_HOME=  /home/ora/app/ora/product/11.2.0/client_1

Enter the full pathname of the local bin directory: [/usr/local/bin]:
   Copying dbhome to /usr/local/bin ...
   Copying oraenv to /usr/local/bin ...
   Copying coraenv to /usr/local/bin ...


Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.


执行完毕之后,把相关的环境变量写上去就可以了
PATH=$PATH:$HOME/bin

export PATH
export  ORACLE_OWNER= ora
export  ORACLE_HOME=/home/ora/app/ora/product/11.2.0/client_1

export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:usr/lib
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export LANG=en_US

然后在ora用户下执行netca配置netservicename,配置完毕之后就可以使用了
[ora@redhat6 ~]$ sqlplus system/oracle@orcl

SQL*Plus: Release 11.2.0.1.0 Production on Sat Jun 16 03:38:24 2012

Copyright (c) 1982, 2009, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL>

另外需要注意的就是,因为我们发布服务是需要使用ArcGIS Server用户来发布服务,那么需要ArcGIS Server用户可以使用Sqlplus执行,那么就需要

1:要么我们的oracle安装在/opt目录下

2:要么Oracle安装在其他目录下,ArcGIS Server用户可以对这个目录有相关权限


因为以后ArcGIS Server10.1连接SDE数据源默认都是直连,所以会经常碰到在Linux环境下安装数据库的客户端,仅供参考!


 -------------------------------------------------------------------------------------------------------

-------------------------------------------------------------------------------------------------------
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
MySQLでビューを使用することの限界は何ですか?MySQLでビューを使用することの限界は何ですか?May 14, 2025 am 12:10 AM

mysqlviewshavelimitations:1)supportallsqloperations、制限、dataManipulationswithjoinsorubqueries.2)それらは、特にパフォーマンス、特にパルフェクソルラージャターセット

MySQLデータベースのセキュリティ:ユーザーの追加と特権の付与MySQLデータベースのセキュリティ:ユーザーの追加と特権の付与May 14, 2025 am 12:09 AM

reperusermanmanagementInmysqliscialforenhancingsecurationsinginuring databaseaperation.1)usecreateusertoaddusers、指定connectionsourcewith@'localhost'or@'% '。

MySQLで使用できるトリガーの数にどのような要因がありますか?MySQLで使用できるトリガーの数にどのような要因がありますか?May 14, 2025 am 12:08 AM

mysqldoes notimposeahardlimitontriggers、しかしpracticalfactorsdeTerminetheireffectiveuse:1)serverconufigurationStriggermanagement; 2)complentiggersincreaseSystemload;

mysql:Blobを保管しても安全ですか?mysql:Blobを保管しても安全ですか?May 14, 2025 am 12:07 AM

はい、それはssafetostoreblobdatainmysql、butonsiderheSeCactors:1)Storagespace:blobscanconsumesificantspace.2)パフォーマンス:パフォーマンス:大規模なドゥエットブロブスメイズ階下3)backupandrecized recized recized recize

MySQL:PHP Webインターフェイスを介してユーザーを追加しますMySQL:PHP Webインターフェイスを介してユーザーを追加しますMay 14, 2025 am 12:04 AM

PHP Webインターフェイスを介してMySQLユーザーを追加すると、MySQLI拡張機能を使用できます。手順は次のとおりです。1。MySQLデータベースに接続し、MySQLI拡張機能を使用します。 2。ユーザーを作成し、CreateUserステートメントを使用し、パスワード()関数を使用してパスワードを暗号化します。 3. SQLインジェクションを防ぎ、MySQLI_REAL_ESCAPE_STRING()関数を使用してユーザー入力を処理します。 4.新しいユーザーに権限を割り当て、助成金ステートメントを使用します。

MySQL:BLOBおよびその他のNO-SQLストレージ、違いは何ですか?MySQL:BLOBおよびその他のNO-SQLストレージ、違いは何ですか?May 13, 2025 am 12:14 AM

mysql'sblobissuitable forstoringbinarydatawithinarationaldatabase、whileenosqloptionslikemongodb、redis、andcassandraofferferulesions forunstructureddata.blobissimplerbutcanslowdowdowd withwithdata

MySQLユーザーの追加:構文、オプション、セキュリティのベストプラクティスMySQLユーザーの追加:構文、オプション、セキュリティのベストプラクティスMay 13, 2025 am 12:12 AM

toaddauserinmysql、使用:createuser'username '@' host'identifidedby'password '; here'showtodoitsely:1)chosehostcarefilytoconを選択しますTrolaccess.2)setResourcelimitslikemax_queries_per_hour.3)usestrong、uniquasswords.4)endforcessl/tlsconnectionswith

MySQL:文字列データ型の一般的な間違いを回避する方法MySQL:文字列データ型の一般的な間違いを回避する方法May 13, 2025 am 12:09 AM

toavoidcommonMonmistakeswithStringDatatypesinmysql、undultingStringTypenuste、choosetherightType、andManageEncodingandCollat​​ionsEttingtingive.1)U​​secharforfixed-LengthStrings、Varcharforaible Length、AndText/Blobforlardata.2)setCurrectCherts

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール