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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux7.3安装oracle12c release2

發布時間:2023/12/20 linux 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux7.3安装oracle12c release2 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一 Linux下Oracle 12c數據庫的安裝
1.1.1 操作系統軟硬件檢查
1. 內存要求
1) 最小值為1 GB 內存,建議值為2 GB of RAM 或者更多
2) 查詢命令:# grep MemTotal /proc/meminfo

計算出來有1.7968G內存,滿足Oracle 12c的內存安裝要求。
2. 系統內核版本
1) 查詢系統位數命令:# uname -m;
2) 查詢系統版本命令:# cat /proc/version或# cat /etc/redhat-release或# lsb_release -id;
3) 查詢系統內核版本:# uname -r。

經查詢可知,本機系統版本和內核版本都在Oracle 12c支持的范圍內。
3. 磁盤空間要求
用來安裝的Oracle 12c對應版本的目錄硬盤保留量至少滿足上面的要求,一般情況下,這個都不是問題,如果有疑問,可以用df -h命令查詢一下目錄所在的硬盤空間使用情況。

4. /tmp空間至少1GB
1) 查詢命令:# df -h /tmp,Oracle安裝目錄中的/oradata目錄用來存放數據文件,/tmp目錄是根文件系統的一部分,而圖中查詢結果顯示根目錄還剩余48G,滿足條件。

2) 通過命令:# df -h查看各個磁盤的使用情況。

1.1.2 安裝前系統配置
1. RPM要求
安裝前可先查看需要的RPM包已安裝,查詢命令:# rpm -q package_name,另外,對于本系統版本Oracle 12c,要使用用于連接數據庫的Oracle ODBC Drivers,需要安裝unixODBC-2.3.1 or later,下載地址http://www.unixodbc.org。
1) 檢查Oracle需要的rpm安裝情況
rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXext libXtst libX11 libXau libxcb libXi make sysstat

2) 安裝缺失的rpm
yum install compat-libcap1 compat-libstdc++-33 gcc-c++ …..

3)再次檢查rpm的安裝情況

2. 創建用戶、用戶組以及安裝目錄
安裝和運行Oracle數據庫軟件都需要使用指定用戶組內的指定用戶,用戶為Oracle,出于安全考慮,用戶組建為oinstall、dba,oinstall組中的成員用于管理Oracle數據庫物理軟件,dba組中的成員用于管理、操作數據庫,具有sysdba權限。

[root@CentOS /]# groupadd oinstall ----創建oracle用戶組 [root@CentOS /]# groupadd dba----創建oracle用戶組 [root@CentOS /]# useradd -g oinstall -G dba oracle----oracle加入新建的2個用戶組 [root@CentOS /]# passwd oracle ----設置oracle用戶的密碼 [root@CentOS /]# mkdir -p /usr/oracle ----創建oracle安裝目錄 [root@CentOS /]# mkdir -p /opt/oracle/oracinstall ---創建racle安裝文件所在目錄[root@CentOS /]# chown -R oracle:oinstall /usr/oracle ----更改oracle目錄用戶組 [root@CentOS /]# chmod -R 775 /usr/oracle ----更改oracle目錄權限 [root@CentOS /]# chown -R oracle:oinstall /opt/oracle/oracinstall----更改oracle安裝文件所在目錄的用戶組 [root@CentOS /]# chmod -R 755 /opt/oracle/oracinstall----更改oracleracle安裝文件所在目錄的操作權限


3. 配置系統內核參數

1)共享內存內核參數

kernel.shmmax:每個內存段的最大值,等于或大于sga_max_size,不小于物理內存1/2或2G
kernel.shmall:指定任意時刻,系統可以分配的所有共享內存段總和的最大值,不小于shmmax/page_size,如果服務器運行的SGA<8G,可用默認值
kernel.shmmni:系統可分配的共享內存段的最大數量,默認是4096

