OpenSuSE13.2 安装 oracle 12c

来源:互联网 发布:有什么金融软件 编辑:程序博客网 时间:2024/06/07 10:44

博客搬家了http://tyan.io

</pre>虽然说oracle 12c对opensuse的支持还不是很好,但是要求不是很高的花,还是可以在o妹上跑一跑的。<p></p><p>下载就不用说了,官网上找,下回来两个zip压缩包。</p><p>安装:</p><p>如果不标准话安装的话,会出现很多问题,so,还是老老实实建用户和dba组吧</p><p></p><pre name="code" class="plain"># groupadd dba# groupadd oinstall# useradd -g oinstall -G dba oracle

创建目录和设置权限:

# mkdir -p ~/app/oracle# chown -R oracle:oinstall ~/app/oracle# chmod -R 775 ~/app/oracle

安装依赖包:

binutils-2.21.1-0.7.25gcc-4.3-62.198gcc-c++-4.3-62.198 glibc-2.11.3-17.31.1glibc-devel-2.11.3-17.31.1ksh-93u-0.6.1libaio-0.3.109-0.1.46libaio-devel-0.3.109-0.1.46libcap1-1.10-6.10libstdc++33-3.3.3-11.9libstdc++33-32bit-3.3.3-11.9libstdc++43-devel-4.3.4_20091019-0.22.17libstdc++46-4.6.1_20110701-0.13.9libgcc46-4.6.1_20110701-0.13.9make-3.81sysstat-8.1.5-7.32.1xorg-x11-libs-32bit-7.4xorg-x11-libs-7.4xorg-x11-libX11-32bit-7.4xorg-x11-libX11-7.4xorg-x11-libXau-32bit-7.4xorg-x11-libXau-7.4xorg-x11-libxcb-32bit-7.4xorg-x11-libxcb-7.4xorg-x11-libXext-32bit-7.4xorg-x11-libXext-7.4

至于SELinux,opensuse本身就不用,我也没配

内核也一样,在pc上运行配不配也无所谓,我配了一下,还登陆不了kde,索性也没配,后面一样能装

su - oracle

登陆到oinstall用户

/etc/security/limits.conf中添加如下配置:

oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 10240oracle hard stack 10240


 /etc/pam.d/login中添加如下配置:

session required /lib/security/pam_limits.sosession required pam_limits.so



/etc/profile中添加如下配置:

if [ $USER = "oracle" ]; thenulimit -u 16384ulimit -n 65536fi


修改.bash_profile 添加下面的配置:
TMP=/tmp; export TMPTMPDIR=$TMP; export TMPDIRORACLE_BASE=<span style="font-family:Arial;">~</span>/app/oracle; export ORACLE_BASEORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1; export ORACLE_HOMEORACLE_SID=epps; export ORACLE_SIDORACLE_TERM=xterm; export ORACLE_TERMPATH=/usr/sbin:$PATH; export PATHPATH=$ORACLE_HOME/bin:$PATH; export PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATHif [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi
使之生效:

 source .bash_profile

开始安装,点击.sh安装文件,稍等片刻弹出图形界面,貌似不支持中文环境

根据自己的情况next,next……

其中有一步会提示权限不够

在这一步时,无法继续,因为oracle账户无法创建oraInventory目录,所以必须先创建该用户并授权

# mkdir -p ~/app/oraInventory# chown -R oracle:oinstall ~/app/oraInventory# chmod -R 775 ~/app/oraInventory

后面弹出要执行两个.sh文件,root后执行第一个ok,执行第二个出现suse专有的错误,root下系统函数无法调用,我是直接定位到那一行注释掉整个if-else语句

后面就没有什么


!!注意 上面的~/目录随大家情况而定

启动oracle:

在oracle用户下:

lsnrctl start启动监听(lsnrctl stop 关闭监听)<p> Sqlplus /nolog 是以不连接数据库的方式启动sql*plus</p><p>   Connect /as sysdba 是以DBA身份连接到oracle</p><p>在dba下修改sys system密码都随意</p><p>然后startup就能启动数据库了</p>

oracle官方文档:https://docs.oracle.com/database/121/nav/portal_11.htm

参考文章:http://www.cnblogs.com/kerrycode/archive/2013/09/13/3319958.html


0 0
原创粉丝点击