当前位置: > 数据库 > Oracle >

CentOS6.6安装oracle12c93

时间:2015-03-15 02:11来源:linux.it.net.cn 作者:IT
1.添加oracle用户与组;Groups;-oinstall;-oba;-optionalgroups;-oper;-asmdba;-asmoper;-asmadmin;Users:;-Softwareowner,usuallyor;-Cancreatemultipleusersf;2.groupaddoinstall;3.groupadddba;4.us


1. 添加oracle用户与组

Groups

- oinstall

- oba

- optional groups

- oper

- asmdba

- asmoper

- asmadmin

Users:

- Software owner,usually oracle

- Can create multiple users for multiple product installations

2. groupadd oinstall

3. groupadd dba

4. useradd -g oinstall -G dba oracle

5. 修改密码passwd oracle

6. 创建目录

[root@centos67 home]# cd /

[root@centos67 /]# mkdir -p /u01/app/oracle

7. 将解压的oracle12c 移动到/u01

[root@centos67 u01]# cd /u01/

[root@centos67 u01]# mv /root/database/ .

[root@centos67 u01]# ls

app database

8. 修改/u01权限给oinstall组下的oracle用户

[root@centos67 u01]# chown -R oracle:oinstall /u01

9. 修改.bash_profile

[oracle@centos67 ~]$ ls -la

total 36

drwx------. 4 oracle oinstall 4096 Nov 12 00:48 .

drwxr-xr-x. 3 root root 4096 Nov 11 23:49 ..

-rw-r--r--. 1 oracle oinstall 18 Oct 16 21:56 .bash_logout

-rw-r--r--. 1 oracle oinstall 176 Oct 16 21:56 .bash_profile

-rw-r--r--. 1 oracle oinstall 124 Oct 16 21:56 .bashrc

-rw-r--r--. 1 oracle oinstall 500 May 7 2013 .emacs

drwxr-xr-x. 2 oracle oinstall 4096 Nov 12 2010 .gnome2

drwxr-xr-x. 4 oracle oinstall 4096 Nov 11 19:22 .mozilla

-rw-------. 1 oracle oinstall 612 Nov 12 00:48 .viminfo

修改后内容:

ORACLE_BASE=/u01/app/oracle

ORACLE_HOME=$ORACLE_BASE/product/12.1.0/dbhome_1

ORACLE_SID=zoro

PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin

LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

DISPLAY=192.168.0.1:0.0

export PATH LD_LIBRARY_PATH DISPLAY ORACLE_BASE ORACLE_HOME ORACLE_SID

stty erase ^h

10. 检查安装oracle需要的包。把缺少的包从CentOS中取出放入根目录。

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)

11. 安装未包含的包

[root@centos67 ~]# rpm -ivh ksh-20120801-21.el6.x86_64.rpm

[root@centos67 ~]# rpm -ivh libaio-devel-0.3.107-10.el6.x86_64.rpm

12. 修改配置/etc/security/limits.conf

# End of file

oracle soft nofile 65536

oracle hard nofile 65536

oracle soft nproc 16384

oracle hard nproc 16384

oracle soft stack 32768

oracle hard stack 32768

13. 安装Xmanager。Su到oracle用户下,查看DISPLAY的参数指向显示器192.168.0.1

[oracle@centos67 ~]$ env | grep DISP

DISPLAY=192.168.0.1:0.0

14. 转到/u01/database目录下安装

15. 安装oracle。

[oracle@centos67 ~]$ cd /u01/database/

[oracle@centos67 database]$ ls

install response rpm runInstaller sshsetup stage welcome.html

[oracle@centos67 database]$ ./runInstaller

Starting Oracle Universal Installer...

进入图形界面。

16. 图形界面安装检查环境的时候不通过的可以调用脚本,在控制台运行生成的脚本,自动配置环境变量。

17. 安装的最后也运行脚本。

[root@centos67 ~]# cd /u01/app/oraInventory/orainstRoot.sh

[root@centos67 ~]# /u01/app/oracle/product/12.1.0/dbhome_1/root.sh

18. 配置监听器,LISTENER。netca是oracle net configuration assistance的简称,主要作用是配置监听程序、命名方法配置、本地net服务吗配置、目录使用配置。

19. 查看建立的LISTENER

[oracle@centos67 ~]$ ps -ef | grep lsn

oracle 10376 1 0 19:01 ? 00:00:00 /u01/app/oracle/product/12.1.0/dbhome_1/bin/tnslsnr LISTENER -inherit oracle 10385 10283 0 19:03 pts/1 00:00:00 grep lsn

20. 通过DBCA创建数据库。

PS:安装遇到,ORA-00845: MEMORY_TARGET not supported on this system 的问题。

修改

mount -o size=900M -o nr_inodes=1000000 -o noatime,nodiratime -o remount /dev/shm 停止监听器:lsnrctl stop

问题:The Oracle system identifier(SID) "xxx" already exists. Specify another SID 解决办法:

1、删除u01/admin下的xxx文件

2、删除u01/oradata下的xxx文件夹

3、用root用户以远程登录模式编辑etc/oratab,删除最后一 行: xxx:/u01/oracle:N ,保存 退出问题解决。

21. 登录数据库查看是否安装成功。Sqlplus /nolog;



(责任编辑:IT)
------分隔线----------------------------