Linux-centos7_64位静默安装Oracle 11g并增加表空间及用户

目录

一、安装准备

1.系统环境

2.Oracle安装包

二、安装过程

1.配置yum源

2.安装所需依赖包

3.检查依赖是否安装完整

4.添加oracle用户组和用户

5.添加完成后,查看oracle用户

6.初始化oracle用户的密码

7.配置hostname

8.优化OS内核参数

9.限制oracle用户的shell权限

10.创建oracle安装目录

11.创建 vi /etc/oraInst.loc

12.授权

13.配置oracle用户环境变量

14.解压oracle安装文件到 /data

15.登录Root,复制授权

16.登录Oracle配置安装文件

17.开始安装

18.使用root用户执行脚本

19.增加或修改oracle的环境变量

20.配置监听程序

21.静默dbca建库

22.设置Oracle开机启动

23.通过dbstart、dbshut 启停oracle

24.登录Oracle

25.创建表空间及用户


一、安装准备

Oracle安装相对复杂,遇到问题多百度,综合大家的文档解决问题。

1.系统环境

CentOS7.6操作系统,64位

2.Oracle安装包

安装包:linux.x64_11gR2_database_1of2.zip 和 linux.x64_11gR2_database_2of2.zip。截至目前,Oracle官网已经将此版本下架,因此需要找其他资源获取安装包。

链接: 百度网盘 请输入提取码

提取码: r2rr

登录root用户:su - root

1.配置yum源

cd /etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.repo.bak
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache

2.安装所需依赖包

yum -y install binutils \
compat-libstdc++-33 \
elfutils-libelf \
elfutils-libelf-devel \
expat \
gcc \
gcc-c++ \
glibc \
glibc-common \
glibc-devel \
glibc-headers \
libaio \
libaio-devel \
libgcc \
libstdc++ \
libstdc++-devel \
make \
ksh \
sysstat \
unixODBC \
unixODBC-devel

3.检查依赖是否安装完整

rpm -q \
binutils \
compat-libstdc++-33 \
elfutils-libelf \
elfutils-libelf-devel \
expat \
gcc \
gcc-c++ \
glibc \
glibc-common \
glibc-devel \
glibc-headers \
libaio \
libaio-devel \
libgcc \
libstdc++ \
libstdc++-devel \
make \
ksh \
sysstat \
unixODBC \
unixODBC-devel

4.添加oracle用户组和用户

groupadd oinstall
groupadd dba
groupadd asmadmin
groupadd asmdba
useradd -g oinstall -G dba,asmdba oracle -d /home/oracle

5.添加完成后,查看oracle用户

id oracle

6.初始化oracle用户的密码

passwd oracle

7.配置hostname

# 1.编辑 /etc/hosts 文件
vi /etc/hosts

# 2.将如下信息添加至文件中,此处的 192.168.44.4 换成你自己的本机 IP
192.168.44.4 oracle

# 3.测试 hostname
ping -c 4 oracle

8.优化OS内核参数

# 1.修改 /etc/sysctl.conf 文件
vi /etc/sysctl.conf

# 2.添加如下内容。其中,kernel.shmmax 参数设置为物理内存的一半
fs.aio-max-nr=1048576
fs.file-max=6815744
kernel.shmall=2097152
kernel.shmmni=4096
kernel.shmmax = 17179869184
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=1048586

# 3.使配置的参数生效
sysctl -p

9.限制oracle用户的shell权限

# 1.限制 oracle 用户的文件权限
# 1.1修改 /etc/security/limits.conf 文件
vi /etc/security/limits.conf

# 1.2.在末尾添加
oracle    soft    nproc    2047
oracle    h
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哈哈幸运

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值