|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
小知识:Linux是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
1.媒介
Oracle上周27日宣布了最新的12c数据库。
本文记载了Oracle12c的装置进程。
注:官方公认Oracle年夜版本的第一个小版本(如10gR1,11gR1等)为公测版,不具有临盆体系商用前提。貌似Oracle省了一年夜笔测试费用。
留意,Oracle此次宣布只要64位版本,并没有32位版本,仿佛Oracle成心的废弃了32位版本的开辟。
本文装置情况为CentOS6.4x86_64。以下:
[root@CentOS-222-Oracle12~]#uname-a
LinuxCentOS-222-Oracle122.6.32-358.el6.x86_64#1SMPFriFeb2200:31:26UTC2013x86_64x86_64x86_64GNU/Linux
[root@CentOS-222-Oracle12~]#more/etc/redhat-release
CentOSrelease6.4(Final)
2.装置前的预备任务
2.1.装置Oracle12c所需rpm
Oracle12c所需的rpm包以下:
binutils-2.20.51.0.2-5.11.el6(x86_64)
compat-libcap1-1.10-1(x86_64)
compat-libstdc++-33-3.2.3-69.el6(x86_64)
compat-libstdc++-33-3.2.3-69.el6(i686)
gcc-4.4.4-13.el6(x86_64)
gcc-c++-4.4.4-13.el6(x86_64)
glibc-2.12-1.7.el6(i686)
glibc-2.12-1.7.el6(x86_64)
glibc-devel-2.12-1.7.el6(x86_64)
glibc-devel-2.12-1.7.el6(i686)
ksh
libgcc-4.4.4-13.el6(i686)
libgcc-4.4.4-13.el6(x86_64)
libstdc++-4.4.4-13.el6(x86_64)
libstdc++-4.4.4-13.el6(i686)
libstdc++-devel-4.4.4-13.el6(x86_64)
libstdc++-devel-4.4.4-13.el6(i686)
libaio-0.3.107-10.el6(x86_64)
libaio-0.3.107-10.el6(i686)
libaio-devel-0.3.107-10.el6(x86_64)
libaio-devel-0.3.107-10.el6(i686)
libXext-1.1(x86_64)
libXext-1.1(i686)
libXtst-1.0.99.2(x86_64)
libXtst-1.0.99.2(i686)
libX11-1.3(x86_64)
libX11-1.3(i686)
libXau-1.0.5(x86_64)
libXau-1.0.5(i686)
libxcb-1.5(x86_64)
libxcb-1.5(i686)
libXi-1.3(x86_64)
libXi-1.3(i686)
make-3.81-19.el6
sysstat-9.0.4-11.el6(x86_64)
留意:部门rpm须要同时装置32位和64位的版本。
此处采取yum当地源停止装置,进程以下:
创立当地源
mkdirbak
mv*.repo./bak
vi/etc/yum.repos.d/local.repo
修正文件内容为以下:
[local]
name=local
baseurl=file:///media/CentOS_6.4_Final
enabled=1
gpgcheck=0
修正yum设置装备摆设,默许同时装置32位和64位rpm
echomultilib_policy=all>>/etc/yum.conf
装置Oracle12c所需rpm包
yuminstallbinutilscompat-libcap1compat-libstdc++-33gccgcc-c++glibcglibc-develkshlibgcclibstdc++libstdc++-devellibaiolibaio-devellibXextlibXtstlibX11libXaulibxcblibXimakesysstat
2.2.对OS停止设置装备摆设
2.2.1.创立相干用户和用户组
/usr/sbin/groupaddoinstall
/usr/sbin/groupadddba
/usr/sbin/useradd-goinstall-Gdbaoracle
2.2.2.修正oracle用户的暗码
此步调非必需
passwdoracle
2.2.3.备份并修正体系参数
cp/etc/sysctl.conf/etc/sysctl.conf.bak
vi/etc/sysctl.conf
fs.aio-max-nr=1048576
fs.file-max=6815744
kernel.shmall=2097152
kernel.shmmax=536870912
kernel.shmmni=4096
kernel.sem=25032000100128
net.ipv4.ip_local_port_range=900065500
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048586
检查oracle用户组的id
more/etc/passwd
oracle:x:501:501::/home/oracle:/bin/bash
修正年夜内存限制
echo501>/proc/sys/vm/hugetlb_shm_group
vi/etc/sysctl.conf
vm.hugetlb_shm_group=501
修正用户Limits
vi/etc/security/limits.conf
新增以下内容:
oraclesoftnofile65536
oraclehardnofile65536
oraclesoftnproc16384
oraclehardnproc16384
oraclestacknproc10240
oraclestacknproc10240
2.2.4.创立相干目次
mkdir-p/u01/app/
chown-Roracle:oinstall/u01/app/
chmod-R775/u01/app/
2.2.5.设置装备摆设收集
设置装备摆设hosts
hostname
CentOS-222-Oracle12
vi/etc/hosts
127.0.0.1CentOS-222-Oracle12
Oracle进一步的摈弃了IP的概念,取而代之的是域名。
2.2.6.设置装备摆设情况变量
su-oracle
echo$SHELL
/bin/bash
cd~
vi.bash_profile
TMP=/tmp
TMPDIR=/tmp
exportTMPTMPDIR
3.装置Oracle
接上去就能够装置Oracle了
挂载oracle装置iso
此处iso是我克己,也能够直接应用官方zip包解压直接应用。
有须要克己iso可接洽feiq10.10.129.154
mount-tiso9660-oloop/mnt/hgfs/D/linuxamd64_12c_database.iso/home/oracle/mnt_iso/oracle_12c
开端装置Oracle
xhost+
cd~
sh/home/oracle/mnt_iso/oracle_12c/linuxamd64_12c_database/database/runInstaller
后续为图形界面相干,同老版本差别不年夜,不做引见。
留意,默许选项不会让你设置装备摆设PGASGA等参数。须要选择AdvancedOption。
4.装置终了以后续任务
4.1.设置装备摆设情况变量
cd~
vi.bash_profile
##########forOracle##########
ORACLE_BASE=/u01/app/oracle
exportORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/12.1.0/dbhome_1
exportORACLE_HOME
ORACLE_SID=orcl
exportORACLE_SID
PATH=$PATH:.:$ORACLE_HOME/bin
exportPATH
5.其他
Oracle12c装置过程当中简化了一些设置装备摆设选项,然则同老版本没有实质变更,照样以OUI作为装置界面,关于有装置经历的人员,装置难度简直为0。
小知识:Linux在X-Window环境中就和在Windows中相似,可以说是一个Linux版的Windows。 |
|