/u01作为oracle安装的base目录,/u02作为安装介质的存放目录,/oradata作为数据库数据文件存放目录 /oradata/arch作为归档放置目录
mkdir /u01 /u02
mkdir -p /oradata/arch
建立dba组和oinstall组和oracle用户
groupadd -g 54321 oinstall
groupadd -g 54322 dba
useradd -u 54321 -g oinstall -G dba oracle
设置密码
echo nbcb,4286 | passwd --stdin oracle
这里需要将/u01和/u02的所有者赋予oracle用户和dba组,并且为相关文件添加执行权限,命令如下:
chown -R oracle:oinstall /u01 /u02 /oradata
chmod 755 /u01 /u02 /oradata
oracle用户上传介质至/u02目录并解压
/u01作为oracle安装的base目录,/u02作为安装介质的存放目录,/oradata作为数据库数据文件存放目录 /oradata/arch作为归档放置目录
mkdir /u01 /u02
mkdir -p /oradata/arch
建立dba组和oinstall组和oracle用户
groupadd -g 54321 oinstall
groupadd -g 54322 dba
useradd -u 54321 -g oinstall -G dba oracle
设置密码
echo nbcb,4286 | passwd --stdin oracle
这里需要将/u01和/u02的所有者赋予oracle用户和dba组,并且为相关文件添加执行权限,命令如下:
chown -R oracle:oinstall /u01 /u02 /oradata
chmod 755 /u01 /u02 /oradata
oracle用户上传介质至/u02目录并解压(解压通过unzip命令实现,如果没有unzip,需要先配置好yum安装unzip)
linux.x86_11gR2_database_1of2.zip
linux.x86_11gR2_database_1of2.zip
root用户运行
vi /etc/profile
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
vi /etc/security/limits.conf 添加用户资源限制
oracle soft nproc 20480
oracle hard nproc 40960
oracle soft nofile 20480
oracle hard nofile 65536
oracle soft stack 20480
oracle hard stack 32768
vi /etc/sysctl.conf 修改内核参数
kernel.shmmax = 68719476736
kernel.shmall = 4294967296
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
fs.file-max = 6815744
运行sysctl -p命令使内核参数生效
yum install -y setarch-*
yum install -y make-*
yum install -y glibc-*
yum install -y libaio-*
yum install -y compat-libstdc++-*
yum install -y compat-gcc-*
yum install -y gcc-*
yum install -y libXp-*
yum install -y openmotif-*
yum install -y compat-db-*
yum install -y ksh*
yum install -y elfutils-libelf*
这里安装的时候需要配置阿里云的yum源。
添加 oracle软件安装和运行相关的环境变量:
oracle用户运行
vi ~/.bash_profile
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/u01/app; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME
ORACLE_SID=orcl; 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
export PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
oracle用户登陆图形化界面(不能直接su - oracle切换)
cd / u02/database
执行安装脚本runInstaller
./runInstaller(这里建议输入./runInstaller -jreLoc /usr/lib/jre-1.8.0,避免后面可能会卡死)
跳过软件升级
安装数据库软件
安装单机数据库
语言默认即可
选择企业版本
默认即可
如果之前没有输入./runInstaller -jreLoc /usr/lib/jre-1.8.0,这里可能会卡住不动,主要是因为配置oracle需要jdk环境
一路next,直到安装完成,最后root运行脚本即可(这里需要运行的脚本,next的时候会有提示的,按照要求操作就行)