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)
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) |