CentOS 安装 Oracle(单机版)
作者:wong
- 2022 年 2 月 17 日
本文字数:1397 字
阅读完需:约 5 分钟
2017 年整理的一份 Oracle 单机版安装步骤,再简单记录一下。
参考链接已经找不到,就不写了。
准备
操作系统
CentOS 6.x/7.x
复制代码
修改主机名
sed -i 's/hostname=localhost.localdomain/hostname=orapp/g' /etc/sysconfig/network
hostname orapp
复制代码
添加 hosts
echo "主机ip orapp" >> /etc/hosts
复制代码
关闭 selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0
复制代码
安装
依赖包
yum -y install \
gcc \
gcc-c++ \
make \
binutils \
compat-libstdc++-33 \
elfutils-libelf \
elfutils-libelf-devel \
glibc \
glibc-common \
glibc-devel \
libaio \
libaio-devel \
libgcc \
libstdc++ \
libstdc++-devel \
unixODBC \
unixODBC-devel
复制代码
创建用户组
groupadd oinstall
groupadd dba
useradd oracle -g oinstall -d /home/oracle
usermod -G dba oracle
passwd oracle
复制代码
修改内核参数
vim /etc/sysctl.conf #末尾添加如下
net.ipv4.ip_local_port_range=9000 65500
fs.file-max=6815744
kernel.shmall =10523004
kernel.shmmax =6465333657
kernel.shmmni =4096
kernel.sem =25032000100128
net.core.rmem_default=262144
net.core.wmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_max=1048576
fs.aio-max-nr =1048576
复制代码
修改系统资源限制
# vim /etc/security/limits.conf #末尾添加如下
* soft nproc 65536
* hard nproc 65536
* soft nofile 65536
* hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
# vim /etc/security/limits.d/90proc.conf #修改进程数
* nproc 10240
# vim /etc/pam.d/login
session required pam_namespace.so #下面添加一条pam_limits.so
session required pam_limits.so
# 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
复制代码
创建安装目录
mkdir /opt/oracle/app -p
mkdir /opt/oracle/oradata
chmod 755 /opt/oracle
chmod 775 /opt/oracle/app
chown oracle.oinstall -R /opt/oracle
复制代码
6.设置 Oracle 环境变量(oracle 用户下)
$ vim ~/.bash_profile
ORACLE_BASE=/opt/oracle/app
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
PATH=$PATH:$ORACLE_HOME/bin
ROACLE_SID=orcl
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
LANG="en_US.UTF-8"
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH LANG
$ source .bash_profile #立即生效
复制代码
安装 Oracle
使用xmanager连接Linux
#cd /opt/soft
# unzip linux.x64_11gR2_database_1of2.zip
# unzip linux.x64_11gR2_database_2of2.zip
# xhost + #使所有用户都能访问图形桌面
# su - oracle
# cd /opt/soft/databases
# ./runInstaller
# 按照提示操作
复制代码
执行配置脚本(以 root 用户执行)
1)cd /opt/app/oraInventory/
2)./orainstRoot.sh
3)cd /opt/app/oracle/product/11.2.0/db_1/
4)./root.sh(当出现 Enter the full pathname of the local bindirectory:[/usr/local/bin]: 时点击回车键)
复制代码
划线
评论
复制
发布于: 刚刚阅读数: 2
版权声明: 本文为 InfoQ 作者【wong】的原创文章。
原文链接:【http://xie.infoq.cn/article/d94b145fca70987bdd8ae73b7】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
wong
关注
人生充满黑色幽默 2017.10.24 加入
一名工程师
评论