Category Archives: Oracle

Oracle Application Express(APEX)を削除する

  手元でちょっとした動作確認できるOracleの環境がほしくて、クライアントにOracle XEをインストールした。 で、勝手にOracle Application Expressインストールされて、8080ポートも使われて不愉快なので、消してやった。 ここを参照。 8. How do I Completely Uninstall Oracle Application Express from the Database? http://www.oracle.com/technology/products/database/application_express/install_faq.html   1. Application Expressのスキーマを削除 SQL> drop user FLOWS_FILES cascade; ユーザーが削除されました。 SQL> drop user FLOWS_020100 cascade; ユーザーが削除されました。   2. シノニム削除 Application Expressのパブリックシノニムを削除。まずDDL作って実行。 私の環境はOracle XE 10.2.0なので、FLOWS_FILES及びFLOWS_020100のオブジェクトを検索。 SQL> set heading off SQL> select ‘drop public synonym ‘ || synonym_name || CHR(10) || ‘/’ from sys.dba_synonyms where table_owner in (‘FLOWS_020100′,’FLOWS_FILES’); 実行結果をコピペ&実行し、オブジェクトを削除。。 SQL> drop public synonym WWV_FLOW_FILE_OBJECTS$ 2 / (中略) シノニムが削除されました。   3. ネットワーク系の設定も変更 DB再起動してもポート開いたままだったので、追加で設定変更。 ここを参照。 Hackingand HardeningOracle Express Edition http://www.red-database-security.com/wp/hacking_and_hardening_oracle_XE.pdf 共有サーバいらないので、dispatcherの設定消した。sysでログインして、以下を実行。 alter system set dispatchers = ”; Application Expressが使っていたポートも無効化。 EXEC DBMS_XDB.SETHTTPPORT(0); アラートログには特にエラーとか出てないので、しばらく様子見。  

Posted in Oracle | Comments closed

libnnz10.so: cannot restore segment prot after reloc: Permission denied

  スタンドアロンのOracle XE10.2.0+apache2.2.14+PHP5.2.12の環境で、apacheを起動しようとした時に発生。 [root@hogehoge bin]# ./apachectl start httpd: Syntax error on line 53 of /usr/local/httpd/conf/httpd.conf: Cannot load /usr/local/httpd/modules/libphp5.so into server: /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/lib/libnnz10.so: cannot restore segment prot after reloc: Permission denied ググったら速攻原因がわかり、理由はSELinuxさんが律儀にもシステムを守ってくださっていたからだった。 Thread: Install PHP+Oracle Client ERROR! in libnnz10.so http://forums.oracle.com/forums/thread.jspa?threadID=410361 申し訳ないのだが、apacheを起動する必要があるので、SELinuxさんには一時的に黙って頂くことにした。 setenforce 0

Also posted in PHP | Comments closed

Oracle 11gの環境で、scott/tigerのサンプルスキーマを作成

  DBのちょっとした動作確認に懐かしのscott/tigerスキーマを使いたい時がある。しかし、11gではサンプルスキーマとデータは入れてくれない。 scott/tigerのスキーマを作成するためには、 $ORACLE_HOME/rdbms/admin/utlsampl.sql を実行すること。

Posted in Oracle | Comments closed