centos安裝oracle12c單實例


為了了解oracle12c的新特性,安裝oracle12c單實例用於測試和學習,不安裝rac的原因是我電腦性能不行,安裝不了。

需要用到的軟件:

VMware Workstation 

CentOS-6.6-x86_64-bin-DVD1

linuxx64_12201_database

首先安裝操作系統,然后安裝數據庫。

安裝操作系統中的問題:

內存給大點:4096以上     swap也給到4096      

新安裝的虛擬機和windows如果ping不通,是因為兩邊的防火牆沒關。

安裝系統的時候,選擇包的時候把桌面和開發工具選擇上,方便后面使用的安裝數據庫。

centos關閉防火牆命令:

service iptables stop

chkconfig iptables off

chkconfig iptables --list

下面開始安裝oracle數據庫

1.ip a 查看ip地址

eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:e8:16:cf brd ff:ff:ff:ff:ff:ff
inet 192.168.2.66/24 brd 192.168.2.255 scope global eth0
inet6 fe80::20c:29ff:fee8:16cf/64 scope link
valid_lft forever preferred_lft foreve

[root@oracle ~]# hostname
oracle

vi /etc/hosts

添加

192.168.2.66 oracle

2.配置本地yum源

2.1.掛載光盤

2.2.將所有的包從光盤拷貝到虛擬機

cd /media/CentOS_6.6_Final/Packages

mkdir /yums

cp * /yums

2.2.安裝本地yum源所需要的幾個包。

rpm -ivh deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm

rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm

rpm -ivh createrepo-0.9.9-22.el6.noarch.rpm

不同的版本這個具體的版本號可能不一樣,但是最前面的前綴是一樣的,也就是說包是一樣的。

2.3.配置yum源

cd /yums

createrepo .

等這里完成。

cd  /etc/yum.repos.d

rm -rf C*  ---這里全部刪除,盡量避免使用rm -rf *

vi yum.local.repo

[local]

name=yum local repo

baseurl=file:///yums

gpgcheck=0

enable=1

 

yum clean all

2.4.安裝所必需的的軟件包

yum install -y bc

yum install -y compat-libcap1*

yum install -y compat-libcap*

yum install -y binutils

yum install -y compat-libstdc++-33

yum install -y elfutils-libelf

yum install -y elfutils-libelf-devel

yum install -y gcc

yum install -y gcc-c++

yum install -y glibc-2.5

yum install -y glibc-common

yum install -y glibc-devel

yum install -y glibc-headers

yum install -y ksh libaio

yum install -y libaio-devel

yum install -y libgcc

yum install -y libstdc++

yum install -y libstdc++-devel

yum install -y make

yum install -y sysstat

yum install -y unixODBC

yum install -y unixODBC-devel

yum install -y binutils*

yum install -y compat-libstdc*

yum install -y elfutils-libelf*

yum install -y gcc*

yum install -y glibc*

yum install -y ksh*

yum install -y libaio*

yum install -y libgcc*

yum install -y libstdc*

yum install -y make*

yum install -y sysstat*

yum install -y libXp*

yum install -y glibc-kernheaders

yum install -y net-tools-*

3.修改內核參數

3.1.vi /etc/sysctl.conf

kernel.shmall = 4294967296
kernel.shmmax = 277495689510912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
fs.file-max = 6815744
kernel.shmall = 4294967296
net.ipv4.tcp_max_tw_buckets = 6000
net.ipv4.ip_local_port_range = 9000 65500
net.ipv4.tcp_tw_recycle = 0
net.ipv4.tcp_tw_reuse = 1
net.core.somaxconn = 262144
net.core.netdev_max_backlog = 262144
net.ipv4.tcp_max_orphans = 262144
net.ipv4.tcp_max_syn_backlog = 262144
net.ipv4.tcp_synack_retries = 2
net.ipv4.tcp_syn_retries = 1
net.ipv4.tcp_fin_timeout = 1
net.ipv4.tcp_keepalive_time = 30
net.ipv4.tcp_keepalive_probes = 6
net.ipv4.tcp_keepalive_intvl = 5
net.ipv4.tcp_timestamps = 0
fs.aio-max-nr = 1048576
net.ipv4.conf.all.rp_filter = 2
net.ipv4.conf.default.rp_filter = 2

3.2.執行sysctl -p使得參數立即生效

vi /etc/security/limits.conf

添加

oracle   soft   nofile    1024

oracle   hard   nofile    65536

oracle   soft   nproc    16384

oracle   hard   nproc    16384

oracle   soft   stack    10240

oracle   hard   stack    32768

oracle   hard   memlock    134217728

oracle   soft   memlock    134217728

3.3.vi  /etc/pam.d/login

添加如下內容:

session required /lib/security/pam_limits.so

session required pam_limits.so

3.4.vi /etc/profile

if [ $USER = "oracle" ]; then

   if [ $SHELL = "/bin/ksh" ]; then

      ulimit -p 16384

      ulimit -n 65536

      else

      ulimit -u 16384 -n 65536

   fi

fi

執行source /etc/profile使生效

4.創建目錄和用戶

groupadd oinstall

groupadd dba

groupadd oper

useradd -g oinstall -G dba,oper oracle

 

mkdir -p /u01/app/oracle

mkdir -p /u01/oraInventory

chown -R oracle.oinstall /u01

chown -R oracle:oinstall /u01/app/oracle

chmod -R 775 /u01/app/oracle

給oracle用戶改密碼

5.編輯oracle用戶的環境變量

su - oracle

vim .bash_profile

在最后一行內容后添加下列內容

export EDITOR=vi

export TMP=/tmp

export TMPDIR=$TMP

export ORACLE_SID=orcl

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/12.2.0/db_1

export INVENTORY_LOCATION=/u01/oraInventory

export TNS_ADMIN=$ORACLE_HOME/network/admin

export LD_LIBRARY_PATH=$ORACLE_HOME/lib

export NLS_LANG="American_america.zhs16gbk"

export NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss'

export PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin:$PATH:$HOME/bin

umask 022

6.上傳軟件並解壓

我這里用的是xmanager軟件上傳的。

首先用root用戶解壓。

cd /u01

unzip linuxx64_12201_database.zip

然后修改權限。

chown oracle:oinstall -R database

7.切換到oracle用戶進行安裝數據庫

root:xhost +

su - oracle

cd /u01/databaes

./runInstaller

點擊安裝數據庫軟件,先別創建數據庫,選擇僅僅創建數據庫軟件。

需要注意的是:

a.本地安裝,不用其他軟件調出圖形化界面,防止斷掉。

b.安裝之前最大化顯示,防止顯示不完整。

然后分別用netca和dbca調出圖形化界面創建監聽和數據庫即可。

最后登錄驗證數據庫。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM