暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

静默安装Oracle数据库十三步

原创 M 2023-02-28
1672

我今天整理了一下静默安装Oracle数据库的方法一共有十三步,仔细做好这十三步,初学者安装数据库会变得思路清晰简单!

1.安装环境准备
查看物理内存 free -m
操作系统版本 cat /etc/redhat-release
操作系统内存 df -h /dev/shm/
磁盘空间 df -TH , df -h /tmp/ , grep SwapTotal /proc/meminfo
查看系统架构 uname -m , cat /proc/version
配置ip vi hostname , vi hosts
关闭防火墙
systemctl status firewalld.service
systemctl stop firewalld.service
systemctl disable firewalld.service
进入/etc/selinux/config 文件中设置 SELINUX=disabled ,然后重启服务器
CPU 信息 cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz



2.创建用户和组
查看是否安装有 Oracle 软件 more /etc/oraInst.loc
创建用户组
grep oinstall /etc/group
grep dba /etc/group
grep oper /etc/group
授权用户组
/usr/sbin/groupadd -g 54321 oinstall
/usr/sbin/groupadd -g 54322 dba
/usr/sbin/groupadd -g 54323 oper
/usr/sbin/useradd -u 54321 -g oinstall -G dba,oper oracle
设置密码
passwd oracle



3.创建工作的目录
mkdir -p /u01/app/oracle
chown -R oracle:oinstall /u01/
chmod -R 775 /u01/app/oracle


4.配置 Oracle 的环境变量
切换到Oracle用户 su - oracle
vi .bash_profile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19.3.0/dbhome_1
export ORACLE_SID=mesdb
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
生效 source .bash_profile
查看 env | grep ORACLE


5.修改内核参数
切换到root用户下
cp /etc/sysctl.conf /etc/sysctl.conf.bak
cat >> /etc/sysctl.conf << "EOF"
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
kernel.panic_on_oops = 1
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500
EOF
环境变量生效 sysctl --system



6./etc/profile 配置
root用户操作
cp /etc/profile /etc/profile.bak
cat >> /etc/profile << "EOF"
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
EOF
进入 vi /etc/pam.d/login 在文件末尾添加
session required pam_limits.so


7.修改资源限制
root用户下操作
cp /etc/security/limits.conf /etc/security/limits.conf.bak
cat >> /etc/security/limits.conf << "EOF"
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
EOF


8.yum 安装依赖
vi /etc/yum.repos.d/server.repo
添加
[server]
name=Linux
baseurl=file:///run/media/root/OL-7.9%20Server.x86_64
enabled=1
gpgcheck=0
清空重载
yum clean all
yum makecache
安装yum包
yum install binutils -y
yum install compat-libcap1 -y
yum install compat-libstdc++-33 -y
yum install compat-libstdc++-33.i686 -y
yum install gcc -y
yum install gcc-c++ -y
yum install glibc -y
yum install glibc.i686 -y
yum install glibc-devel -y
yum install glibc-devel.i686 -y
yum install ksh -y
yum install libgcc -y
yum install libgcc.i686 -y
yum install libstdc++ -y
yum install libstdc++.i686 -y
yum install libstdc++-devel -y
yum install libstdc++-devel.i686 -y
yum install libaio -y
yum install libaio.i686 -y
yum install libaio-devel -y
yum install libaio-devel.i686 -y
yum install libXext -y
yum install libXext.i686 -y
yum install libXtst -y
yum install libXtst.i686 -y
yum install libX11 -y
yum install libX11.i686 -y
yum install libXau -y
yum install libXau.i686 -y
yum install libxcb -y
yum install libxcb.i686 -y
yum install libXi -y
yum install libXi.i686 -y
yum install make -y
yum install sysstat -y
yum install unixODBC -y
yum install unixODBC-devel -y


9.解压软件授权
上传软件(用什么软件随意)
创建目录
mkdir -p /u01/app/oracle/product/19.3.0/dbhome_1
mv LINUX.X64_193000_db_home.zip /u01/app/oracle/product/19.3.0/dbhome_1
cd /u01/app/oracle/product/19.3.0/dbhome_1
chown -R oracle:oinstall dbhome_1/
chmod -R +x dbhome_1/
解压压缩包
unzip LINUX.X64_193000_db_home.zip


10.静默安装 Oracle 数据库
编辑 rsp 文件
cd $ORACLE_HOME/install/response
cp db_install.rsp /tmp
vi /tmp/db_install.rsp
修改 db_install.rsp 文件中以下内容
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v19.0.0
oracle.install.option=INSTALL_DB_SWONLY
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oraInventory
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/19.3.0/dbhome_1
oracle.install.db.InstallEdition=EE
静默配置监听
netca -silent -responseFile $ORACLE_HOME/assistants/netca/netca.rsp


12.dbca 建库
查看文件位置
find / -name dbca.rsp
切换目录
cd $ORACLE_HOME/assistants/dbca
备份
cp dbca.rsp /tmp
打开
vi /tmp/dbca.rsp
修改
responseFileVersion=/home/oracle/rspfmt_dbca_response_schema_v19.0.0
gdbName=mesdb
sid=mesdb
databaseConfigType=SI
templateName=General_Purpose.dbc
sysPassword=oracle
oracleHomeUserPassword=oracle
totalMemory=1500
sysPassword=oracle
systemPassword=oracle
datafileDestination=/u01/app/oracle/oradata
characterSet=ZHS16GBK
nationalCharacterSet=AL16UTF16
databaseType=OLTP
注意:templateName 必須指定


13.静默安装数据库
dbca -silent -createDatabase -responseFile /tmp/dbca.rsp



好做完这些只要耐心等待就可以了,简单吧!

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论