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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

CentOS7 安装 oracle 10g

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

先安裝vnc,因為本次使用的是圖形界面按照,可參考 ?https://blog.csdn.net/qq_14898661/article/details/87252960

在關閉selinux及防火墻

修改Linux發行版本信息

由于Oracle 10g發行的時候,CentOS 6/7沒有發行,所以Oracle 10g并沒有對CentOS 6/7確認支持,需要修改文件讓Oracle 10g支持CentOS 6/7。

編輯/etc/redhat-release文件

# vim /etc/redhat-release

將其中的內容CentOS Linux release 7.4?.1708(Core)修改為redhat 4,或者注釋掉原來的信息,如下圖

安裝依賴包:

yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat ?libXp?libXt.i686?libXtst.i686 libXp.i686

創建Oracle用戶與組

(1) 建立群組oinstall

# groupadd oinstall

(2) 建立群組dba

# groupadd dba

(3) 新建用戶oracle并將其加入oinstall和dba組

# useradd -m -g oinstall -G dba oracle

(4) 查看oracle賬號信息(這里注意一下dba的id,后面改配置文件的時候需要)

# id oracle

(5) 設置oracle的密碼

# passwd oracle

將oracle使用者加入到sudo群組中

# vim /etc/sudoers

root ALL=(ALL) ALL

這行下面加入

oracle ALL=(ALL) ALL

如圖:

找到sysctl.conf文件配置系統內核參數

# vi /etc/sysctl.conf

添加以下內容(這里的參數可以直接用,也可以根據自己的需求調整):

net.ipv4.icmp_echo_ignore_broadcasts = 1 net.ipv4.conf.all.rp_filter = 1 fs.file-max = 6815744#設置最大打開文件數 fs.aio-max-nr = 1048576 kernel.shmall = 2097152#共享內存的總量 kernel.shmmax = 7730941132#最大共享內存的段大小 kernel.shmmni = 4096#整個系統共享內存端的最大數 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500#可使用的IPv4端口范圍 net.core.rmem_default = 262144#默認的接收窗口大小 net.core.rmem_max= 4194304#接收窗口的最大大小 net.core.wmem_default= 262144#默認的發送窗口大小 net.core.wmem_max= 1048576#發送窗口的最大大小vm.hugetlb_shm_group=1002#這里1002是oracle用戶組dba的gid

編輯完之后,保存,然后執行:

# sysctl -p

接著編輯/etc/security/limits.conf

# vim /etc/security/limits.conf

添加以下四行,如圖:

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

?

編輯/etc/pam.d/login

# vim /etc/pam.d/login

添加以下兩行?

session required /lib64/security/pam_limits.so?

session required pam_limits.so?

修改/etc/profile

# vim /etc/profile

將以下代碼添加到里面,注意格式和位置。

if [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fi fi

創建Oracle安裝文件夾以及數據存放文件夾

mkdir /opt/oracle mkdir /opt/oracle/102 chown -R oracle:dba /opt/oracle

配置Linux主機名

檢查/etc/hosts文件中是否有localhost的記錄(指向127.0.0.1即可),若沒有的話,在后面配置Oracle監聽的時候會出現一些問題。

現在注銷root同時使用oracle賬號再次登入系統。?

配置oracle用戶環境變量

$ vim /home/oracle.bash_profile

修改并加入以下內容

ORACLE_BASE=/opt/oracle //上面創建的Oracle安裝文件夾 ORACLE_HOME=$ORACLE_BASE/102 ORACLE_SID=orcl LD_LIBRARY_PATH=$ORACLE_HOME/lib PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH

使設置馬上生效:

$ source /home/oracle/.bash_profile

現在開始安裝Oracle,并進行相關設置

解壓縮安裝文件

將下載的10201_database_linux_x86_64放至即將安裝oracle的文件夾/opt/oracle,請進入到database文件夾中執行安裝;

如果你的centos是中文環境,安裝時會出現中文亂碼,請下以下指令

$ export LANG=en_US

執行安裝之前需要給予文件夾權限

chmod 775 runInstaller&install/.oui&chmod 775 unzip

執行安裝

$ ./runInstaller -ignoresysprereqs

安裝進度大約到65%時會有錯誤提示:

我在網上查詢了一下,說這是oracle安裝程序的一個bug,可以忽略此錯誤繼續安裝,對系統沒什么影響。

chown -R oracle:dba /opt/oracle

新開個終端,需要root權限執行

# /opt/oracle/oraInventory/orainstRoot.sh # /opt/oracle/102/root.sh

此時,您可以以上述網址,作為測試,登入賬號可以為sys或system

http://10.1.200.38:5560/isqlplus

http://10.1.200.38:5560/isqlplus/dba

http://10.1.200.38:1158/em

[root@localhost system]# /opt/oracle/102/bin/relink all

//查看當前是不是指向orcl實例

$echo $ORACLE_SID

//如果上面命令輸出不是orcl,可以用下面命令指定

$export ORACLE_SID=orcl

//啟動oracle監聽

$lsnrctl start

$lsnrctl status

//啟動sqlplus

$sqlplus /nolog

//以dba進入oracle

$conn /as sysdba

//啟動當前實例

$startup

show parameter instance

總結

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

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