目录
一、安装准备
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