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

怎么在Linux環境下安裝Oracle

153次閱讀
沒有評論

共計 6087 個字符,預計需要花費 16 分鐘才能閱讀完成。

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

怎么在 Linux 環境下安裝 Oracle?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面丸趣 TV 小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

1、系統信息查看

系統信息查看

首先服務器 ip:192.168.8.120

服務器系統:Oracle Linux Server release 6.5

服務器主機名:oracle-learn

查看磁盤空間情況:

[root@oracle-learn ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 32G 4.8G 26G 17% /
tmpfs 3.9G 224K 3.9G 1% /dev/shm
/dev/sdc1 197G 60M 187G 1% /oracle
/dev/sdb1 40G 48M 38G 1% /soft

/oracle 目錄用于安置 oracle
/soft 用于存放 oracle 等工具安裝包

2、掛載光驅

在啟動系統后,檢查虛擬機光驅設置是否選中已連接,如果沒有,則選中。

掛載光驅

[root@oracle-learn ~]# mount /dev/cdrom /mnt
mount: block device /dev/sr0 is write-protected, mounting read-only

檢查是否掛載成功

[root@oracle-learn ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 32G 4.8G 26G 17% /
tmpfs 3.9G 224K 3.9G 1% /dev/shm
/dev/sdc1 197G 60M 187G 1% /oracle
/dev/sdb1 40G 48M 38G 1% /soft
/dev/sr0 3.7G 3.7G 0 100% /mnt

1、設置 yum 配置

修改原 yum 文件的名稱

[root@oracle-learn ~]# cd /etc/yum.repos.d/
[root@oracle-learn yum.repos.d]# mv public-yum-ol6.repo public-yum-ol6.repofuben
[root@oracle-learn yum.repos.d]# ll

總用量 4

-rw-r--r--. 1 root root 2545 10 月  29 2018 public-yum-ol6.repofuben
[root@oracle-learn yum.repos.d]#

2、設置 yum 的配置

[root@oracle-learn yum.repos.d]# vim /etc/yum.conf

添加如下內容:

[EL]
name =Oracle Linux 6.5 
baseurl=file:///mnt/Server/
gpgcheck=0
enabled=1

保存并退出

測試下是否配置成功

[root@oracle-learn yum.repos.d]# yum install binutils -y

如果配置成功

3、安裝 Oracle 需要的軟件包

yum install binutils -y
yum install compat-libcap1 -y
yum install compat-libstdc++-33 -y
yum install gcc -y
yum install gcc-c++ -y
yum install glibc -y
yum install glibc-devel -y
yum install ksh -y
yum install libgcc -y
yum install libstdc++ -y
yum install libstdc++-devel -y
yum install libaio -y
yum install libaio-devel -y
yum install libXext -y
yum install libXtst -y
yum install libX11 -y
yum install libXau -y
yum install libxcb -y
yum install libXi -y
yum install make -y
yum install sysstat -y
yum install unixODBC -y
yum install unixODBC-devel –y

4、hosts 文件配置

編輯 /etc/hosts 文件,[root@db01 /]# vi /etc/hosts

在最后添加如下內容:
192.168.8.120 oracle-learn
前面是服務器 ip,后面是服務器主機名

5、添加組與用戶

[root@oracle-learn ~]# /usr/sbin/groupadd -g 60001 oinstall
/usr/sbin/groupadd -g 60002 dba
[root@oracle-learn ~]# /usr/sbin/groupadd -g 60002 dba
/usr/sbin/groupadd -g 60003 oper
[root@oracle-learn ~]# /usr/sbin/groupadd -g 60003 oper
[root@oracle-learn ~]#/usr/sbin/useradd -u 61002 -g oinstall -G dba oracle
[root@oracle-learn ~]# /usr/sbin/useradd -u 61002 -g oinstall -G dba oracle

查看 oracle 用戶

[root@oracle-learn ~]# id oracle
uid=61002(oracle) gid=60001(oinstall)  組 =60001(oinstall),60002(dba)
[root@oracle-learn ~]#

設置 Oracle 用戶密碼

[root@oracle-learn ~]# passwd oracle

更改用戶 oracle 的密碼。

新的 密碼:

無效的密碼:它基于字典單詞

無效的密碼:過于簡單

重新輸入新的 密碼:

passwd:所有的身份驗證令牌已經成功更新。

[root@oracle-learn ~]# 

6、添加文件系統

創建 /oracle 用以存放 oracle

[root@oracle-learn ~]# cd /oracle
[root@oracle-learn oracle]# mkdir -p /oracle/app/oracle/product/11.2.0/db_1
[root@oracle-learn oracle]# chown -R oracle:oinstall /oracle
[root@oracle-learn oracle]# chmod -R 775 /oracle/
[root@oracle-learn oracle]#

7、修改操作系統參數

7.1 修改 /etc/security/limits.conf 文件;

[root@oracle-learn oracle]# vi /etc/security/limits.conf

增加內容如下:

#ORACLE SETTING
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 32768

7.2 修改 /etc/security/limits.d/90-nproc.conf 文件內容

[root@oracle-learn oracle]# vi /etc/security/limits.d/90-nproc.conf

注釋掉

#* soft nproc 1024

添加

* – nproc 16384

  查看更改的文件

[root@oracle-learn oracle]# cat /etc/security/limits.d/90-nproc.conf
# Default limit for number of user s processes to prevent
# accidental fork bombs.
# See rhbz #432903 for reasoning.
#* soft nproc 1024
* - nproc 16384
root soft nproc unlimited
[root@oracle-learn oracle]#

7.3 禁用 SELINUX

[root@oracle-learn oracle]# vi /etc/selinux/config

SELINUX=enforcing

改成

SELINUX=disabled

讓 SELINUX 生效:

[root@oracle-learn oracle]# setenforce 0

7.4 關閉 iptables 防火墻

關閉防火墻

[root@oracle-learn oracle]# service iptables stop
iptables:將鏈設置為政策  ACCEPT:filter [確定]
iptables:清除防火墻規則: [確定]
iptables:正在卸載模塊: [確定]
[root@oracle-learn oracle]#

也可以設置永久關閉防火墻

[root@oracle-learn oracle]# chkconfig iptables off
[root@oracle-learn oracle]#

7.5 修改 /etc/pam.d/login 文件

[root@oracle-learn oracle]# vi /etc/pam.d/login

添加

#ORACLE SETTING
session required pam_limits.so

7.6 修改 sysctl.conf 配置文件

[root@oracle-learn ~]# vi /etc/sysctl.conf

注釋

#kernel.shmmax = 68719476736
#kernel.shmall = 4294967296

添加

#ORACLE SETTING
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmmax = 8589934592
kernel.shmall = 2097152
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586

注釋:

kernel.shmmax 和 kernel.shmall 的計算方法:
kernel.shmmax 大于 SGA,小于物理內存

我這里服務器的內存是 8G

所以 kernel.shmmax 的值是

`1024*1024*1024*8=8589934592`
`kernel.shmmni = 4096`
`kernel.shmall=kernel.shmmax/4096`

讓配置生效:

[root@oracle-learn ~]# sysctl -p

8、環境變量設置

切換到 oracle 用戶下

[root@oracle-learn ~]# su - oracle
[oracle@oracle-learn ~]$

修改環境變量

[oracle@oracle-learn ~]$ vi ~/.bash_profile

添加如下:

#Oracle Settings oracle
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
#export LANG=en_US
ORACLE_BASE=/oracle/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
NLS_DATE_FORMAT= yyyy-mm-dd HH24:MI:SS  export NLS_DATE_FORMAT
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK;export NLS_LANG
if [ $USER =  oracle  ] || [ $USER =  grid  ]; then
if [ $SHELL =  /bin/ksh  ]; then
ulimit -p 16384
ulimit -n 65536
ulimit -u 16384 -n 65536
umask 022
fi

其中 ORACLE_SID=orcl; 可以自定義數據庫的 sid

退出用戶

[oracle@oracle-learn ~]$ exit
logout
[root@oracle-learn ~]#

在登錄 oracle 用戶檢查環境變量參數

[root@oracle-learn ~]# su - oracle
[oracle@oracle-learn ~]$ env |grep ORACLE
ORACLE_SID=orcl
ORACLE_BASE=/oracle/app/oracle
ORACLE_TERM=xterm
ORACLE_HOME=/oracle/app/oracle/product/11.2.0
[oracle@oracle-learn ~]$

什么是 Linux 系統

Linux 是一種免費使用和自由傳播的類 UNIX 操作系統,是一個基于 POSIX 的多用戶、多任務、支持多線程和多 CPU 的操作系統,使用 Linux 能運行主要的 Unix 工具軟件、應用程序和網絡協議。

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注丸趣 TV 行業資訊頻道,感謝您對丸趣 TV 的支持。

向 AI 問一下細節

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-04發表,共計6087字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 博罗县| 通江县| 乌鲁木齐市| 汪清县| 新干县| 阿拉善左旗| 凤城市| 五华县| 高邑县| 滦南县| 克什克腾旗| 阳谷县| 中卫市| 鄂伦春自治旗| 达孜县| 荔波县| 上饶县| 磴口县| 青铜峡市| 高安市| 武隆县| 新巴尔虎右旗| 黄骅市| 仙居县| 额敏县| 兴安盟| 邵阳市| 昭平县| 天镇县| 新巴尔虎左旗| 大埔区| 丰都县| 阆中市| 海盐县| 敦化市| 万荣县| 凌源市| 富民县| 忻城县| 德化县| 疏勒县|