总的来说,Centos安装Oracle还是比较容易,但是由于不同的Centos版本,或者安装的环境不同,安装过程中会出现很多意外。比如这次安装,环境就比较特殊。首先我们是在一台window2008上安装的虚拟机,在虚拟机上面安装的是Centos5-Final。由于是生产环境,服务器不能连外网,并且我是在重庆本地安装,所以安装包的传输是一个很大的问题。最开始在广西机器上安装了各种环境包括ssh,ftp,jdk 都还算顺利。由于不能连外网,所以直接yum是不可能了。所以ftp都是安装的默认的FTP工具。最后在安装oracle的时候提示很多错误,错误的意思大部分是由于缺少一些必要的安装。最后实在无法,只能在重庆重新搭建虚拟机,搞网络,安装ssh,ftp,jdk,oracle.再次就不在描述网络调试,ssh,ftp,jdk安装了很简单,出现问题各种百度即可。我们就谈谈oracle客户端安装步骤,以及出现的问题。
1.上传oracle客户端安装包:10201_database_linux32.zip
2.创建oracle账号。因为oracle安装必须要 使用oracle账号,不能是root之类的。
groupadd oinstall 创建分组
useradd -g oinstal oracle 创建oracle用户
passwd oracle 给oracle用户设置密码
3. 建立一个 Oracle 基本目录 用root账号
mkdir –p /usr/local/oracle //oracle 安装的目录
chown –R oracle:oinstall /usr/local/oracle 设置该目录的归属
chmod –R 775 /usr/local/oracle 分配权限
4.解压缩oracle安装包
unzip ./10201_database_linux32.zip ./oracle_client 讲文件解压缩到oracle_client目录
5. 设置oracle安装的一些配置信息
cd ./oracle_client/client/response 修改 response 下面的 custom.rsp 文件 修改一下内容
ORACLE_HOME=/usr/local/oracle //oracle 主目录
ORACLE_HOME_NAME=”ORACLE_HOME”
COMPONENT_LANGUAGES={“en”,”zh_CN”} 安装的语言
6.切换到oracle账号,进入oracle解压文件目录执行一下命令
./runInstaller -silent -responseFile /oracle_client/client/response/custom.rsp
如果一切顺利就会自己安装。安装完之后用root 执行一下 /ur/local/oracle/root.sh
7.修改环境变量,进入 oracle的目录 查看隐藏文件.bashrc增加如下配置,然后执行source .bashrc 让配置文件生效
export ORACLE_HOME=/usr/local/oracle
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
8.修改tnsname.ora这个文件,增加监听。
10.测试 sqlplus username/password@监听名
以上是一切顺利的时候的步骤。当然在安装过程中会出现很多问题。
1.虚拟机在启动过程中虽然正确配置了ip信息和dns但是失踪无法上网。并且在启动虚拟机的时候提送vmnet0 xxxx。这时请检查vmware 的 edit的
virtual network editer 设置VMnet Infomation 为Bridged 并且为 Bridget to Automatic
2.在网络正常的情况下使用 yum install XXXX 时提示无法找到下载的镜像 [256] 。使用 yum clean all 。此时你会发现你的你的dns失效了,这时需要重启dns
3.在安装过程中会提示很多lib找不到。都需要安装。尤其是安装gcc
yum install gcc
yum install gcc-c++
yum install make
测试GCC gcc -v
大致就是这些错误,主要的还是说安装过程中需要很多依赖包,如果有网络就好办直接安装,如果无网络就比较麻烦,只能加载安装光盘进行安装。