操作系统: CentOS Linux release 7.4.1708 (Core)
数据库版本:
IP地址:10.1.3.19
主机名: db100103019
CPU: 2核 内存:4G 硬盘:30G
系统环境配置
环境准备
1.1 配置hosts
# vim /etc/hosts
10.1.3.19 db100103019
1.2 安装依赖包
# yum -y install wget binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33.i686 gcc gcc-c++ glibc glibc.i686 glibc-devel glibc-devel.i686 ksh libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel libstdc++-devel.i686 libaio libaio.i686 libaio-devel libaio-devel.i686 ibXext ibXext.i686 libX11 libX11.i686 libxcb libxcb.i686 libXi libXi.i686 make sysstat smartmontools
1.3 修改内核参数
# vim /etc/sysctl.conf
net.ipv4.tcp_timestamps = 0
net.ipv4.tcp_sack =1
net.ipv4.tcp_window_scaling = 1
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4101144576
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
net.ipv4.tcp_fin_timeout = 15
net.ipv4.tcp_keepalive_time = 120
net.ipv4.tcp_keepalive_intvl = 2
net.ipv4.tcp_keepalive_probes = 1
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
vm.overcommit_memory = 1
vm.swappiness = 0
kernel.watchdog_thresh=30
执行/sbin/sysctl -p 立即生效
1.4 修改limit
# vim /etc/security/limits.conf
* hard nofile 65536
* soft nofile 65536
* hard nproc 32767
* soft nproc 32767
* soft core unlimited
* hard core unlimited
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 32768
# vim /etc/security/limits.d/20-nproc.conf
* soft nproc unlimited
root soft nproc unlimited
1.5 修改selinux
# vim /etc/selinux/config
SELINUX=disabled
1.6 关闭防火墙
# systemctl stop firewalled
# systemctl disable firewalld
1.7 创建用户、组及密码
groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba,oper oracle
echo "oracle"|passwd --stdin oracle
1.8 创建目录并授权
mkdir -p /opt/oracle/product/12.2.0.1/db_1
mkdir -p /data/oradata
mkdir -p /opt/oraInventory
mkdir /data/archivelog
chown oracle. /opt/oracle/ /data/oradata/ /data/archivelog/ /opt/oraInventory -R
1.9 配置环境变量
# su - oracle
$ vim .bash_profile
umask 022
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.2.0.1/db_1
export ORACLE_SID=oradb
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
$ source .bash_profile
1.10 vnc安装配置
# yum -y install tigervnc-server
# su - oracle
$ vncserver :1
You will require a password to access your desktops.
Password:
Verify:
Would you like to enter a view-only password (y/n)? y
Password:
Verify:
xauth: file /home/oracle/.Xauthority does not exist
New ‘db100103019:1 (oracle)‘ desktop is db100103019:1
Creating default startup script /home/oracle/.vnc/xstartup
Creating default config /home/oracle/.vnc/config
Starting applications specified in /home/oracle/.vnc/xstartup
Log file is /home/oracle/.vnc/db100103019:1.log
使用vnc客户端连接
软件准备
软件下载,去官网下载软件
https://www.oracle.com/downloads/
将下载好的软件linuxx64_12201_database.zip 上传到/data/soft目录下,解压并授权给oracle
# ls -al linuxx64_12201_database.zip
# unzip linuxx64_12201_database.zip
# chown -R oracle. database/