XXXXX ORACLE数据库安装
- 安装前准备
主机名 |
IP |
系统 |
用户名密码 |
配置 |
Localhost |
10.10.10.150 |
centos7.3 |
root/ORACLE@150 oracle/oracle |
vm |
存储 |
/dev/vdb1 |
1.1、网络信息
主机名 |
IP |
虚拟IP |
心跳IP |
oradb1 |
10.10.10.150 |
- |
- |
1.2、数据库信息
数据库版本:Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
数据库名:jdwdb
数据库用户(用户名/密码) |
sys/111111 |
数据库实例 |
10.10.10.150/jdwdb |
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production PL/SQL Release 11.2.0.4.0 - Production CORE 11.2.0.4.0 Production TNS for Linux: Version 11.2.0.4.0 - Production NLSRTL Version 11.2.0.4.0 - Production |
1.3、设置ip地址
所有节点执行,:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
1.4、设置hosts文件
所有节点执行:
vi /etc/hosts
1.5、禁用防火墙和SELNUX
所有节点执行:
禁用Selinux:
vi /etc/selinux/config
SELINUX=disabled
禁用防火墙:
setenforce 0
systemctl start firewalld.service
systemctl stop firewalld.service
systemctl disable firewalld.service
1.6、检查软件需求
挂载LINUX CentOS7.3 ISO镜像并修改YUM源 执行:
yum install -y binutils*
yum install -y compat-libstdc++*
yum install -y compat-libcap*
yum install -y elfutils*
yum install -y gcc*
yum install -y glibc*
yum install -y ksh*
yum install -y libaio*
yum install -y libgcc*
yum install -y libstdc++*
yum install -y make*
yum install -y sysstat*
yum install -y unixODBC*
yum install -y libaio-devel*
1.7 、修改/etc/security/limits.conf
执行:
vi /etc/security/limits.conf
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 13217728
oracle soft memlock 134217728
1.8、修改/etc/pam.d/login
执行:
vi /etc/pam.d/login
#for oracle
session required pam_limits.so
1.9 、shell 的限制
执行:
vi /etc/profile
**************
#for oracle
if [ /$USER = "oracle" ] ; then
if [ /$SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
**************
sysctl -p
1.10、修改sysctl参数
执行:
vi /etc/sysctl.conf
***********************
#for oracle
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 214748364800
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
************************
1.11、停止NTP配置
执行:
禁用NTP服务:
/sbin/service ntpd stop
chkconfig ntpd off
mv /etc/ntp.conf /etc/ntp.conf.org
rm /var/run/ntpd.pid
1.12、创建用户及配置环境变量
1.12.1、添加用户和组
groupadd -g 54321 oinstall
groupadd -g 54322 dba
groupadd -g 54323 oper
useradd -g oinstall -G dba,oper oracle
passwd oracle
1.12.2、oracle安装目录及权限
所有节点执行:
mkdir -p /u01/app
mkdir -p /u01/app/11.2.0.4/db_1
chown oracle:oinstall /u01/app
chmod -R 775 /u01/
1.12.4、oracle用户变量设置
所有节点执行:
su - oracle
vi .bash_profile
----------------------------------
#for oracle
export ORACLE_BASE=/u01/app
export ORACLE_HOME=$ORACLE_BASE/11.2.0/db_1
export ORACLE_SID=oradb
export ORACLE_UNQUAME=oradb
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export DISPLAY=:0.0
umask=022
source .bash_profile #使环境生效
2、oracle数据库安装
以xmanager登陆到图形界面,以oracle用户登陆:
cd /u01/soft/database/
./runInstaller
以下为系统安装部分截图
安装完毕!
3.启动、停止数据库
3.1启动数据库
以oracle用户登录服务器,在命令行中执行以下命令:
[oracleS ~]$qlplus / as sysdba
SQL>startup;
SQL>exit;
启动监听程序:
[oracleS ~]$lsnrctl start
3.2停止数据库
以oracle用户登录服务器,在命令行中执行以下命令:
[oracleS ~]$qlplus / as sysdba
SQL>shutdown;
停止监听程序:
[oracleS ~]$lsnrctl stop