まず、システムおよびインストールパッケージ
オペレーティングシステム:CentOSの7.4
Oracleバージョン:Oracle 11gのr2を
二、CentOSの環境設定
必要に応じてパッケージデータベースをインストールします。
1 [ローカルホストデータ@ルート]#yumの-yのbinutilsをインストール*のcompat-libcap1 *のcompat-のlibstdc ++ * GCC * GCC-C ++ *のglibc *のglibc-develの* kshの*のlibaio *のlibaio-develの*のlibgcc *のlibstdc ++ *のlibstdc ++ - develの*あるlibXi * libXtst *作る* sysstatの* elfutils * unixODBCの*
オペレーティング・システム・ユーザーおよびOracleデータベースのセットを作成します(rootアカウントの下に作成)
[ルート@ localhostの]#groupaddのoinstallグループ # oinstallをユーザーのグループ作成 [ルート@ localhostの] ##ユーザー・グループのgroupaddのDBAのDBA作成 [ルート@ localhostの]#useraddの oinstallを-d -g DBA /データ/オラクル-gを- メートルの#Oracleを作成します。 oracleユーザーは、ユーザーのoinstallグループおよびdbaグループに追加し ます。[root @ localhostの]#のpasswdオラクル #1 、CentOSのグラフィカルログイン画面がログインできないユーザのログインパスワード、パスワードなしを設定するには、Oracle パスワードを変更するため。ユーザーoracle 新しいパスワードをします。#パスワード BAD PASSWORD:パスワードである最後の中で短い8つの文字 再入力新しい新しいパスワード:#は、パスワードを確認し 、[ルート@ localhostの]#IDはoracleの #は、 新しいoracleユーザーの閲覧 はuid = 1001(オラクル)GID = 1002(DBA)グループ= 1002(DBA)を
Oracleデータベースのインストールディレクトリを作成します。
[ルート@ localhostの]#ます。mkdir -p /データ/オラクル#oracleのデータベースインストールディレクトリ
[ルート@ localhostの]#ます。mkdir -p /データ/ oraInventoryの#oracleのデータベース設定ファイルのディレクトリ
[ルート@ localhostの]#1は、mkdir -p /データ/データベースパッケージデータベースのディレクトリを抽出#oracle
オペレーティングシステムのロゴを変更します。
#1 CATの/ etc / redhat- [データlocalhostのルート@] リリース のRedHat - 7 #ホスト名を変更する #1 hostnamectl [データlocalhostのルート@] SET -HostName redhat- 7
ファイアウォールとSELinuxをオフにします
(ランニング)systemctlステータスfirewalld.service#ファイアウォールのステータスを参照してください systemctl停止#1 firewalld.serviceオフファイアウォール systemctl無効firewalld.service#は(再起動が禁止されている)、ファイアウォールの使用を禁止 #はSELinuxのクローズ のSED -i.bakを「/ SELINUX / S /強制/ /無効"の/ etc / SELinuxの/ configに
カーネルパラメータを変更します。
#在の/ etc / sysctl.confの中加入 vm.swappiness = 10 net.ipv4.tcp_tw_recycle = 1 net.ipv4.tcp_tw_reuse = 1 net.ipv4.tcp_syncookies = 1 net.ipv4.tcp_max_tw_buckets = 20000 net.ipv4.tcp_keepalive_time = 60 net.ipv4.tcp_fin_timeout = 30 net.ipv4.tcp_max_orphans = 262144 net.ipv4.tcp_max_syn_backlog = 262144 net.ipv4.tcp_timestamps = 0 のnet.ipv4.ip_local_port_range = 9000 65500 net.core.somaxconn = 65535 net.core.netdev_max_backlog = 262144 net.core.rmem_default = 262144 のnet.core.rmem_max = 4194304 net.core.wmem_default = 262144 のnet.core.wmem_max = 1048576 kernel.shmall = 2097152 kernel.shmmax = 536870912 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file -max = 6815744 fs.aio -max = NR- 1048576の
#カーネルパラメータ設定の変更を有効にします
sysctlを-p
、oracleユーザーの制限を設定し、ソフトウェアの実行のパフォーマンスを改善するために、
viのは/ etc /セキュリティ/ limits.confを オラクルソフトNPROC 2047 オラクルのハードNPROC 16384 OracleのソフトNOFILE 1024 オラクルのハードNOFILE 65536 ファイルの終わり
ユーザー環境変数を設定します
VI /データ/オラクル/ .bash_profileの .bash_profileの# #の関数とエイリアスを取得 IFを [-f〜/ .bashrcの];その後、 。〜/ .bashrcに Fi回線 #とユーザー環境固有スタートアッププログラム PATH = PATHの$:$ HOMEの/。 local / binに:$ HOME / binが パスにエクスポート ORACLE_BASEエクスポート = /データ/ Oracleデータベースのインストールディレクトリの#oracleの 輸出をORACLE_HOME = $ ORACLE_BASE /製品/ 11.2。0 / DB_1 #oracleデータベース・パス ORACLE_SIDエクスポート = 開始#oracle ORCLをデータベースインスタンス名 のエクスポートORACLE_UNQNAME = ORCL 輸出ORACLE_TERM =ウィンドウインストールモードのxterm #xterm エクスポートPATH = $ ORACLE_HOME / binにします。/ usr / sbinに:$#PATHシステム環境変数の追加 エクスポートLD_LIBRARY_PATH / libに:は/ usr / = $ ORACLE_HOME / libにlibに#は、システム環境変数の追加 LANGエクスポート = Cを#は、インストールプロセスが文字化け防止の NLS_LANGのエクスポートを = AMERICAN_AMERICA.ZHS16GBK#がするときは、Oracleと一致したOracleクライアントの文字セット、文字セットをインストールする必要があります設定しました
ユーザーの環境変数を有効にします
ソース/data/oracle/.bash_profile
第三に、インストールオラクル
/ usr / local / srcににアップロードOracleインストールパッケージ
解凍linux.x64_11gR2_database_1of2.zip -d /データ/データベース/
解凍linux.x64_11gR2_database_2of2.zip -d /データ/データベース/
グラフィカルなインストールスクリプトは、インストールを開始するには、/データ/データベース/データベースを実行します
【redhat- @ルート7 #1 LLデータベース] 合計16 drwxr -XR-X 12 oinstallをオラクル 203年08月17 2009年のdoc drwxr -XR-X 4オラクルoinstallを 223年08月15 2009にインストール drwxrwxr -x 2 OINSTALLオラクルを 61年08月15 2009年応答 drwxr -X-R-X 2 oinstallをOracleの 34年08月15 2009年RPM -rwxr-XR-X 1オラクルてoinstall3226年08月15 2009年をrunInstaller drwxrwxr -x 2オラクルoinstallを 29年08月15 2009年sshsetup drwxr -XR-X 14オラクルoinstallを4096年08月15 2009年段階 -rw-R - r--の 1 oinstallをオラクル5402年08月18 2009年のwelcome.html [ルート@redhat - 7データベース]#ます。./runInstaller
四、解決Oracleのインストールエラー
第三段階、傷ついてエラーの様々なボロボロの全体の学生のほとんどは。オンラインチュートリアルをたくさん読んで、問題を解決していない、ステレオタイプされています。森の中で道があり、彼は、(彼は教育のオラクルの公式ドキュメントを参照して)完璧なソリューションを小さな布教師オラクルのビデオを見ました。
エラー:
エラーメッセージ:
自動にチェックを実行できませんでしための表示色は実行を使用してチェックxdpyinfoコマンドは/ usr / binが/。のIFでDISPLAY変数がIS SET失敗しました。
分析:
これは、不適切なによって引き起こされるグラフィカルな設定に、はxhost +とセットを実行する権限が必要ですされパラメータDISPLAYの
手順:
1.インストールvncserverを(rootユーザ)
yumをインストールTigerVNC -Y-サーバー
vncserverを
2セットのパラメータとは、xhost + DISPLAY
このステップが重要です。オンラインチュートリアルのほぼすべての輸出DISPLAY = db1.us.oracle.com:1、輸出 DISPLAY = 127.0.0.1:1、 絶対にありません!本当に無駄な時間ああ!!
輸出DISPLAY = XXXXX:1、この「xxxxx」はXmanagerがインストールされているゲートウェイサーバを埋める必要があります。
----------------------------
あなたが仮想マシンにOracleをインストールすると仮定し、仮想マシンのIPは192.168.1.100です。Xmanagerは自分のノートパソコンにインストールされ、IPは192.168.18.100(ゲートウェイ192.168.18.1)であります
次に、仮想マシン上でこれを設定する必要があります:1:= 192.168.18.1をコマンドexport DISPLAYを実行します。
----------------------------
実行+は、xhost:
[オラクル@ localhostのビン] $ xhost +と
、クライアントからのアクセスコントロール無効接続することができます任意のホスト
プロンプトのアクセス制御は、それを説明するために無効。
ヒント:この手順に従うか、ないかもしれません。この時間は確かにすることができ、ステップの調査によって心、ステップを失うことはありません。