日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

AWS_EC2_Oracle安装教程

發布時間:2025/3/18 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 AWS_EC2_Oracle安装教程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

?

  • 進入AWS的market選擇Oracle版本,本例中選擇的是Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production,啟動EC2實例。

?

?

  • 進入實例,會提示是否安裝Oracle的database ,選擇Y,下一步命名Oracle的實例名(自定義),本例中用的ORA。Next會提示輸入各sysdba的用戶密碼,建議設置同一個,直到安裝進度提示。等待15分鐘左右,會安裝好。

?

  • 安裝好Oracle的實例后操作兩步就可以成功了,配置監聽文件,恢復數據。
  • 配置監聽文件,監聽文件默認是放在/u01/app/oracle/product/11.2.0/db1/network/admin/samples,如圖所示:
  • ?

    ?

    默認的是不能遠程訪問的,我們得重新編寫兩個文件?listener.ora和tnsnames.ora,文件位置在samples的上級目錄,/u01/app/oracle/product/11.2.0/db1/network/admin/。Oracle默認會去這下找。

    1)Listener.ora內容如下:

    #listener.ora Network Configuration File: /u01/app/oracle/product/11.2.0/db1/network/admin/listener.ora# Generated by Oracle configuration tools.SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(GLOBAL_DBNAME = ORA)(ORACLE_HOME = /u01/app/oracle/product/11.2.0/db1)(SID_NAME = ORA)))LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))(ADDRESS = (PROTOCOL = TCP)(HOST = 10.168.1.23)(PORT = 1521))))

    如圖所示:

  • tnsnames.ora的內容如下:
  • #tnsnames.ora Network Configuration File: /u01/app/oracle/product/11.2.0/db1/network/admin/tnsnames.ora# Generated by Oracle configuration tools.ORA =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 10.168.1.23)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = ORA)))LISTENER_ORA =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 10.168.1.23)(PORT = 1521)))

    ?

    如圖所示:

    ?

    ?

    3.查看當前監聽狀態,監聽只能oracle用戶組下查看,先切換oracle用戶,su - oracle

    ?然后查看監聽狀態 lsnrctl status。如圖所示:

    ?

    4.停止監聽 lsnrctl stop

    5.啟動監聽 lsnrctl start

    6.監聽文件是否配置成功,可以通過 sqlplus system/password@實例名來驗證。

    7.監聽配置成功,連接實例沒有問題,基本上就完成Oracle的配置了,下面介紹數據恢復,由于數據庫服務器沒有開通外網,只能通過應用服務器把備份文件傳輸到Oracle服務器上來恢復。

    如圖所示:

    ?

    在使用SCP時碰到的幾個問題點,給大家分享下:

    http://blog.csdn.net/rznice/article/details/49360893

    ?

    1)用scp的時候遇到的問題:

    Permission denied (publickey,gssapi-with-mic).

    lost connection

    解決辦法:

    將目標服務器中 /etc/ssh/sshd_config 中的一個參數改一下:

    PasswordAuthentication no中的“no”改為yes

    重啟服務

    service sshd restart

    2)scp出現 Permission denied, please try again 的解決辦法

    解決方法:

    修改root的ssh權限,即修改 /etc/ssh/sshd_config文件中 PermitRootLogin no / without-password ?改為 PermitRootLogin yes

    重啟服務

    service sshd restart

    ?

  • 創建用戶與臨時表空間,給用戶授權。
  • -- carlcare表空間 測試用??臨時表空間

    create?temporary?tablespace?user_temp ?tempfile?'d:\oracle\mes\mes.dbf'size?50m ?autoextend?on??next?50m maxsize?20480m ?extent?management?local;??

    數據表空間

    create?tablespace?mes ?logging??datafile?'d:\oracle\mes\mes_data.dbf'size?50m ?autoextend?on??next?50m maxsize?20480m ?extent?management?local;?

    創建用戶

    create?user?pldbdba identified?by?mes123456 ?default?tablespace?mes ?temporary?tablespace?user_temp;??

    授權

    grant?connect,resource,dba?to?pldbdba;?
  • 恢復到數據,把備份好的dmp文件改為oracle用戶組,chown oracle:oinstall XXX.dmp。
  • 根據以往經驗,恢復數據之前最好把數據庫字符集修改下。

    修改方法:

    ?***查看oracle數據庫的字符集

    select userenv('language') from dual

    其中NLS_CHARACTERSET 為server端字符集

    將數據庫啟動到RESTRICTED模式下做字符集更改:

    SQL> conn /as sysdbaConnected.SQL> shutdown immediate;Database closed.Database dismounted.ORACLE instance shut down.SQL> startup mountORACLE instance started.Total System Global Area ?236000356 bytesFixed Size ??????????????????451684 bytesVariable Size ????????????201326592 bytesDatabase Buffers ??????????33554432 bytesRedo Buffers ????????????????667648 bytesDatabase mounted.SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;System altered.SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;System altered.SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;System altered.SQL> alter database open;Database altered.SQL> ALTER DATABASE CHARACTER SET AL32UTF8; ZHS16GBKALTER DATABASE CHARACTER SET AL32UTF8*ERROR at line 1:ORA-12712: new character set must be a superset of old character set

    提示我們的字符集:新字符集必須為舊字符集的超集,這時我們可以跳過超集的檢查做更改:

    SQL> ALTER DATABASE character set INTERNAL_USE AL32UTF8;Database altered.

    完成字集的修改后,就可以進行最后一步了,數據恢復。

    數據恢復必須以system用戶

    imp system/manager file=XXX.dmp full=y ignore=y

    到這里,所有的操作都完成了,你可以嘗試下遠程連接。

    ?

    ?

    ?

    ?

    ?

    轉載于:https://my.oschina.net/lyleluo/blog/2054416

    與50位技術專家面對面20年技術見證,附贈技術全景圖

    總結

    以上是生活随笔為你收集整理的AWS_EC2_Oracle安装教程的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。