o1.oracle安装
具体安装哪个版本的数据库就相对应到oracle官网下载Documentation文献来了解安装,下面举例仅供参考
1.创建数据库的所有者:
groupadd oinstall
groupadd dba
2.创建用户Oracle
mkdir -p /opt/oracle
useradd -g oinstall -G dba (-s /usr/bin/bash)(-d /opt/oracle指定家目录) Oracle
passwd Oracle(修改Oracle的密码)
chown -R Oracle:oinstall /opt/oracle
chmod -R 755 /opt/oracle
3.设置环境变量
vi .bash_profile
ORACLE_SID=orcl
ORACLE_BASE=/opt
ORACLE_HOME=/opt/oracle
PATH=$ORACLE_HOME/bin:$PATH
LD_LIBRARY_PATH=$ORACLE_HOME/bin:$LD_LIBRARY_PATH
DISPLAY 192.168.0.1:0:0
export ORACLE_SID ORACLE_BASE ORACLE_HOME PATH LD_LIBRARY_PATH DISPLAY
stty erase ^h 用于sqlplus后退键
alias sqlplus="rlwrap sqlplus"
alias rman="rlwrap rman"
用于上下键或者安装rlwrap包来解决
4.设置内核参数
修改/etc/sysctl.conf,在文件中增加一下参数
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range =1024 65000
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default =262144
net.core.wmem_max =262144
然后sysctl -p使它生效
5.修改Oracle用户的限制等配置文件
vi /etc/security/limits.conf
在该文件增加一下内容
Oracle soft nproc 2047
Oracle hard nproc 16384
Oracle soft nofile 1024
Oracle hard nofile 65536
在文件/etc/pam.d/login文件增加一下内容
session required /lib/security/pam_limits.so
session required pam_limits.so
在文件/etc/profile增加一下内容
if [$USER = "Oracle"] ; then
if [ $SHELL = " /bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65535
else
ulimit -u 16384 -n 65536
fi
fi
6。检查.安装oracle依赖包
rpm -q compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc- gcc-c++ libaio-devel libaio libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel
执行命令,解压安装文件 :unzip linux_11gR1_database.zip
然后进入解压后的目录,执行
$ ./runInstaller
7.如果在安装过程中仅安装软件
那安装完软件后进行
netca 创建监听
dbca 创建数据库
8.然后登陆使用数据库
sqlplus /nolog
conn / as sysdba
startup
。。。。。。。