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
创建oinstall
与dba
用户组
# /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 【米乐app官网下载的版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。 评论