0701000-fedora下安装oracle11Gr2

本文详细介绍了如何在Fedora 21工作站环境下安装Oracle 11g R2数据库,包括软硬件需求检查、环境配置、安装步骤及启动停止等关键信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

0701000-fedora下安装oracle11Gr2

由于工作需要,需要一个开放灵活的开发、自测环境(公司的oracle数据库只能增删改查数据,建表、索引、序列等都不能自己操作),只好自己在虚拟机里搭一个开发测试用的oracle数据库了。

软硬件环境

  • vmware workstation 11.0
  • fedora 21 workstation
  • oracle 11.2.0.4,Linux-x86-64

安装过程中除非特别说明,都是用root用户来操作的。

1.Checking the Hardware Requirements

1.1 Memory Requirements
  • 物理内存
    Minimum: 1 GB of RAM
    Recommended: 2 GB of RAM or more
    查看内存大小:
grep MemTotal /proc/meminfo
  • 交换分区
    官方推荐的物理内存和交换分区大小关系:
Available RAMSwap Space Required
Between 1 GB and 2 GB1.5 times the size of the RAM
Between 2 GB and 16 GBEqual to the size of the RAM
More than 16 GB16 GB

查看交换分区大小:

grep SwapTotal /proc/meminfo
1.2 Disk Space Requirements
  • tmp目录
    至少需要1G空间
    df -h /tmp
  • 空闲磁盘空间
    df -h
    建议至少10G

    磁盘空间划分,可以分出一个swap交换分区之后,剩余的空间都分给跟分区,可以省事点。

2.Checking the Software Requirements

2.1 Operating System Requirements

fedora21是支持oracle 11g r2版本的,略过。

2.2 Kernel Requirements

kernel版本很新了,略过。

2.3 Compiler Requirements

C\C++编译器编译器是4.9系列的,很新了,略过。

2.4 Additional Software Requirements

自用的开发测试环境,基本不需要安装了,略过。

2.5 Browser Requirements

嗯,通过浏览器登陆企业管理器的?略过了。

2.6 Package Requirements

这个才是主要的,安装完fedora之后,可以使用"yum group list;yum group install C Development Tools and Libraries"把大部分的开发工具安装上。

fedora 21 workstation版本选择安装的软件包选择"Oracle Linux 7或者Red Hat Enterprise Linux 7"要求的软件包即可。
软件包如下:

binutils.x86_64
libcap-devel.x86_64
libcap.x86_64
gcc.x86_64
gcc-c++.x86_64
glibc.x86_64
glibc-devel.x86_64
ksh.x86_64
libaio.x86_64
libaio-devel.x86_64
libgcc.x86_64
libstdc++.x86_64
libstdc++-devel.x86_64
compat-libstdc++-33.x86_64
libXi.x86_64
libXi-devel.x86_64
libXtst.x86_64
libXtst-devel.x86_64
make.x86_64
make-devel.x86_64
sysstat.x86_64
libsysstat.x86_64
libsysstat-devel.x86_64
unixODBC.x86_64
unixODBC-devel.x86_64

3.Creating Required Operating System Groups and Users

一般需要新建oracle用户,以及组oinstall、dba即可。oracle用户默认使用bash。

  • The Oracle Inventory group (typically, oinstall)
  • The OSDBA group (typically, dba)
  • The Oracle software owner (typically, oracle)
  • The OSOPER group (optional. Typically, oper)
    groupadd oinstall   #增加oinstall组
    groupadd dba        #增加dba组
    useradd -g oinstall -G dba oracle   #增加oracle用户
    id oracle   #查看oracle用户组信息
    passwd oracle   #修改oracle用户密码

4.Configuring Kernel Parameters and Resource Limits

4.1内核参数

编辑此配置文件,把如下内容添加到文件尾。
/etc/sysctl.conf

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 2064187392
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 #使参数生效
sysctl -a #检查确认

4.2资源限制

/etc/security/limits.conf

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 4096
oracle hard nofile 65536
oracle soft stack 10240

/etc/pam.d/login

session required pam_limits.so

4.3hosts文件

/etc/hosts

192.168.222.6 fedora21.me fedora21

5.Creating Required Directories

mkdir -p /u01/app/oracle/product/11.2.0.4/db_1
chown -R oracle:oinstall /u01
chmod -R 775 /u01

