千家信息网

Centos 7安装oracle 数据库

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,1.创建用户su - rootgroupadd oinstallgroupadd dbauseradd -g oinstall -g dba -m oracleCentos7adduser -g oi
千家信息网最后更新 2026年11月02日Centos 7安装oracle 数据库

1.创建用户

su - root

groupadd oinstall
groupadd dba
useradd -g oinstall -g dba -m oracle

Centos7
adduser -g oinstall -g dba -m oracle

passwd oracle

2.配置X11

是否安装X Window System

使用rpm -qa |grep -i x11

没有安装则安装

配置X11

su - root

vi /etc/gdm/custom.conf

[security]

AllowRemoteRoot=true

[xdmcp]
Port=177
Enable=true

xhost +

使得oracle的安装界面可以显示在客户机上
########可以不操作#########################
[oracle@localhost oracle]$ echo $DISPLAY

[oracle@localhost oracle]$ DISPLAY="客户端IP地址:0.0"

如果是VNC远程安装,则需要将地址和屏幕号改为

[oracle@localhost oracle]$ DISPLAY="客户端IP地址:1.0"

[oracle@localhost oracle]$ export DISPLAY

[oracle@localhost oracle]$ echo $DISPLAY

3.设置编码语言(中文下要做,英文不需要)

系统默认编码设置文件,

Centos7以下/etc/sysconfig/i18n

Centos7及以上 /etc/locale.conf

LANG="en_US"(不会出现乱码)
LANG="zh_cn.UTF-8"

4.拷贝文件
ssh oracle@地址
输入oracle 密码
scp 远程主机:文件路径 本地文件路径最好是/home/oracle目录
或者用存储介质存放数据库软件 xshell登录上传
root 下执行挂载iso 作为yum源
mkdir /media/cdrom
mount -o loop xxx.iso /media/cdrom

unzip

如果在执行完 ./runInstaller 如果还没有安装界面。重启一下即可。

注意:如果出现死进程或是yum进程占用 杀死进程 kill -s 9

5.安装依赖包软件

pdksh compat-libstdc++ elfutils-libelf-devel libaio-devel libstdc++-devel unixODBC unixODBC-devel
mpfr cpp ppl cloog-ppl gcc gcc-c++ binutils binutils-devel elfutils-libelf expat expat-devel glibc glibc-common glibc-devel glibc-headers libaio libgcc libstdc++ make sysstat

6.安装数据库软件

安装过程中保存目录信息默认

在解压目录执行(比之前多了个参数设置)

./runInstaller -jreLoc /usr/lib/jvm/jre-1.8.0

1.邮箱勾去掉
2.选择创建和配置一个数据库(第一个)
3.选择Server class
4.选择单实例 即single
5.高级安装 Advanced install
6.语言选择English 及Traditional Chinese
7.选择标准版 4.22G的
8.安装位置默认
9.创建恢复默认
10.配置类型选择 General Purpose/Transaction Processing
另一个是数据仓库不要选
11.全局数据名:cwall SID:cwall
12.配置选型将字符集设置为AL32UTF8,其他默认
13.管理选项默认
14.数据存储默认
15.备份和恢复,选择默认
16.方案和密码,选择设置相同密码 King@2018
17.默认
18

安装的时候会卡在68%不会动

7.设置oracle的环境变量

[oracle@localhost]$ vi ~/.bash_profile

export ORACLE_BASE=/home/oracle/app/oracle
export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=cwall
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

8.优化(可选)

修改配置文件

修改操作系统核心参数
vi /etc/security/limits.conf
添加以下内容:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

修改/etc/pam.d/login 文件

vi /etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limits.so

[root@localhost]# vi /etc/sysctl.conf

添加如下内容

fs.file-max = 6815744

fs.aio-max-nr = 1048576

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

[root@localhost]# sysctl -p # 使文件生效

[root@localhost]# vi /etc/profile

编辑/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

选择 文件 数据 配置 地址 数据库 内容 客户 密码 软件 进程 参数 客户端 界面 目录 系统 编码 语言 路径 存储 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技有限公司 上海喔噻互联网科技有限公司 为想互联网科技怎么样 深圳恒合互联网络科技有限公司 互联网科技战争 北京互联网科技公司 华宇互联网科技 深圳齐家互联网科技 西安互联网科技公司 互联网金融 科技创新 中国互联网有什么科技含量 顶级互联网科技成果有哪些 湖南诚度互联网科技有限公司 互联网金融中的现代科技 福建科技产业互联网发展 广州智享互联网科技 悟空问答互联网科技 科技互联网专业工作会议发言稿 现代互联网科技公司 如何强化互联网金融科技 互联网的科技创新 互联网养老 桔豆科技 成都仁贤领冠互联网科技有限公司 江苏南京365互联网科技 深圳市优智互联网科技有限公司 河南住房之家互联网科技 中国互联网公司排名锤子科技 广西泛欧互联网科技有限公司 杭州科技互联网公司有哪些 株洲百竞科技的互联网营销顾问
0