Oracleのインストールで発生したバグと解決方法
企業のニーズに応じてoracleデータベースを構築
サーバ:ubuntu 14.0.4 LTS 64 oracle : oracle 11g
jdk : jdk 1.7
インストールチュートリアルはネットワーク上にたくさんあります.参考にしたチュートリアルを2つ貼り付けます
http://www.linuxdiyf.com/linux/9954.html
http://www.jb51.net/article/53769.htm
インストール時に発生した問題について説明します
1 :Error in invoking target 'install' of makefile '/u01/app/oracle/product/11.2.0/dbhome_1/ctx/lib/ins_ctx.mk'. See '/u01/app/oraInventory/logs/installActions2015-01-22_09-39-03AM.log' for details. 詳細ログを表示するには、INFO:/lib 64/libstdc+.so.5: undefined reference to `memcpy@GLIBC_2.14' INFO: collect2: error: ld returned 1 exit status INFO: make: *** [ctxhx] Error 1
解決策は次のとおりです.
からhttp://download.csdn.net/detail/adnerly/9467935ダウンロード、rpmを使用してこのglibc-static-2.17-55をインストールします.el7.x86_64.rpmリソース、インストール、
次にretryをクリックし、次に下へ実行します.
2 :Error in invoking target 'agent nmhs' of makefile '/opt/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk表示ログは以下の通りです:/usr/bin/ld:/opt/oracle/product/11.2.0/db_1/sysman/lib//libnmectl.a(nmectlt.o): undefined reference to symbol 'B_DestroyKeyObject'
解決方法:
新しいターミナルウィンドウを開く
viコマンドを使用して、/opt/oracle/product/11.2を開きます.0/dbhome_1/sysman/lib/ins_emagent.mkファイルは、$(MK_EMAGENT_NMECTL)を$(MK_EMAGENT_NMECTL)-lnnz 11に変更すればよい.
次にretryをクリックし、次に下へ実行します.
3:Error in invoking target 'all_no_orcl' of makefile '/opt/oracle/product/11.2.0/dbhome_1/rdbms/lib/ins_rdbms.mk'. See '/opt/oraInventory/logs/installActions2016-03-19_02-37-44PM.log' for details. INFO:/opt/oracle/product/11.2.0/dbhome_1/bin/genorasdksh: Failed to link liborasdk.so.11.1 INFO: make: *** [liborasdksh] Error 1 INFO: End output from spawned process. INFO: ---------------------------------- INFO: Exception thrown from action: make Exception Name: MakefileException Exception String: Error in invoking target 'all_no_orcl' of makefile '/opt/oracle/product/11.2.0/dbhome_1/rdbms/lib/ins_rdbms.mk'. See '/opt/oraInventory/logs/installActions2016-03-19_02-37-44PM.log' for details. 解決策:
新しい端末を開き、次の4つのコマンドを入力します.
sed -i 's/^\(TNSLSNR_LINKLINE.*\$(TNSLSNR_OFILES)\) \(\$(LINKTTLIBS)\)/\1 -Wl,--no-as-needed \2/g' $ORACLE_HOME/network/lib/env_network.mk
sed -i 's/^\(ORACLE_LINKLINE.*\$(ORACLE_LINKER)\) \(\$(PL_FLAGS)\)/\1 -Wl,--no-as-needed \2/g' $ORACLE_HOME/rdbms/lib/env_rdbms.mk
sed -i 's/^\(\$LD \$LD_RUNTIME\) \(\$LD_OPT\)/\1 -Wl,--no-as-needed \2/g' $ORACLE_HOME/bin/genorasdksh
sed -i 's/^\(\s*\)\(\$(OCRLIBS_DEFAULT)\)/\1 -Wl,--no-as-needed \2/g' $ORACLE_HOME/srvm/lib/ins_srvm.mk
csdn , , , !
‘Retry’ 。
:
sudo /opt/oracle/oraInventory/orainstRoot.sh
sudo /opt/oracle/Oracle11gee/product/11.2.0/dbhome_1/root.sh