centos7安装ORACLE11,非窗口静默安装教程

创建建运行oracle数据库的用户和用户组

#root用户登录
#创建用户组oinstall
groupadd oinstall

#创建用户组dba
groupadd dba

#创建oracle用户,并加入到oinstall和dba用户组
useradd -g oinstall -G dba -m oracle

#设置用户oracle的登陆密码,不设置密码,在CentOS的图形登陆界面没法登陆
#设置密码为oracle
passwd oracle

#查看新建的oracle用户
id oracle

#修改oracle用户
#修改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
vi /etc/pam.d/login
#在文件最后添加下面一行 session required pam_limits.so
#编辑文件 /etc/profile
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/sysctl.conf
#填写一下内容:
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

更改立即生效,执行以下命令:sysctl -p

创建数据库软件目录和数据文件存放目录(目录的位置,根据自己的情况来定),并改变相应的权限
#创建oracle安装目录
mkdir -p /opt/oracle/product
#创建oracle数据文件存放目录
mkdir -p /opt/oracle/oradata
#创建oracle数据库清单目录
mkdir -p /opt/oracle/oraInventory
#设置oracle用户为目录的所有者
chown -R oracle:oinstall /opt/oracle
#修改权限
chmod -R 775 /opt/oracle/

#安装所需包
#升级yum
yum -y update

#安装所需要的包

#安装窗口文件
yum groupinstall -y “X Window System”

安装Oracle

#下载复制相关文件
#Oracle11g,并且复制到/home/oracle
下载地址:https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
#复制jdk-8u221-linux-x64.tar.gz到/home/oracle目录下
#复制db_install.rsp到/home/oracle/rsp目录下
#安装Oracle
#解压
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
tar -zxvf jdk-8u221-linux-x64.tar.gz

安装Oracle监听

#查看监听
netstat -tnulp | grep 1521
#oracle.install.option= INSTALL_DB_SWONLY 需要安装实例,sid为orcl

#配置oracle用户的环境变量
#切换到新创建的oracle用户下:
su oracle
cd ~/
#编辑设置文件.bash_profile
vi /home/oracle/.bash_profile
添加以下内容:
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=orcl
export ORACLE_TERM=xterm
export TNS_ADMIN=$ORACLE_HOME/network/admin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

export NLS_LANG=AMERICAN_AMERICA.UTF8
export LANG=en_US.UTF8

PATH=$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_HOME/bin
export PATH

#执行命令,让配置立即生效
source /home/oracle/.bash_profile

#修改bashrc文件
vi .bashrc
#加入以下内容
export ORACLE_BASE=/opt/oracle/
export ORACLE_HOME=/opt/oracle/product/11.2.0/db_1
export PATH=/opt/oracle/product/11.2.0/db_1/bin:$PATH
export ORACLE_SID=orcl
export PS1=’[\u@\h \W]\$’
export ORACLE_PID=orcl

启动服务

#通过sqlplus登录
sqlplus / as sysdba;
#启动服务
startup
#测试
select 1 from dual;
#显示如下,表示安装成功

#防火墙开放端口
#使用root用户登录,后开放oracle相关端口

#重启防火墙
firewall-cmd --reload

#查看已经开放端口
firewall-cmd --list-ports

静默安装需要使用附件db_install.rsp

db_install.rsp下载地址
链接: https://pan.baidu.com/s/15IJV75_dpVqM-M4r9UUS_g 提取码: wksq

你可能感兴趣的:(springcloud)