1818IP-服务器技术教程,云服务器评测推荐,服务器系统排错处理,环境搭建,攻击防护等

当前位置:首页 - 数据库 - 正文

君子好学,自强不息!

下面不过多介绍,请阅读OEL6上安装Oracle 12c。

1、系统信息:

[root@12c~]#uname-a
Linux12c.luocs.com2.6.32-300.10.1.el5uek#1SMPWedFeb2217:37:40EST2012x86_64x86_64x86_64GNU/Linux

[root@12c~]#grepMemTotal/proc/meminfo
MemTotal:3273192kB

[root@12c~]#grepSwapTotal/proc/meminfo
SwapTotal:8285752kB

[root@12c~]#df-h
FilesystemSizeUsedAvailUse%Mountedon
/dev/sda336G3.8G31G12%/
/dev/sda199M22M72M24%/boot
tmpfs1.6G01.6G0%/dev/shm
/dev/sdb15.0G5.0G0100%/usr/swap

这里简单说明下,我安装的OEL5 SWAP空间仍然不够大,因此我就扩展了下,扩展方法: 我在虚拟机新增一块儿5G的disk,启动后fdisk分区了下:

[root@12c~]#fdisk-l


Disk/dev/sda:42.9GB,42949672960bytes
255heads,63sectors/track,5221cylinders
Units=cylindersof16065*512=8225280bytes

DeviceBootStartEndBlocksIdSystem
/dev/sda1*11310439183Linux
/dev/sda214421327726082Linuxswap/Solaris
/dev/sda342252213855600083Linux

Disk/dev/sdb:5368MB,5368709120bytes
255heads,63sectors/track,652cylinders
Units=cylindersof16065*512=8225280bytes

DeviceBootStartEndBlocksIdSystem
/dev/sdb116525237158+83Linux

ext3格式化:

[root@12c~]#mkfs.ext3/dev/sdb1
mke2fs1.39(29-May-2006)
Filesystemlabel=
OStype:Linux
Blocksize=4096(log=2)
Fragmentsize=4096(log=2)
655360inodes,1309289blocks
65464blocks(5.00%)reservedforthesuperuser
Firstdatablock=0
Maximumfilesystemblocks=1342177280
40blockgroups
32768blockspergroup,32768fragmentspergroup
16384inodespergroup
Superblockbackupsstoredonblocks:
32768,98304,163840,229376,294912,819200,884736

Writinginodetables:done
Creatingjournal(32768blocks):done
Writingsuperblocksandfilesystemaccountinginformation:done

Thisfilesystemwillbeautomaticallycheckedevery31mountsor
180days,whichevercomesfirst.Usetune2fs-cor-itooverride.

创建一个目录,准备将此文件系统挂载:

[root@12c~]#mkdir/usr/swap
[root@12c~]#mount/dev/sdb1/usr/swap

在/usr/swap下dd出5GB的空间

[root@12c~]#ddif=/dev/zeroof=/usr/swap/swapdiskbs=10240Kcount=500
dd:writing`/usr/swap/swapdisk':Nospaceleftondevice
490+0recordsin
489+0recordsout
5128712192bytes(5.1GB)copied,33.1548seconds,155MB/s

创建新交换分区空间

[root@12c~]#mkswap/usr/swap/swapdisk
Settingupswapspaceversion1,size=5128708kB

查看原先的分区空间

[root@12c~]#free-m
totalusedfreesharedbufferscached
Mem:319627784170202502
-/+buffers/cache:2552941
Swap:320003200

启动新增加的swaptest的交换空间

[root@12c~]#swapon/usr/swap/swapdisk

查看增加后的交换空间

[root@12c~]#free-m
totalusedfreesharedbufferscached
Mem:3196314649082885
-/+buffers/cache:2522944
Swap:809108091

将新增加交换分区空间添加进开机启动

[root@12c~]#vi/etc/fstab
–添加一行
/dev/sdb1/usr/swapext3defaults00
/usr/swap/swapdiskswapswapdefaults00

最后reboot重启验证

安装rlwrap

[root@12c~]#rpm-ivh/install/rlwrap-0.37-1.el5.x86_64.rpm
warning:/install/rlwrap-0.37-1.el5.x86_64.rpm:HeaderV3DSAsignature:NOKEY,keyID217521f6
Preparing…###########################################[100%]
1:rlwrap###########################################[100%]

修改/etc/hosts

[root@12c~]#vi/etc/hosts
#Donotremovethefollowingline,orvariousprograms
#thatrequirenetworkfunctionalitywillfail.
127.0.0.1localhost.localdomainlocalhost
::1localhost6.localdomain6localhost6
192.168.80.13912c.luocs.com12c

配置yum源,这里我参考了http://public-yum.oracle.com,其中有如下内容: Getting Started 1. Download and Install Oracle Linux 2. Download and copy the appropriate yum configuration file in place, by running the following commands as root: Oracle Linux 4, Update 6 or Newer # cd /etc/yum.repos.d # mv Oracle-Base.repo Oracle-Base.repo.disabled # wgethttp://public-yum.oracle.com/public-yum-el4.repo

Oracle Linux 5 # cd /etc/yum.repos.d # wgethttp://public-yum.oracle.com/public-yum-el5.repo

Oracle Linux 6 # cd /etc/yum.repos.d # wgethttp://public-yum.oracle.com/public-yum-ol6.repo

Oracle VM 2 # cd /etc/yum.repos.d # wgethttp://public-yum.oracle.com/public-yum-ovm2.repo 3. Enable the appropriate repository by editing the yum configuration file ○ Open the yum configuration file in a text editor ○ Locate the section in the file for the repository you plan to update from, e.g. [el4_u6_base] ○ Change enabled=0 to enabled=1 4. Begin using yum, for example: yum list yum install firefox You may be prompted to confirm the import of the Oracle OSS Group GPG key.

首先下载linux 5 对应的yum配置文件

[root@12c~]#cd/etc/yum.repos.d/
[root@12cyum.repos.d]#wgethttp://public-yum.oracle.com/public-yum-el5.repo
–2013-06-2710:16:02–http://public-yum.oracle.com/public-yum-el5.repo
Resolvingpublic-yum.oracle.com…137.254.56.43
Connectingtopublic-yum.oracle.com|137.254.56.43|:80…connected.
HTTPrequestsent,awaitingresponse…200OK
Length:4220(4.1K)[text/plain]
Savingto:`public-yum-el5.repo'

