5

oracle 19c 静默安装 -m6米乐安卓版下载

原创 杨露瑶 云和恩墨 2022-07-12
4676

table of contents

硬件需求

内存:6g

# grep memtotal /proc/meminfo

交换分区:等于内存值或内存值的两倍

# grep swaptotal /proc/meminfo

存储:100g

系统需求

系统架构

uname -m

/tmp: 1g

df -h /tmp

/dev/shm:取决于内存大小

df -h /dev/shm

关闭防火墙

systemctl stop firewalld.service systemctl disable firewalld.service

关闭selinux

# 临时关闭:输入命令setenforce 0,重启系统后还会开启。
# 永久关闭:输入命令vim /etc/selinux/config,将selinux=enforcing改为selinux=disabled,然后保存退出。

软件安装

bc
binutils
elfutils-libelf
elfutils-libelf-devel
fontconfig-devel
glibc
glibc-devel
ksh
libaio
libaio-devel
libxrender
libx11
libxau
libxi
libxtst
libgcc
libnsl
librdmacm
libstdc  
libstdc  -devel
libxcb
libibverbs
make
policycoreutils
policycoreutils-python-utils
smartmontools
sysstat
unixodbc
gcc
gcc-c  
gcc-info
gcc-locale
gcc48
gcc48-info
gcc48-locale
gcc48-c  

用户与组

查看是否安装有oracle软件

# more /etc/orainst.loc

查看是否已存在相关用户

$ grep oinstall /etc/group

创建oinstalldba用户组

# /usr/sbin/groupadd -g 54321 oinstall
# /usr/sbin/groupadd -g 54322 dba

创建oracle用户

# /usr/sbin/useradd -u 54321 -g oinstall -g dba oracle

修改内核参数

cat >> /etc/sysctl.conf << eof
# add for oracle
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
net.ipv4.conf.all.rp_filter = 2
net.ipv4.conf.default.rp_filter = 2
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500
eof

使之生效

/sbin/sysctl -p

资源限制

cat >> /etc/security/limits.d/20-nproc.conf << !
*          soft    nproc     4096
root       soft    nproc     unlimited
oracle   soft   nofile    1024
oracle   hard   nofile    65536
oracle   soft   nproc    16384
oracle   hard   nproc    16384
oracle   soft   stack    10240
oracle   hard   stack    32768
oracle   hard   memlock    134217728
oracle   soft   memlock    134217728
!

配置用户环境变量

vi ~/.bash_profile
# 加入以下配置到文件尾
export tmp=/tmp#日志存放位置
export tmpdir=$tmp
export oracle_hostname=centos#主机名
export oracle_unqname=oracle#库名称
export oracle_base=/oracle
export oracle_home=$oracle_base/product/12.2.0.1/db_1
export oracle_sid=oracle#库名称
export path=/usr/sbin:$path
export path=$oracle_home/bin:$path
export ld_library_path=$oracle_home/lib:/lib:/usr/lib
export classpath=$oracle_home/jlib:$oracle_home/rdbms/jlib
export path=/usr/sbin:$path
export path=$oracle_home/bin:$path
export ld_library_path=$oracle_home/lib:/lib:/usr/lib
export classpath=$oracle_home/jlib:$oracle_home/rdbms/jlib

创建相关文件夹

mkdir /oracle
mkdir /oradata
mkdir /oracle/orainventory
mkdir -p /oracle/product/12.2.0.1/db_1
chown -r oracle:oinstall /oracle
chown -r oracle:oinstall /oradata
chmod -r 775 /oracle
chmod -r 775 /oradata

hostname

确认主机名与配置的$oracle_hostname相同

echo $oracle_hostname
cat /etc/hostname

修改hostname与环境变量中一致

vim /etc/hostname

下载安装文件

上传文件

上传安装文件至$oracle_home文件夹后解压

复制编辑rsp文件

db_install.rsp文件

cd $oracle_home/install/response
cp db_install.rsp /tmp
vim /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=/oracle/orainventory
oracle_home=/oracle/product/12.2.0.1/db_1
oracle_base=/oracle
oracle.install.db.installedition=ee
oracle.install.db.osdba_group=dba
oracle.install.db.osoper_group=oper
oracle.install.db.osbackupdba_group=dba
oracle.install.db.osdgdba_group=dba
oracle.install.db.oskmdba_group=dba
oracle.install.db.osracdba_group=dba
oracle.install.db.config.starterdb.type=general_purpose
oracle.install.db.config.starterdb.sid=oracle

静默安装oracle软件

cd $oracle_home
./runinstaller -silent -responsefile /tmp/db_install.rsp -ignoreprereq
# 安装结束后需要以root用户执行以下两个脚本
/oracle/orainventory/orainstroot.sh
/oracle/product/12.2.0.1/db_1/root.sh

配置监听

编辑监听配置文件或直接使用/oracle/product/12.2.0.1/db_1/assistants/netca/netca.rsp文件

cat >>/tmp/netca.rsp <

静默配置监听

netca -silent -responsefile /tmp/netca.rsp

安装数据库

编辑dbca.rsp安装文件

responsefileversion=/home/oracle/rspfmt_dbca_response_schema_v19.0.0
gdbname=oracle
sid=oracle
syspassword=oracle
oraclehomeuserpassword=oracle
templatename=general_purpose.dbc
emexpressport=5500
totalmemory=1500
syspassword=oracle123
systempassword=oracle123
datafiledestination=/oradata
characterset=zhs16gbk
nationalcharacterset=al16utf16
databasetype=oltp

静默安装数据库

dbca -silent -createdatabase -responsefile /tmp/dbca.rsp

检查状态

监听状态

lsnrctl status

数据库与实例状态

sqlplus / as sysdba
select name,db_unique_name,open_mode from v$database;
select instance_name,status from v$instance;
最后修改时间:2023-02-07 15:19:30
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
1人已赞赏
【米乐app官网下载的版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

网站地图