博客專欄

        EEPW首頁 > 博客 > 實用干貨分享 - Oracle數據庫RPM部署指南

        實用干貨分享 - Oracle數據庫RPM部署指南

        發布人:中電金信人 時間:2022-06-06 來源:工程師 發布文章
        實用干貨分享 - Oracle數據庫RPM部署指南


        下載依賴和Oracle19c版本的RPM包


        http://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm


        https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html


        安裝


        yum localinstall -y oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm


        依賴安裝完成之后 進行安裝


        yum localinstall -y oracle-database-ee-19c-1.0-1.x86_64.rpm


        注:安裝完成之后會有如下顯示

        實用干貨分享 - Oracle數據庫RPM部署指南


        修改配置文件


        修改字符集以及其他的配置(使用root用戶執行)


         vim /etc/init.d/oracledb_ORCLCDB-19c


        實用干貨分享 - Oracle數據庫RPM部署指南


        可以根據自己需求更改實例名即ORACLE_SID的參數,將CHARSET修改為ZHS16GBK


        注:文本案例如下


        export ORACLE_VERSION=19cexport ORACLE_SID=ESBexport TEMPLATE_NAME=General_Purpose.dbcexport CHARSET=ZHS16GBKexport PDB_NAME=ORA19CPDBexport LISTENER_NAME=LISTENERexport NUMBER_OF_PDBS=1export CREATE_AS_CDB=true


        對應的要復制一參數文件


        cd /etc/sysconfig/


        實用干貨分享 - Oracle數據庫RPM部署指南


        cp oracledb_ORCLCDB-19c.conf  oracledb_自己的實例名-19c.con


        注:

        在復制配置文件時,需要將配置文件名稱第一個下劃線和中杠之間的字符串修改為自己要創建的oracle實例名稱即在
        /etc/init.d/oracledb_ORCLCDB-19c中ORACLE_SID的參數值


        使用root用戶進行配置


        /etc/init.d/oracledb_ORCLCDB-19c configure


        執行完成之后的操作如下

        實用干貨分享 - Oracle數據庫RPM部署指南


        在root用戶下修改環境變量


        vim /etc/profile.d/oracle19c.sh


        增加內容如下:


        export  ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
        export  PATH=$PATH:/opt/oracle/product/19c/dbhome_1/bin
        export  ORACLE_SID=ORA19C


        修改Oracle用戶配置


        修改Oracle用戶密碼


        **passwd oracle**


        切換到Oracle用戶


        su oracle


        跳轉到Oracle的根目錄下


        cd


        修改環境變量(Oracle用戶執行)


        vi .bash_profile


        增加以下內容


        export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
        PATH=$ORACLE_HOME/binexport ORACLE_SID=orclcdb


        使設置生效


        source .bash_profile


        創建表空間、用戶(Oracle用戶執行)


        登錄Oracle


        sqlplus / as sysdba


        創建臨時表空間


        CREATE TEMPORARY TABLESPACE ESB_TEMP TEMPFILE '/opt/oracle/oradata/ESB/ESB_TEMP.DBF' SIZE 64M AUTOEXTEND ON NEXT 64M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;


        注:

        CREATE TEMPORARY TABLESPACE ESB_TEMP  --MMC_TEMP 為 臨時表空的 name 為示例可自行修改TEMPFILE '/opt/oracle/oradata/ESB/ESB_TEMP.DBF' --表空間文件存放位置SIZE 64M --表空間大小AUTOEXTEND ON NEXT 64M MAXSIZE UNLIMITED  --設置表空間自動擴展,每次32MEXTENT MANAGEMENT LOCAL; -本地表空間


        創建表空間 -備注如上臨時表空間


        CREATE TABLESPACE ESB LOGGING DATAFILE '/opt/oracle/oradata/ESB/ESB.DBF' SIZE 64M AUTOEXTEND ON NEXT 64M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;


        創建用戶,用戶名為c##esb,密碼為esb,均可自行修改


        create user c##esb identified by esb;


        注:

        19c的用戶命名規則需要加上c##或C##
        分配表空間 c##esb為上面創建的表空間


        alter user c##esb default tablespace ESB;


        給新建用戶相關權限授權 c##esb為上面創建的用戶


        grant create session,create table,unlimited tablespace to ESB;


        grant create sequence,create view to c##esb;


        給用戶授權DBA C##esb為上面創建的用戶


        GRANT DBA TO c##esb;


        若用新建用戶登錄時遇到ORA-01017則需要對用戶進行解鎖操作


        ALTER USER username ACCOUNT UNLOCK;


        *博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。



        關鍵詞: 干貨

        技術專區

        關閉
        主站蜘蛛池模板: 江源县| 德化县| 洞头县| 沂源县| 湖南省| 邵武市| 新龙县| 永修县| 丹棱县| 昌图县| 罗平县| 北宁市| 平原县| 堆龙德庆县| 沂南县| 桂林市| 延长县| 靖边县| 镇巴县| 梁河县| 大荔县| 丰顺县| 永丰县| 右玉县| 子洲县| 奇台县| 平江县| 浦城县| 四子王旗| 聂拉木县| 商水县| 阿坝| 滨州市| 西丰县| 连平县| 宁晋县| 会理县| 柞水县| 长泰县| 郸城县| 石渠县|