2)信號量
一種控制資源訪問的方法,Oracle實例主要使用信號量來控制共享內存的訪問
使用processes初始化參數分配信號量,其值至少等于processes
信號量內核參數
kernel.sem:如:kernel.sem = 250 32000 100 128,其中等號右邊4部分分別為semmsl、semmns、semopm、semmni值。
semmsl指每個信號量集合中的最大信號量個數,其值或取其最小值100,或者為所有數據庫中最大的processes+10,選擇其中較大值者
semmns值是指整個系統范圍內信號量總數的最大值,默認是32000
semopm用于指定每個semop()系統調用可以設置的信號量操作的最大數量,默認為100
semmni用于指定信號量集合的最大數量,最小為100,Oracle建議取值128.

net.core.rmem_default、net.core.rmem_max、net.core.wmem_default、net.core.wmem_max,4個參數用于設置socket數據發送緩沖區及接收緩沖區的默認大小與最大大小。

表示應用程序可使用的IPv4端口范圍。net.core.rmem_default:表示套接字接收緩沖區大小的缺省值。net.core.rmem_max:表示套接字接收緩沖區大小的最大值。net.core.wmem_default:表示套接字發送緩沖區大小的缺省值。net.core.wmem_max:表示套接字發送緩沖區大小的最大值。

對應Oracle 12c的系統內核參數要求參考如下:

3) 編輯系統的內核參數:[root@CentOS /]# vi /etc/sysctl.conf,在文件的末尾加入內核要求內容,編輯完成通過“ESC”和“:wq”保存并退出編輯窗口

編輯內核 kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 4194304net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586fs.file-max = 6815744


4) 生效新配置的系統內核參數

sysctl -p


4. 配置Oracle用戶shell limit
1)為了提高在linux系統上運行軟件的性能,必須對oracle用戶設置下列限定。

修改
vi /etc/security/limits.conf

noproc - 進程的最大數目 stack - 最大棧大小 nofile - 打開文件的最大數目 soft 指的是當前系統生效的設置值 hard 表明系統中所能設定的最大值 soft 的限制不能比har 限制高。用 - 就表明同時設置了 soft 和 hard 的值。 oracle:被限制的用戶名,組名前面加@和用戶名區別oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 oracle soft stack 10240 oracle hard stack 10240

5. 編輯登錄配置文件
vi /etc/pam.d/login
進行登錄配置文件的編輯,在文本最后添加:session required pam_limits.so或者session required /lib/security/pam_limits.so使shell limit生效。

6. Oracle用戶環境變量配置
要成功安裝并使用Oracle數據庫軟件,必須在Oracle用戶的.bash_profile文件中設置ORACLE_BASE、ORACLE_HOME、ORACLE_SID和PATH環境變量,其他的根據需要來設置。ORACLE_HOME可以在安裝前手動配置,另外,Oracle安裝過程中會根據ORACLE_BASE的值自動指定的ORACLE_HOME,所以也可以在安裝后將這個ORACLE_HOME寫入.bash_profile。

[root@CentOS etc]# su - oracle
[oracle@CentOS ~]$ vi .bash_profile
添加如下內容,并保存退出

# use for oracle export ORACLE_BASE=/usr/oracle export ORACLE_HOME=$ORACLE_BASE/product export ORACLE_SID=orcl export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib #防止Oracle安裝界面亂碼,先把語言環境改為英文 export LANG=en_US if [ $USER = "oracle" ];then if [ $SHELL = "/bin/ksh" ];then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi


7 生效配置文件
[oracle@CentOS ~]$ source .bash_profile
8. 配置修改/etc/hosts文件(切回用戶)root
安裝RHEL的時候最好采用靜態IP地址,
vi /etc/hosts
添加IP地址和域名的映射關系,進入hosts文件,在文件末尾加上本機實際IP和主機用戶名

196.160.1.211 Centos dbserver

9 xhost +
問題

xhost: unable to open display “”
解決
yum install tigervnc-server
vncserver
export DISPLAY=localhost:1

10 安裝Oracle 12c數據庫
1)使用xftp將oracle12c文件放到linux中

2)解壓縮
[root@CentOS oracinstall]# unzip linuxx64_12201_database.zip
-bash: unzip: 未找到命令
[root@CentOS oracinstall]#

解決方法
[root@CentOS oracinstall]# yum install -y unzip zip

重新解壓,成功
3)安裝
[root@CentOS database]# ./runInstaller
4)后面就可視化安裝了。

轉載于:https://www.cnblogs.com/feiZhou/p/9344169.html

總結

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

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