一、增加安装oracle的必要环境。
修改/etc/sysctl.conf
配置文件,末尾新增如下配置。
#use for Oracle
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144
使修改立即生效。
[root@db01 ~]# sysctl -p
修改/etc/security/limits.conf
配置文件,末尾新增如下配置。此文件用于设置系统资源限制。
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
修改/etc/pam.d/login
文件,末尾新增如下配置。
session required /lib/security/pam_limits.so
session required pam_limits.so
创建oracle
用户名和用户组。
[root@db01 ~]# groupadd oinstall
[root@db01 ~]# groupadd dba
[root@db01 ~]# useradd -g oinstall -G dba oracle
-
修改
oracle
密码。
[root@db01 ~]# passwd oracle
修改/etc/profile
,末尾新增如下内容,限制其他用户使用,如果文件是不能修改的,保存时输入:wq!
强制保存。
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
安装oracle
有可能出现Linux
版本不兼容,可以直接修改Linux
版本,更改为redhat-4
。
[root@db01 ~]# vim /etc/redhat-release
创建oracle
安装目录和数据存放目录。
[root@db01 ~]# mkdir -p /software/app/oracle/
[root@db01 ~]# chown -R oracle:oinstall /software/app/oracle/
[root@db01 ~]# chmod -R 775 /software/app/oracle/
配置Oracle用户环境变量
[root@db01 ~]# vim /home/oracle/.bash_profile
在/home/oracle/.bash_profile
文件末尾加入以下内容,注意其中的ORACLE_BASE
将是oracle
安装目录。
#Oracle Settings
export TMP=/tmp;
export TMPDIR=$TMP;
export ORACLE_BASE=/software/app/oracle;
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1;
export ORACLE_SID=orcl;
export ORACLE_TERM=xterm;
export PATH=/usr/sbin:$PATH;
export PATH=$ORACLE_HOME/bin:$PATH;
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
-
使配置立即失效
[root@db01 ~]# source /home/oracle/.bash_profile
二、开始安装oracle。
将oracle
介质文件10201_database_linux_x86_64.cpio.gz
复制(上传)到/software/app/oracle/
目录下。
[root@db01 ~]# cp /software/TRS.ins/10201_database_linux_x86_64.cpio.gz /software/app/oracle/
解压包,先解压gz
包,然后解压cpio
包
[root@db01 ~]# gzip -d 10201_database_linux_x86_64.cpio.gz
[root@db01 ~]# cpio -idmv < 10201_database_linux_x86_64.cpio
更改解压出来的database
文件及文件的所有者和用户组为oracle
和oinstall
。
[root@db01 ~]# chown -R oracle:oinstall /software/app/oracle/database/
切换到oralce
用户,进行数据库的安装。su
表示切换用户,-
表示切换环境,和重新用oracle
登陆一样,不加-
表示不切换环境。
[root@db01 ~]# su - oracle
安装vnc
,vnc
是一个Linux
图形化界面工具。安装之后,使用windows
系统可以通过vnc-client
进行图形化界面的连接,这里是自动安装,也可以进行手动安装。
[root@db01 ~]# yum -y install tigervnc-server
安装成功后,切换到oracle
用户,启动vncserver
,第一次启动会要求设置连接密码,成功后会显示vncid
。
[root@db01 ~]# su - oracle
[oracle@db01 ~]# vncserver
[oracle@db01 ~]# Password:
[oracle@db01 ~]# Verify:
使用windows vnc
连接工具进行连接,填写VNC Server
,IP:id
。输入设置的vnc
密码。
输入oracle
用户密码。
进入桌面后,右键打开终端,命令进入oracle
安装目录。
[oracle@db01 ~]# cd /software/app/oracle/database/
执行安装命令。
[oracle@db01 ~]# ./runInstaller
如果安装时出现错误:libXp.so.6
,切换到root
用户,执行:
[root@db01 ~]# yum -y install libXp.i686
如果安装时出现以下错误:libXt.so.6
[root@db01 ~]# yum -y install libXt.i686
如果安装时出现以下错误:libXtst.so.6
[oracle@db01 ~]# yum -y install libXtst.i686
弹出oracle
安装界面,如果出现乱码。输入如下命令,切换到英文安装界面,重新执行安装命令。
[root@db01 ~]# export LANG=en_US.UTF-8
选择高级安装,全部下一步。
注意选择语言。
注意选择数据库字符编码集。
安装完后,启动oracle
。
[oracle@db01 ~]# su - oracle
[oracle@db01 ~]# cd $ORACLE_HOME/bin
[oracle@db01 ~]# ./lsnrctl start
[oracle@db01 ~]# ./sqlplus /nolog
[oracle@db01 ~]# SQL> conn / as sysdba
[oracle@db01 ~]# SQL> startup
在windows
上安装SQLDeveloper
工具进行dba
连接,可以使用其他连接工具。
-
连接成功,
oracle
安装成功。 -
新建用户,授权,建表空间,注意用户名、密码、表空间与原来一致,如下以
WCM
为例:
create user trswcm identified by password;
grant connect,resource,dba to trswcm;
create tablespace trswcm logging datafile'/software/oracle/oradata/orcl/trswcm.dbf' size 10m autoextend on next 10m maxsize unlimited extent management local;
alter USER trswcm DEFAULT TABLESPACE trswcm;
数据库服务器环境搭建完成。
-
注意如果是
oracle11g
,会出现各种依赖包检验不通过,除了swap
分区依赖外,其他均可勾选ignore
进行忽略。前提,当前服务器安装有更高的依赖包版本。