100%[===============================================================================>]4,22011.8K/sin0.4s

2013-06-2710:16:03(11.8KB/s)–`public-yum-el5.repo'saved[4220/4220]

配置文件中将enable全部启动,0改为1。

安装oracle-validated

[root@12cyum.repos.d]#yuminstalloracle-validated-y

安装完成之后,基本的预安装条件都已经满足了

[root@12c~]#idoracle
uid=54321(oracle)gid=54321(oinstall)groups=54321(oinstall),54322(dba)

创建安装目录并授权

[root@12c~]#mkdir-p/u01/app/oracle/product/12.1.0/db_1
[root@12c~]#chown-Roracle:oinstall/u01
[root@12c~]#chmod-R775/u01

配置环境变量

[oracle@12c~]$vi.bash_profile
exportPATH
exportTMP=/tmp
exportTMPDIR=$TMP
exportORACLE_HOSTNAME=12c.luocs.com
exportORACLE_UNQNAME=luocs12c
exportORACLE_BASE=/u01/app/oracle
exportORACLE_HOME=$ORACLE_BASE/product/12.1.0/dbhome_1
exportORACLE_SID=luocs12c
exportPATH=/usr/sbin:$PATH
exportPATH=$ORACLE_HOME/bin:$PATH
exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
exportCLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

aliassqlplus="rlwrapsqlplus"
aliasrman="rlwraprman"

解压介质

[root@12c~]#chown-Roracle.oinstall/install/
[root@12c~]#su–oracle
[oracle@12c~]$cd/install/
[oracle@12cinstall]$unziplinuxamd64_12c_database_1of2.zip
[oracle@12cinstall]$unziplinuxamd64_12c_database_2of2.zip

这里我先仅安装数据库软件,然后netca配置了监听器,略

dbca建库,参考图为主

这里稍作解释,我勾选了Create As Container Database,然后选择了Create a Container Database with one or more PDBs,数量为2个,PDB Name为luocs,到时候就以luocs1、luocs2形式出现。当然,我们也可以在后续手动方式创建或者克隆出PDBs

这里出现网络配置页面,可能在没有提前配置监听的情况下在这里进行配置,这个我没有尝试过

这里备份出脚本来,供手动建库参考

最后简单查看,发现CDB,PDB数据库都有自己的system、sysaux、default tablespace、temp是独立的,但undo、control、redo是共享的

SQL>setline150pages9999
SQL>selectnamefromv$datafile;

NAME
—————————————————————————————–
/u01/app/oracle/oradata/luocs12c/system01.dbf
/u01/app/oracle/oradata/luocs12c/sysaux01.dbf
/u01/app/oracle/oradata/luocs12c/undotbs01.dbf
/u01/app/oracle/oradata/luocs12c/pdbseed/system01.dbf
/u01/app/oracle/oradata/luocs12c/users01.dbf
/u01/app/oracle/oradata/luocs12c/pdbseed/sysaux01.dbf
/u01/app/oracle/oradata/luocs12c/luocs1/system01.dbf
/u01/app/oracle/oradata/luocs12c/luocs1/sysaux01.dbf
/u01/app/oracle/oradata/luocs12c/luocs1/luocs1_users01.dbf
/u01/app/oracle/oradata/luocs12c/luocs2/system01.dbf
/u01/app/oracle/oradata/luocs12c/luocs2/sysaux01.dbf
/u01/app/oracle/oradata/luocs12c/luocs2/luocs2_users01.dbf

12rowsselected.

sys@LUOCS12C>selectnamefromv$tempfile;

NAME
—————————————————————————————————-
/u01/app/oracle/oradata/luocs12c/temp01.dbf
/u01/app/oracle/oradata/luocs12c/pdbseed/pdbseed_temp01.dbf
/u01/app/oracle/oradata/luocs12c/luocs1/temp01.dbf
/u01/app/oracle/oradata/luocs12c/luocs2/temp01.dbf

sys@LUOCS12C>selectmemberfromv$logfile;

MEMBER
—————————————————————————————————-
/u01/app/oracle/oradata/luocs12c/redo03.log
/u01/app/oracle/oradata/luocs12c/redo02.log
/u01/app/oracle/oradata/luocs12c/redo01.log

sys@LUOCS12C>selectnamefromv$controlfile;

NAME
—————————————————————————————————-
/u01/app/oracle/oradata/luocs12c/control01.ctl
/u01/app/oracle/fast_recovery_area/luocs12c/control02.ctl

如下方式查看两个pdbs目前没有open

sys@LUOCS12C>selectDBID,NAME,OPEN_MODE,CREATE_SCNfromv$pdbs;


DBIDNAMEOPEN_MODECREATE_SCN
———-—————————————-———-
4061811736PDB$SEEDREADONLY1720764
1340482989LUOCS1MOUNTED1915011
770810334LUOCS2MOUNTED1915984

先到这里。

本文来源:1818IP

本文地址:https://www.1818ip.com/post/10734.html

免责声明:本文由用户上传,如有侵权请联系删除!

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。