文章目录
前言一、关于Oracle数据库二、安装Oracle时需要注意的事情三、安装Oracle3.1 关闭防火墙,核心防护3.2 设置映射,改变主机名3.3 软件环境包3.4 调整内核参数3.5 用户环境配置3.6 oracle用户资源限制3.7 oracle 安装3.8 oracle 图形化安装
四、测试
前言
一、关于Oracle数据库
企业中大多用的是11c (版本)oracle 32位系统最大支持内存不超过4G 64为系统最大支持内存为2TB
二、安装Oracle时需要注意的事情
Linux Centos7.0 内核版本为3.1 Linux Centos6.0 内核版本为2.6
12c swap分区不能少于4GB 单路 1个CPU 双路 2个CPU
三、安装Oracle
3.1 关闭防火墙,核心防护
systemctl stop firewalld
'关闭防火墙'
vi /etc/selinux/config
'关闭核心防护'
SELINUX
=disabled
setenforce ?
'查看状态'
iptables -F
'关闭防火墙规则'
3.2 设置映射,改变主机名
hostnamectl set-hostname oracle
'更改主机名oracle'
vim /etc/hosts
20.0.0.25 oracle
3.3 软件环境包
yum -y
install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst
make sysstat unixODBC unixODBC-devel
3.4 调整内核参数
vim /etc/sysctl.conf
fs.aio-max-nr
= 1048576
fs.file-max
= 6815744
kernel.shmall
= 2097152
kernel.shmmax
= 4294967295
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
sysctl -p //重新加载配置文件
3.5 用户环境配置
创建两个组 创建oracle用户
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle //密码123123
注意这是在根目录下创建
mkdir -p /orc/app/oracle
chown -R oracle:oinstall /orc/app/
chmod -R 755 /orc/app/oracle/
vim /home/oracle/.bash_profile //oracle用户环境配置
umask 022
ORACLE_BASE
=/orc/app/oracle
ORACLE_HOME
=/orc/app/oracle/product/12.2.0/dbhome_1/
ORACLE_SID
=orcl
NLS_LANG
="SIMPLIFIED CHINESE_CHINA".UTF8
PATH
=$PATH:$HOME/.local/bin:
$HOME/bin:
$ORACLE_HOME/bin
LANG
=zh_CN.UTF-8
export PATH LANG NLS_LANG ORACLE_BASE ORACLE_HOME ORACLE_SID
3.6 oracle用户资源限制
使用pam_limits认证模块
vim /etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limits.so
vim /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
vim /etc/profile
if [ $USER = "oracle" ]
then
if [ $SHELL = "/bin/ksh" ]
then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
source /etc/profile
3.7 oracle 安装
mkdir /abc
'在根目录下创建abc文件夹'
cd abc
oracle 软件包 放入文件夹内
unzip linuxx64_12201_database.zip
'解压'
###图形化界面操作###
xhost + //以root用户在图形化界面操作
(中间有空格
)
su - oracle //切换oracle用户
(注意:中间的-不能少 少了的话安装时就不是中文界面了,因为没有进入字符界面)
cd /abc
export DISPLAY
=:0.0
'初始化像素'
cd database
./runInstaller
'启动oracle程序'
3.8 oracle 图形化安装
如果是群集的话,需要进行勾选 口令随便给 这边它会检查是否具备安装条件,如果不具备它会提醒 安装至 79%时 会提醒你执行配置脚本,只有脚本执行成功了,才能继续安装 需要在root目录下执行
cd root
/orc/app/oraInventory/orainstRoot.sh
/orc/app/oracle/product/12.2.0/dbhome_1/root.sh
安装完成
四、测试
用谷歌阅览器登录oracle 点击安装Flash 进入登录界面 默认用户名 sys 登录 口令 :abc123 容器跳过 勾选身份 进入oracle