Ubuntu 12.04(32位)安装Oracle 11g(32位)全过程以及几乎所有问题的解决办法(二)

2014-11-24 17:33:42 · 作者: · 浏览: 1
86.bin这个文件。放到主文件夹(home目录)下,进入终端:


$sudo chmod 777 jdk-6u37-linux-x64.bin // 将文件赋予运行权限


$sudo -s ./jdk-6u37-linux-x64.bin /usr/lib/jdk //将JDK安装到/usr/lib/jdk 目录下。



注意:最后安装完成后可能安装到了主文件夹下了,这是使用命令将其全部复制到/usr/lib/jdk目录下即可。(如果没有权限,就使用sudo chmod 777获取权限再复制)


配置JDK的环境变量,使用编辑器打开主文件夹下的.bashrc配置文件(隐藏),向其中加入如下内容:



注意核对一下目录结构是不是正确的。


最后验证JDK是否安装正确:


java -version


出现了JDK版本信息就表示正确了。


9.为Oracle配置环境变量。同样在主文件夹下的.bashrc配置文件中加入如下内容:


#Oracle
#这个写刚刚创建的文件夹
export ORACLE_BASE=/opt/oracle
#这个后面可以随便填写
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
#数据库的sid
export ORACLE_SID=orcl


export ORACLE_UNQNAME=orcl
#默认字符集
export NLS_LANG=.AL32UTF8
#环境变量
export PATH=${PATH}:${ORACLE_HOME}/bin/;



10.oracle本身并不支持ubuntu来安装,所以要进行欺骗oracle的安装程序(sudo执行):


ln -s /etc /etc/rc.d


ln -s /lib/i386-linux-gnu/libgcc_s.so.1 /lib/


ln -s /usr/bin/awk /bin/awk


ln -s /usr/bin/basename /bin/basename


ln -s /usr/bin/rpm /bin/rpm


ln -s /usr/lib/i386-linux-gnu/libpthread_nonshared.a /usr/lib/libpthread_nonshared.a



ln -s /usr/lib/i386-linux-gnu/libc_nonshared.a /usr/lib/libc_nonshared.a
ln -s /usr/lib/i386-linux-gnu/libstdc++.so.6 /lib/


ln -s /usr/lib/i386-linux-gnu/libstdc++.so.6 /usr/lib/



ln -s /usr/lib/i386-linux-gnu/libstdc++.so.5 /lib/


ln -s /usr/lib/i386-linux-gnu/libstdc++.so.5 /usr/lib/


注意:以上命令是对应于32位Ubuntu安装32位Oracle的,如果是64位Ubuntu安装64位Oracle,上面的i386-linux-gnu就都要改成x86_64-linux-gnu,目标目录的lib也要改成lib64.(没有lib64就新建一个)


因为Ubuntu将某些库文件根据32位系统和64位系统分别存放了,但Oracle只认/usr/lib和/lib目录,所以需要进行上面的软链接。


11.下载Oracle安装程序:


http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html



下载Linux x86的那两个文件(64位系统就下Linux x86-64),解压后得到database文件夹。


12.正式安装Oracle,为database文件夹下的runInstaller文件赋予可执行权限:


chmod 777 runInstaller


跳转到database目录,在终端下执行:


./runInstaller


此时可能会出现database目录下部分文件的权限不足,导致安装程序无法启动的问题,根据提示,对那些文件使用chmod 777进行授权就行了(貌似一共3个文件)。


启动安装图形界面后,可能会发现文字乱码,全是口口口:




这时可以关闭该界面,先在终端输入:


export LANG=en_US


或者


export LANG=zh_CN.gbk


然后再执行:


./runInstaller



就可以在全英文界面下进行安装了。


相关阅读