博客搬家了http://tyan.io
虽然说oracle 12c对opensuse的支持还不是很好,但是要求不是很高的花,还是可以在o妹上跑一跑的。下载就不用说了,官网上找,下回来两个zip压缩包。
安装:
如果不标准话安装的话,会出现很多问题,so,还是老老实实建用户和dba组吧
# 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.25
gcc-4.3-62.198
gcc-c++-4.3-62.198
glibc-2.11.3-17.31.1
glibc-devel-2.11.3-17.31.1
ksh-93u-0.6.1
libaio-0.3.109-0.1.46
libaio-devel-0.3.109-0.1.46
libcap1-1.10-6.10
libstdc++33-3.3.3-11.9
libstdc++33-32bit-3.3.3-11.9
libstdc++43-devel-4.3.4_20091019-0.22.17
libstdc++46-4.6.1_20110701-0.13.9
libgcc46-4.6.1_20110701-0.13.9
make-3.81
sysstat-8.1.5-7.32.1
xorg-x11-libs-32bit-7.4
xorg-x11-libs-7.4
xorg-x11-libX11-32bit-7.4
xorg-x11-libX11-7.4
xorg-x11-libXau-32bit-7.4
xorg-x11-libXau-7.4
xorg-x11-libxcb-32bit-7.4
xorg-x11-libxcb-7.4
xorg-x11-libXext-32bit-7.4
xorg-x11-libXext-7.4
至于SELinux,opensuse本身就不用,我也没配
内核也一样,在pc上运行配不配也无所谓,我配了一下,还登陆不了kde,索性也没配,后面一样能装
su - oracle
登陆到oinstall用户
/etc/security/limits.conf中添加如下配置:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 10240
/etc/pam.d/login中添加如下配置:
session required /lib/security/pam_limits.so
session required pam_limits.so
/etc/profile中添加如下配置:
if [ $USER = "oracle" ]; then
ulimit -u 16384
ulimit -n 65536
fi
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=~/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1; export ORACLE_HOME
ORACLE_SID=epps; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
使之生效:
source .bash_profile
根据自己的情况next,next……
其中有一步会提示权限不够
在这一步时,无法继续,因为oracle账户无法创建oraInventory目录,所以必须先创建该用户并授权
# mkdir -p ~/app/oraInventory
# chown -R oracle:oinstall ~/app/oraInventory
# chmod -R 775 ~/app/oraInventory
后面就没有什么
!!注意 上面的~/目录随大家情况而定
启动oracle:
在oracle用户下:
lsnrctl start
启动监听
(lsnrctl stop 关闭监听)
Sqlplus /nolog 是以不连接数据库的方式启动sql*plus
Connect /as sysdba 是以DBA身份连接到oracle
在dba下修改sys system密码都随意
然后startup就能启动数据库了
参考文章:http://www.cnblogs.com/kerrycode/archive/2013/09/13/3319958.html