久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

怎么在Redhat6.5中安裝oracle11g

193次閱讀
沒有評論

共計 6206 個字符,預(yù)計需要花費 16 分鐘才能閱讀完成。

自動寫代碼機器人,免費開通

怎么在 Redhat6.5 中安裝 oracle11g?相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

一、  安裝環(huán)境

linux 服務(wù)器:Redhat 6.5 64 位

oracle 版本:oracle11gR2
遠程 windows 服務(wù)器:已安裝 Xmanager

內(nèi)存:8G

存儲空間:1T

二、  安裝前系統(tǒng)設(shè)置

1、軟連接 lib 庫:ln -s /lib/libc.so.6 /lib/libc.so.5

2、修改一下 lib 庫搜索路徑 vim /etc/ld.so.conf
有以下內(nèi)容 include ld.so.conf.d/*.conf 改為:
include ld.so.conf.d/*.conf  /usr/X11R6/lib/

3、修改主機名

vim /etc/hosts

添加 192.200.239.40  ccod

將添加這一行放到 127.0.0.1 這一行之上,然后

vim /etc/sysconfig/network
HOSTNAME= ccod

這樣才算是徹底的改過主機名,然后

/etc/init.d/network restart 或者 service network restart

最后 hostname 一下看看名字改過來了沒有,虛擬機的話需要 reboot 下;

4、設(shè)置內(nèi)核參數(shù),為了保障安裝檢查能通過

vim /etc/sysctl.conf

添加以下信息:

kernel.shmall = 4194304

kernel.shmmax = 4147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 6815744

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 1048576

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

之后需要 / sbin/sysctl -p”讓內(nèi)核立刻生效;

5、調(diào)整 oracle 使用者的環(huán)境限制

vim /etc/security/limits.conf

在# End of file 的上面的行上添加

* 2047  soft  nproc 
* 16384  hard  nproc 
* 1024  soft  nofile 
*  65536  hard  nofile 

其中 nofile 為 Oracle 用戶可打開的文件描述符的最大數(shù);nproc 為單個用戶可用的最大進程數(shù)量。

修改登陸配置文件, 編輯

vim /etc/pam.d/login

在該文件的最下面的行下添加

* session required /lib/security/pam_limits.so
* session required pam_limits.so

上面增加的內(nèi)容為提升 Oracle 用戶的權(quán)限,其中 pam_limits.so 為控制為用戶分配的資源,不同的模塊控制不同范圍的資源。

修改系統(tǒng)環(huán)境變量

vim /etc/profile
unset i
unset pathmunge

這兩行上增加下面的內(nèi)容:

if [ $USER =  oracle  ]; then
 if [ $SHELL =  /bin/ksh  ]; then
 ulimit -p 16384
 ulimit -n 65536
 else
 ulimit -u 16384 -n 65536
 fi
 fi

我們編輯用戶環(huán)境配置文件為 Oracle 用戶設(shè)置相關(guān)限制(由于已經(jīng)提升了 Oracle 的權(quán)限,所以這里為了保障系統(tǒng)安全,還需要做一些限制),其中 ulimit –p 選項設(shè)置管道緩沖區(qū)的大小,以 Kbytes 為單位;ulimit –n 選項設(shè)置可以打開最大文件描述符的數(shù)量;ulimit –u 選項設(shè)置用戶最大可用的進程數(shù)。

檢查 /tmp 文件夾是否有 400M 的空余空間

df /tmp

6、Selinux 和防護墻的設(shè)置

關(guān)閉防火墻:service iptables stop

vi /etc/selinux/config 將 SELINUX=enforcing 改為 SELINUX=disabled

重啟生效;

三、  用戶,用戶組以及安裝目錄環(huán)境變量的的配置

ROOT 用戶,創(chuàng)建 oracle 用戶:
groupadd oinstall  創(chuàng)建主組
groupadd dba  創(chuàng)建副組
useradd -g oinstall -G dba oracle  創(chuàng)建 oracle 用戶并且賦予 oinstall 為主組 dba 為副組
#usermod -g oinstall -G dba oracle (已存在 oracle 用戶,將其賦予 oinstall 為主組 dba 為副組)

passwd oracle  修改密碼 oracle 修改權(quán)限
chown -R oracle:oinstall /home/oracle
chmod -R 755 /home/oracle

chown -R oracle:oinstall /oradata
chmod -R 755 /oradata

因為 1T 的空間掛載在 / 下,所以所有的安裝目錄都在 /oradata 下

創(chuàng)建安裝文件夾:

mkdir –p /oradata/app/oracle/oradata
 chown –R oracle:oinstall /oradata/app/oracle/oradata
chmod –R 755 /oradata/app/oracle/oradata
mkdir /oradata/app/oraInventory
chown –R oracle:oinstall /oradata/app/oraInventory
chmod –R /oradata/app/oraInventory
mkdir –p /oradata/app/oracle/product/11.2.0/dbhome_1
 chown –R oracle:oinstall/oradata/app/oracle/product/11.2.0/dbhome_1

設(shè)置環(huán)境變量

編輯 vim .bash_profile 文件, 添加

umask 022
export PATH
export ORACLE_BASE=/oradata/app/oracle
export ORACLE_SID=ccod
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export LC_CTYPE=en_US.UTF-8
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

其中 ORACLE_BASE 為 Oracle 的根目錄,ORACLE_HOME 為 Oracle 產(chǎn)品的目錄,ORACLE_SID 為 Oracle 實例的名稱,PATH 與 LD_LIBRARY_PATH 分別為啟動路徑和字典庫路徑。執(zhí)行下面的命令使環(huán)境變量生效

$ source .bash_profile

四、執(zhí)行安裝

將準備好的 linux.x64_11gR2_database_1of2.zip 和 linux.x64_11gR2_database_2of2.zip 放在 /oradata/app 下面 unzip 解壓后得到 database 的目錄

之后去你的 windows 上啟動 X -manager

為了防止安裝的時候亂碼,你可以設(shè)置下本次 shell 的環(huán)境變量

$ export LANG=en_US

在 oracle 用戶下輸入“export DISPLAY= 你 windows 本地的 IP:0.0”

然后輸入 xhost,之后啟動安裝的腳本就會自動在 windows 上圖形化界面安裝;1、啟動 Xmanager – Passive

2、$ export DISPLAY=172.16.0.155:0.0

3、$ xhost

4、$./runInstaller 之后是圖形化界面了;

安裝的大部分時候保持默認安裝,點擊下一步,數(shù)據(jù)庫實例和全局數(shù)據(jù)庫最好設(shè)置成一樣的;安裝完成后會有兩個 root 用戶執(zhí)行的腳本,根據(jù)提示自己執(zhí)行:

安裝結(jié)束后自己測試下能否連上:

sqlplus sys as sysdba 輸入密碼后即可進入數(shù)據(jù)庫: 

最后要說的就是安裝前數(shù)據(jù)庫會有環(huán)境檢查,需要很多的包,本次所有的包都已經(jīng)打包好了見附件;有依賴關(guān)系的 rpm –ivh XXX.rpm –nodeps

有高版本的 rpm –ivh XXX.rpm –force 或者 rpm –ivh XXX.rpm –nodeps

–force 強制安裝;

FAQ:監(jiān)聽啟動不了或者失敗

/etc/resolve.conf

注釋 nameserver 當(dāng)有網(wǎng)卡有 DNS 配置時,數(shù)據(jù)庫不能連接到 DNS 導(dǎo)致監(jiān)聽出錯,取消掉 DNS,重啟網(wǎng)卡,監(jiān)聽正常

配置 ntp 服務(wù)小節(jié):

主要是配置主 server 的服務(wù),其他的 client 只需要開啟 ntp 服務(wù)然后 ntpdate 命令同步即可:

[root@localhost ~]# cat /etc/ntp.conf |awk  {if($0 !~ /^$/   $0 !~ /^#/) {print $0}}  
restrict default ignore // 默認不允許修改或者查詢 ntp, 并且不接收特殊封包  
restrict 127.0.0.1 // 給于本機所有權(quán)限  
restrict 192.168.1.0 mask 255.255.255.0 notrap nomodify // 給于局域網(wǎng)機的機器有同步時間的權(quán)限  
server time.nist.gov prefer // 設(shè)置時間服務(wù)器,加 prefer 表示優(yōu)先  
server 0.asia.pool.ntp.org 
server 1.asia.pool.ntp.org 
server 2.asia.pool.ntp.org 
server 127.127.1.0 # local clock

10. fudge  127.127.1.0 stratum 10 

11. driftfile /var/lib/ntp/drift 

12. keys /etc/ntp/keys 

13. [root@localhost ~]# netstat -upnl |grep ntpd  // 查看時程  

14. 
15. [root@localhost ~]# ntpq -pn  // 查看同步的服務(wù)器 IP 

16.  remote  refid  st t when poll reach  delay  offset  jitter 
17. ============================================================================== 

18.  50.77.217.185  .INIT.  16 u  –  64  0  0.000  0.000  0.000 
19.  202.90.158.4  .INIT.  16 u  –  64  0  0.000  0.000  0.000 
20.  202.71.100.89  .INIT.  16 u  –  64  0  0.000  0.000  0.000 
21.  202.134.1.10  .INIT.  16 u  –  64  0  0.000  0.000  0.000 
22. *127.127.1.0  .LOCL.  10 l  18  64  377  0.000  0.000  0.001 

23. 
24. [root@localhost ~]# ntpstat  // 同步的結(jié)果  

25. synchronised to local net at stratum 11 

26.  time correct to within 12 ms 

27.  polling server every 512 s 

1、server 中的配置需要三點:server ip prefer

server time.nist.gov prefer  // 設(shè)置時間服務(wù)器,加 prefer 表示優(yōu)先  

server 0.asia.pool.ntp.org 

server 1.asia.pool.ntp.org 

server 2.asia.pool.ntp.org 

2、網(wǎng)關(guān)和路由內(nèi)的 ip 設(shè)置一般配置的格式;

restrict 192.168.1.0 mask 255.255.255.0 notrap nomodify  // 給于局域網(wǎng)機的機器有同步時間的權(quán)限  

3、本地沒有聯(lián)網(wǎng)的話只能配置本地同步 server 的地址 127.127.1.0 設(shè)置;

server  127.127.1.0  # local clock 

fudge  127.127.1.0 stratum 10

4、關(guān)閉或者解除 123 端口限制

service iptables stop; 或者配置防火墻策略

查看狀態(tài):

iptables -L -n

下面添加對特定端口開放的方法:

使用 iptables 開放如下端口

/sbin/iptables -I INPUT -p tcp –dport 8000 -j ACCEPT

保存

/etc/rc.d/init.d/iptables save

重啟服務(wù)

service iptables restart

查看需要打開的端口是否生效?

/etc/init.d/iptables status

法 2:

或直接編輯 /etc/sysconfig/iptables
-A INPUT -p tcp -m tcp –dport 4000 -j ACCEPT

保存在前面部分

再重啟:

service iptables restart

開放某端口給特定的 ip 方法:https://www.cnblogs.com/fengyefeiluo/p/5057617.html

  編輯 /etc/sysconfig/iptables,添加

-A INPUT -m state –state NEW -m tcp -p tcp -s 127.0.0.1 –dport 6379 -j ACCEPT

-A INPUT -m state –state NEW -m tcp -p tcp -s 126.212.173.185 –dport 6379 -j ACCEPT 

以上加紅地方就是只對本機和 126.212.173.185 開放 6379 端口,其他 ip 用 telnet 是無法連接的,

如果訪問 ip 沒有限制,就不需要添加 -s ip 地址了, 例如

-A INPUT -m state –state NEW -m tcp -p tcp –dport 6379 -j ACCEPT

對了,一定要在最后添加

-A INPUT -j REJECT –reject-with icmp-host-prohibited

-A FORWARD -j REJECT –reject-with icmp-host-prohibited

COMMIT

5、編輯 /etc/sysconfig/ntpd 添加 SYNC_HWCLOCK=yes

6、C- S 的 ntp 服務(wù)啟動;

7、同步:/usr/sbin/ntpdate -u 192.168.13.17 /sbin/hwclock –w

FAQ:

1、同步的時候提示:no server suitable for synchronization,如果上述配置都沒有問題,則可能需要幾分鐘等待;

看完上述內(nèi)容,你們掌握怎么在 Redhat6.5 中安裝 oracle11g 的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道,感謝各位的閱讀!

向 AI 問一下細節(jié)

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-12-04發(fā)表,共計6206字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 云龙县| 二手房| 正安县| 札达县| 鹤山市| 沾化县| 锦屏县| 马关县| 嘉禾县| 寻乌县| 正定县| 武陟县| 陈巴尔虎旗| 芜湖市| 营口市| 肇庆市| 澳门| 靖江市| 时尚| 寿光市| 隆德县| 突泉县| 汤阴县| 江达县| 且末县| 漾濞| 建宁县| 光山县| 宜阳县| 罗江县| 青川县| 洛阳市| 郎溪县| 宁国市| 双江| 武威市| 文昌市| 阳信县| 临泽县| 安溪县| 普格县|