6.Configuring the oracle User's Environment

保存到".bash_profile"中。

# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR

ORACLE_HOSTNAME=fedora21.me; export ORACLE_HOSTNAME
ORACLE_UNQNAME=DB11GR2; export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4/db_1; export ORACLE_HOME
ORACLE_SID=DB11GR2; export ORACLE_SID
ORACLE_TERM=linux; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

7.jdk安装

如果需要使用中文界面安装,最好安装一下最新的jdk。否则显示乱码。或者把语言环境设置为英文,安装的时候在选择支持语言的时候选择中文支持。

echo $LANG
LANG="en_US.utf8"

下载jdk安装包:jdk-8u31-linux-x64.tar.gz,解压到/usr/local/bin目录下,然后添加oracle用户环境变量。

export JAVA_HOME=/usr/local/bin/jdk1.8.0_31
export JAVA_BIN=/usr/local/bin/jdk1.8.0_31/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

8.Installing Oracle Database

嗯,都设置好了,可以重启下系统再开始安装。用新建的oralce用户来安装。
oracle安装文件上传到oracle用户下解压。

unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip

额,可以开始安装了,如果自己安装了jdk,需要指定jdk路径:

./runInstaller -jreLoc /usr/local/bin/jdk1.8.0_31/jre

安装前确认下当前shell环境中的LANG环境变量值。安装步骤即可安装成功了。

9.启动停止

##连接
sqlplus /NOLOG
    CONNECT sys AS SYSDBA
    CONNECT / AS SYSDBA
##启动数据库
STARTUP
    STARTUP MOUNT
##关闭数据库
SHUTDOWN
    SHUTDOWN IMMEDIATE
##监听器启停
lsnrctl

10.安装过程截图

101537133237380.jpg
101537490897954.jpg
101538025117887.jpg
101538092457996.jpg
101538162146034.jpg
101539325111392.jpg
101539392292973.jpg
101539461985309.jpg
101540436677653.jpg
101541305588061.jpg
101541458399692.jpg
101541545738456.jpg
101542165584142.jpg
101542246677263.jpg
101542347298756.jpg
101542430269120.jpg
101542521837758.jpg
101543003085109.jpg
101543142618712.jpg
101543219012678.jpg
101543293088116.jpg
101543393704908.jpg
101543479488186.jpg
101543554014910.jpg
101544042769631.jpg
101544173706365.jpg
101544263238829.jpg
101544347923610.jpg
101544429016731.jpg

11.参考

0.修订记录

class nobody{
public:
    string author    = "zhiw";
    string email     = "zhiw2019#163.com"
    string timestamp = "2015年2月10日"
    string version   = "000,初始发布"
};

转载于:https://www.cnblogs.com/zhiw2019/p/4284063.html

基于开源大模型的教学实训智能体软件,帮助教师生成课前备课设计、课后检测问答,提升效率与效果,提供学生全时在线练习与指导,实现教学相长。 智能教学辅助系统 这是一个智能教学辅助系统的前端项目,基于 Vue3+TypeScript 开发,使用 Ant Design Vue 作为 UI 组件库。 功能模块 用户模块 登录/注册功能,支持学生和教师角色 毛玻璃效果的登录界面 教师模块 备课与设计:根据课程大纲自动设计教学内容 考核内容生成:自动生成多样化考核题目及参考答案 学情数据分析:自动化检测学生答案,提供数据分析 学生模块 在线学习助手:结合教学内容解答问题 实时练习评测助手:生成随练题目并纠错 管理模块 用户管理:管理员/教师/学生等用户基本管理 课件资源管理:按学科列表管理教师备课资源 大屏概览:使用统计、效率指数、学习效果等 技术栈 Vue3 TypeScript Pinia 状态管理 Ant Design Vue 组件库 Axios 请求库 ByteMD 编辑器 ECharts 图表库 Monaco 编辑器 双主题支持(专业科技风/暗黑风) 开发指南 # 安装依赖 npm install # 启动开发服务器 npm run dev # 构建生产版本 npm run build 简介 本项目旨在开发一个基于开源大模型的教学实训智能体软件,帮助教师生成课前备课设计、课后检测问答,提升效率与效果,提供学生全时在线练习与指导,实现教学相长。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值