1. 建立 oracle 用户
------------------------------------------------------------------------------
2. 在CenterOS 安装包中找到一下包
rpm -ivh /media/CentOS_5.5_Final/CentOS/binutils-2.17.50.0.6-14.el5.i386.rpm
rpm -ivh /media/CentOS_5.5_Final/CentOS/compat-libstdc++-33-3.2.3-61.i386.rpm
rpm -ivh /media/CentOS_5.5_Final/CentOS/elfutils-libelf-0.137-3.el5.i386.rpm
rpm -ivh /media/CentOS_5.5_Final/CentOS/elfutils-libelf-devel-0.137-3.el5.i386.rpm
rpm -ivh /media/CentOS_5.5_Final/CentOS/gcc-4.1.2-48.el5.i386.rpm
rpm -ivh /media/CentOS_5.5_Final/CentOS/gcc-c++-4.1.2-48.el5.i386.rpm
rpm -ivh /media/CentOS_5.5_Final/CentOS/glibc-common-2.5-49.i386.rpm
rpm -ivh /media/CentOS_5.5_Final/CentOS/glibc-devel-2.5-49.i386.rpm
rpm -ivh /media/CentOS_5.5_Final/CentOS/glibc-headers-2.5-49.i386.rpm
rpm -ivh /media/CentOS_5.5_Final/CentOS/libaio-0.3.106-5.i386.rpm
rpm -ivh /media/CentOS_5.5_Final/CentOS/libaio-devel-0.3.106-5.i386.rpm
rpm -ivh /media/CentOS_5.5_Final/CentOS/libgcc-4.1.2-48.el5.i386.rpm
rpm -ivh /media/CentOS_5.5_Final/CentOS/libstdc++-4.1.2-48.el5.i386.rpm
rpm -ivh /media/CentOS_5.5_Final/CentOS/libstdc++44-devel-4.4.0-6.el5.i386.rpm
rpm -ivh /media/CentOS_5.5_Final/CentOS/make-3.81-3.el5.i386.rpm
rpm -ivh /media/CentOS_5.5_Final/CentOS/sysstat-7.0.2-3.el5.i386.rpm
rpm -ivh /media/CentOS_5.5_Final/CentOS/unixODBC-2.2.11-7.1.i386.rpm
rpm -ivh /media/CentOS_5.5_Final/CentOS/unixODBC-devel-2.2.11-7.1.i386.rpm
rpm -ivh /media/CentOS_5.5_Final/CentOS/pdksh-5.2.14-36.el5.i386.rpm
------------------------------------------------------------------------------
3. 修改主机IP配置
vim /etc/hosts
修改该内容:
192.168.1.50 localhost.localdomain localhost(增加)
127.0.0.1 localhost.localdomain localhost
#::1 localhost6.localdomain6 localhost6(修改)
------------------------------------------------------------------------------
4. 设置oracle 安装环境变量
vim /etc/profile
增加一下内容:
unset USERNAME
export ORACLE_SID=orcl
export ORACLE_BASE=/home/oracle/app/oracle
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_1
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
PATH=$PATH:$ORACLE_HOME/bin
export PATH
------------------------------------------------------------------------------
5. 解压 oracle 安装文件Oracle 用户目录
A.一定要是Oracle的用户的目录,因为安装文件指定的用户名必须是Oracle。
B. 如果安装盘是两张的的话一定要把两张盘解压到同一个目录,不然安装时会提示找不到文件。
C. 如果不是oralce 用户目录 需要给该目录赋予所有用户权限 chmod -R 777 * (* 表示要赋值权限的目录)
(unzip 解压)
------------------------------------------------------------------------------
6. 让Oracle 用户获取使用X窗体安装的权限
xhost local:oracle non-network local connections being added to access control list
------------------------------------------------------------------------------
7. 切换至 Oracle 用户, 运行解压后的Oracle 安装包
A. su - oracle
B. 在database下, 运行runinstaller
------------------------------------------------------------------------------
8. 安装过程中的注意事项
A. 当前安装到先决条件检查时会有一些错误,解决 (硬件限制性:打开文件描述符最大限制数)
B. 在安装即将完成时会提示以root用户执行文件
/home/oracle/app/oraInventory/orainstRoot.sh
和
/home/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh
然后等待安装初步完成
------------------------------------------------------------------------------
9. 安装监听,安装数据库
A. netca 进入 监听图形化安装,一直默认到完成
B. dbca 进入 数据库图形化安装:
安装数据库名称为 “orcl”便于建立本地网络监听,便于处理工具远程连接。
到--“示范模版”时勾选“示范模版”,下一步时,设置编码为32UTF-8。
等待完成。
------------------------------------------------------------------------------
10. 安装完成后,设置配置文件
A. 让oracle和oem随机启动, 修改 vim /etc/oratab 中
orcl:/home/oracle/app/oracle/product/11.2.0/dbhome_1:N
改为
orcl:/home/oracle/app/oracle/product/11.2.0/dbhome_1:Y
B. 修改oracle 启动程序为环境变量中能够加载的程序
/home/oracle/app/oracle/product/11.2.0/dbhome_1/bin/dbstart和dbshut
修改如下:
ORACLE_HOME_LISTNER=$1
改为
ORACLE_HOME_LISTNER=$ORACLE_HOME
C. 修改/home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora和tnsnames.ora
把HOST的值修改为ip,
(注:也可以不修改,运行netca,进行“本地网络服务名配置”)
本地网络服务名配置->设置服务名为orcl,因为在安装数据库是设置的名称为“orcl”, 地址设置为本机Ip地址
------------------------------------------------------------------------------
11. 切换到Oracle用户,启动数据库相关,创建用户数据空间
启动数据库监听:lsnrctl start
启动数据库:dbstart
进入sqlplus:sqlplus /nolog
已管理员身份连接数据库:conn / as sysdba;
执行Sql 文件 例:@/home/aaa.txt
------------------------------------------------------------------------------