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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

centos7安装oracle12c 三

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

場景描述:我在自己電腦的虛擬機上linux環境下安裝oracle11g數據庫。

Linux版本為CentOS release 6.8 (Final),Oracle版本為:linux.x64_11gR2

問題描述:在oracle安裝到Prerequisite Checks這一步的時候,出現兩個問題。一個是swap size檢查失敗,一個是Packages檢查失敗。關于Packages依賴包檢查失敗的問題將在下一篇博客進行細述。

錯誤截圖

由錯誤截圖可知,oracle在安裝過程中進行檢查系統環境的時候,關于swap(交換分區)的大小預期為3.74G,而系統實際上只有1.94G。

因此我們需要增加大約2G的系統swap才符合oracle的要求。


-----------------------百度百科關于 swap的解釋----------------------------------------

swap:Linux中Swap(即:交換分區),類似于Windows的虛擬內存,就是當內存不足的時候,把一部分硬盤空間虛擬成內存使用,從而解決內存容量不足的情況。Android是基于Linux的操作系統,所以也可以使用Swap分區來提升系統運行效率。
交換分區,英文的說法是swap,意思是“交換”、“實物交易”。它的功能就是在內存不夠的情況下,操作系統先把內存中暫時不用的數據,存到硬盤的交換空間,騰出內存來讓別的程序運行,和Windows的虛擬內存(pagefile.sys)的作用是一樣的。

----------------------------------------------------------------------------------------------------

解決辦法:增加大約2G左右的swap!

步驟如下

1、使用root用戶,在/tmp(隨意),下執行下面語句
dd if=/dev/zero of=swapfree bs=32k count=65515

(增加swap大小為bs*count,bs為block,count為數量)


上圖可以看出,通過這個語句創建了一個2G的文件swapfree
2、將創建的文件用做交換分區
執行語句:mkswap swapfree


3、開啟這個交換空間
執行語句:swapon swapfree
4、通過free命令查看,交換空間在原來交換空間的基礎上增加了2G


5、在/etc/fstab中加入下面兩行,設置此交換分區開機啟動 /dec/hdb5 swap swap defaults 0 0 /tmp/swapfree swap swap defaults 0 0

設置完成后,在oracle安裝界面點擊check again,錯誤提示消失。




安裝界面如果出現亂碼

export LANG="en_US" 系統創建用如果出現ora-65096 ORACLE 12C創建用戶之ORA-65096?2016-02-26 12:40:56

分類:?Oracle


ORACLE 12C創建用戶之ORA-65096

??2016225日,一北京北方人瑞教育咨詢公司的同事遇到以.sql文件導入數據時遇到ORA-65096報錯,如下圖所示: ??

??出現上圖導入報錯,原因初步定為創建數據庫用戶AJAO的方法不正確,經過查詢發現DBA_USERS視圖中已有C###AJAO用戶,AJAO用戶并不存在,所以在.sql導入時報ORA65096;錯誤原因是用戶想在PDBORCL中創建AJAO用戶,卻未設置會話containerPDB,而在CDB中創建公有用戶因無法通過名稱或角色驗證出錯。

? ORA65096的相關處理流程如下:

? 1、查看數據庫CDB

???????? select?name,cdb?from?v$database;


??2、查看數據庫PDB

col?pdb_name?for?a30
select?pdb_id,pdb_name,dbid,status,creation_scn?from?dba_pdbs;
select?con_id,dbid,NAME,OPEN_MODE?from?v$pdbs;


3、設置會話PDB指定的容器庫

alter session set container=pdborcl;

4、創建PDBORCL庫用戶

--注意需要先確定數據庫中有users表空間、temp臨時表空間

create?user?ajao?identified?by?ajao?default?tablespace?users?temporary?tablespace?temp;

5、授權

grant create user,drop user,alter user,create any view,connect,resource,dba,create session,create any sequence to AJAO;

至此,ORACLE 12C PDBPDBORCL中創建AJAO用戶完成!


如果用PLSQL創建后找不到用戶,以及Sqldevelpoer能連接,PLSQL卻連不上的問題解決: 有可能就是監聽重名:紅色位置是需要看的地方 listener.ora
# Generated by Oracle configuration tools.


SID_LIST_LISTENER =
? (SID_LIST =
? ? (SID_DESC =
? ? ? (GLOBAL_DBNAME =? orcl)
? ? ? (ORACLE_HOME =? /home/orcl/app/oracle/product/12.1.0/db_1)
? ? ? (SID_NAME = orcl)
? ? )
? ? (SID_DESC =
? ? ? (GLOBAL_DBNAME =?
pdborcl)
? ? ? (ORACLE_HOME =? /home/orcl/app/oracle/product/12.1.0/db_1)
? ? ? (SID_NAME = orcl)
? ? )
? )




LISTENER =
? (DESCRIPTION_LIST =
? ? (DESCRIPTION =
? ? ? (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
? ? ? (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.8.53)(PORT = 1529))
? ? ? (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
? ? )
? )
tnsnames.ora

ORCL =
? (DESCRIPTION =
? ? (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
? ? (CONNECT_DATA =
? ? ? (SERVER = DEDICATED)
? ? ? (SERVICE_NAME = orcl.localdomain)
? ? )
? )


PDBORCL =
? (DESCRIPTION =
? ? (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
? ? (CONNECT_DATA =
? ? ? (SERVER = DEDICATED)
? ? ? (SERVICE_NAME = pdborcl)
? ? )
? )


總結

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

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