0.1 调整内核参数
将
kernel.shmmax=4294967296
kernel.shmall=2097152
添加到/etc/sysctl.conf的最后,并执行
# sysctl -w kernel.shmmax= 4294967296
# sysctl -w kernel.shmall=2097152
0.2 准备依赖的库
# apt-get install libaio-dev sysstat unixodbc-dev libelf-dev unzip g++ zlib1g-dev libstdc++5
1.添加oracle用户
# groupadd dba
# useradd -d /oracle -m -c "Oracle Database" -g dba -s `which bash` oracle
# passwd oracle
密码:oracle
2.准备数据库的安装目标位置
/u01/app/oracle
安装oracle软件时,所有的日志都会放在oraInventory这个目录下,默认情况下该目录会在$ORACLE_BASE/oraInventory (在 /etc/oraInst.loc 指定)
# mkdir /u01/app/oracle
# mkdir /u01/app/oraInventory
# mkdir /oradata
# chown oracle:dba /u01/app/oracle /u01/app/oraInventory /oradata
# xhost +
3. 为兼容Redhat做一些符号链接, 因而oracle把一些二进制程序的路径写死了
# mkdir /usr/lib64
# ln -s /usr/lib/x86_64-linux-gnu/libpthread_nonshared.a /usr/lib64/
# ln -s /usr/lib/x86_64-linux-gnu/libc_nonshared.a /usr/lib64/
# ln -s /lib/x86_64-linux-gnu/libgcc_s.so.1 /lib
# ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /usr/lib64/
4. 切换到oracle用户,执行安装
# su - oracle
$ cd database/
$ export DISPLAY=:0.0
$ export ORACLE_BASE=/u01/app/oracle
$ export ORACLE_HOME=$ORACLE_BASE/product/12.1.0
$ export PATH=$PATH:$ORACLE_HOME/bin
$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/x86_64-linux-gnu:/lib/x86_64-linux-gnu:/usr/lib64
root用户
# cd /oracle
# vi .profile
末尾加上
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/dbhome_1
export ORACLE_SID=IMSBASE
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:$ORACLE_HOME/lib:$ORACLE_HOME/lib64
export LD_LIBRARY_PATH=$ORACLE_HOME/bin:/usr/bin
如果你使用 zh_CN.UTF-8 的local,且 系统语言 选择了 汉语, 那么安装界面会乱码,那是因为 安装程序自带的JDK指定要一种 系统没有的字体, 不过我们可以用Debian的OpenJDK来代替.由于凝思系统使用xtasrt颜色检查不过关,需使用oracel用户登录系统。
登陆系统后在主机电脑屏幕打开终端,输入以下命令
./runInstaller -jreLoc /usr/lib/jvm/java-1.7.0-openjdk-amd64(咱们为1.6系统的,Tab一下相似)/jre
剩下的安装文档走(安装过程中有一些小问题出现,/bin/awk路径可能报错)