Oracle 环境配置
一、首先要查看IP地址是否配置成功,网络是否连接
[root@admin ~]# ifconfig | head -2
若不成功,打开配置文件: vi /etc/sysconfig/network-scripts/ifcfg-eth0
将 ONBOOT 改为 yes
2. 修改下/etc/hosts 文件,尝试主机与虚拟机之间是否可以相互ping通
192.168.50.6 admin
3. 搭建本地yum源,安装相应软件包
挂载光驱:
mount /dev/cdrom /mnt
需要安装的软件列表:
先把光驱放到操作系统中挂载在/mnt目录,然后通过yum安装以下软件包。
[root@db01 /]# vi /etc/yum.conf
[EL]
name =Linux 6.5 DVD
baseurl=file:///mnt/Server/
gpgcheck=0
enabled=1
安装以下的包
um install binutils -y
yum install compat-libcapl -y
yum install compat-libstdc++-33 -y
yum install elfutils-libelf -y
yum install gcc -y
yum install gcc-c++ -y
yum install glibc -y
yum install glibc-common -y
yum install glibc-devel -y
yum install glibc-headers -y
yum install kernel-headers -y
yum install ksh -y
yum install libaio -y
yum install libaio-devel -y
yum install libgcc -y
yum install libgomp -y
yum install libstdc++ -y
yum install libstdc++-devel -y
yum install libXext -y
yum install libXll -y
yum install libXau -y
yum install libxcb -y
yum install libXi -y
yum install make -y
yum install sysstat -y
yum install unixODBC -y
yum install unixODBC-devel -y
4.关闭防火墙,禁用Linux
关闭防火墙
service iptables stop 关闭
chkconfig iptables off 不再自启
禁用selinux:
vi /etc/selinux/config
SELINUX=disabled
让SELINUX生效:
执行 setenforce 0
命令
5.建立Oracle的相关用户和组
建立用户和组
groupadd oinstall oinstall组用于安装数据库
groupadd dba dba组用于管理数据库(数据库管理员)
groupadd oper 数据库操作组员
useradd -g oinstall -G dba,oper oracle
设置oracle用户密码
passwd oracle
登陆测试(必须做),用oracle用户通过ssh登录,按提示修改密码
创建相关目录
mkdir -p /u01/app/oracle/product/11.2.0/db_1 安装Oracle软件的地方
chown -R oracle:oinstall /u01/app
chmod -R 775 /u01/app
修改用户限制:
使用root用户操作,修改 /etc/security/limits.conf 文件
vi /etc/security/limits.conf(用户限制配置文件)
加上如下参数:
#ORACLE SETTING
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 32768
(soft表明系统中所能设定的最大值,不超过hard值。noproc表示进程的最大数目,nofile表示打开文件的最大数目
limits.conf生效要将pam_limits.so文件加入到启动文件中/etc/pam.d/login)可超过软规则不能超过硬规则
修改nproc参数:
/etc/security/limits.d/90-nproc.conf
一般系统普通用户进程数满了都是修改/etc/security/limits.d/90-nproc.conf文件
#Change this
* soft nproc 1024
#To this
* - nproc 16384
修改ulimit
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
控制资源分配限制
echo "session required pam_limits.so" >> /etc/pam.d/login
cat /etc/pam.d/login
修改sysctl.conf配置文件
vi /etc/sysctl.conf
#ORACLE SETTING
fs.aio-max-nr = 1048576 文件系统最大异步io
fs.file-max = 6815744 系统中所允许的文件句柄最大数目
kernel.shmmax = 3758096384 最大共享内存段大小
kernel.shmall = 10485760 可以使用的共享内存的总量,单位是页
kernel.shmmni = 4096 单个共享内存段最小值,一般为4kb,即4096字节/共享内存段最大数量
kernel.sem = 250 32000 100 128 设置的信号量,值一般固定。每个信号对象集的最大信号对象数;系统范围内最大信号对象数;每个信号对象支持的最大操作数;系统范围内最大信号对象集数。
net.ipv4.ip_local_port_range = 9000 65500 应用程序可使用的IPv4端口范围。
net.core.rmem_default = 262144 套接字接收缓冲区大小的缺省值
net.core.wmem_default = 262144 套接字发送缓冲区大小的缺省值
net.core.rmem_max = 4194304 套接字接收缓冲区大小的最大值
net.core.wmem_max = 1048586 套接字发送缓冲区大小的最大值
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 7516192768 (7*1024*1024*1024 大于SGA,小于物理内存)
kernel.shmall = 2097152 (8*1024*1024/4 物理内存/4K)
让配置生效:
sysctl -p
更新环境变量:
切换Oracle用户
export LANG=en_US 改变字符集
su - oracle
vim .bash_profile
ORACLE_BASE=/u01/app/oracle Oracle的基础目录,软件的根目录
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 家目录,软件的产品目录
ORACLE_SID=orcl Oracle的实例名
export ORACLE_BASE ORACLE_HOME ORACLE_SID
PATH=$ORACLE_HOME/bin:$PATH path定义各种执行命令的路径
export PATH
或者下面的配置也可以
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_HOSTNAME=ganghua; export ORACLE_HOSTNAME
ORACLE_UNQNAME=orcl; export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
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/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
source .bash_profile使生效
su - oracle
查看环境变量信息:
env |grep ORACLE
6.使用xshell中的ftp传输两个压缩包,并解压
将两个解压包上传
p13390677_112040_Linux-x86-64_1of7.zip p13390677_112040_Linux-x86-64_2of7.zip
解压:unzip + 包名
解压后会在解压目录中出现一个database包,cd 进去
./runInstaller
即可
7.图形界面的安装
勾选掉
跳过更新:
选择只安装软件:
安装单实例
添加中文
选择enterprise Edition
Oracle的一些路径不改变
忽略一个没有必要的包
安装过程中会跳出两个脚本,需要回到xshell运行(root用户下执行)
之后在Oracle用户下执行sqlplus / as sysdba 可连接到
9.安装监听:netca
一直next下去就行
如果报错误代码1,检查是不是图形界面没起来,重新export一下,再netca
10.创建数据库
dbca
选择custom database
这里的填之前设置的SID的名字:ORACLE_SID=orcl;
把勾选去掉,暂时用不到
设置管理员密码
配置恢复区,归档日志
后面就next就好
Oracle 环境配置的更多相关文章
- Oracle环境配置之山路十八弯
Oracle数据库的安装 背景: 因为疫情原因,只能在家上网课,学习Oracle的时候需要安装数据库,但是!! 安装的时候出现了报错: 无法检查指定的位置是否位于 CFS 上. 出来这个基本无解,这个 ...
- Oracle记录-Linux JDK与Oracle profile环境配置
1.LINUX JDK环境配置 #set java environment export JAVA_HOME=/usr/java/jdk1.7.0_79 export JRE_HOME=/usr/ja ...
- Oracle 12cR1 RAC 在VMware Workstation上安装(上)—OS环境配置
Oracle 12cR1 RAC 在VMware Workstation上安装(上)-OS环境配置 1.1 整体规划部分 1.1.1 所需软件介绍 Oracle RAC不支持异构平台.在同一个集群 ...
- oracle 网络环境配置
PLSQL Developer连接Oracle11g 64位数据库配置详解 最近换了台64bit的电脑,所以oracle数据库也跟着换成了64bit的,不过 问题也随之产生,由于plsql devel ...
- window7+wamp环境配置Oracle数据库连接
最近开发需要使用的oracle数据库!翻看了PHP手册,也在网上找了些帖子!功夫不负有心人,花费了四五个小时的时间,终于找到了Oracle的配置方法.下面就讲解下如何配置Oracle数据库连接吧! 附 ...
- Oracle统计、分析和优化环境配置
Oracle统计.分析和优化环境配置 创建批处理文件Login.bat 用于初始化设置系统环境 Login.bat @echo off title eoda mode con cols=140 col ...
- 1. 安装Oracle,配置环境 2. 实现查询From子句 3. 实现查询where子句 4. 实现查询order by子句
一.环境安装1. 登录:以管理员身份登录 sqlplus 登录名/密码 管理员身份登录:sqlplus system/1234562. 登录后,导入案例.下载scott.sql文件,执行下面一行的命令 ...
- 史上最全Windows版本搭建安装React Native环境配置
史上最全Windows版本搭建安装React Native环境配置 配置过React Native 环境的都知道,在Windows React Native环境配置有很多坑要跳,为了帮助新手快速无误的 ...
- 在linux下Java的环境配置
最近开始学习Java语言. 对于我这种初学者来说,一开始,我想先体验,大致看了一下Java语言是什么,如何实现... 然并卵o_O,表示看得很迷糊.还是实践最重要,把环境配置好再开始深入学习. 1.首 ...
随机推荐
- spring boot 中的路径映射
在spring boot中集成thymeleaf后,我们知道thymeleaf的默认的html的路径为classpath:/templates也就是resources/templates,那如何访问这 ...
- .NET如何将字符串分隔为字符
.NET如何将字符串分隔为字符 如果这是一道面试题,答案也许非常简单:.ToCharArray(),这基本正确-- 我们以"AB吉
- jQuery插件图片懒加载lazyload
来自XXX的前言: 什么是ImageLazyLoad技术 在页面上图片比较多的时候,打开一张页面必然引起与服务器大数据量的 交互.尤其是对于高清晰的图片,占的几M的空间.ImageLazyLoad技术 ...
- Zookeeper与HBase的安装
一.Zookeeper的安装 1.http://www-us.apache.org/dist/zookeeper/stable/下载Zookeeper安装包,并将zookeeper-3.4.12.ta ...
- django-Views之装饰器(四)
1.选择支持的请求方式 from django.views.decorators.http import require_http_methods from django.shortcuts impo ...
- 如何判断float值有效
// 一个浮点数是否有效,首先要看其是否是一个数字(_isnan为0),其次还要看其是否超出了表示范围(_finite为0) // 注意_finite是有限的意思 #include <float ...
- Python安装pyinstaller方法,以及将项目生成可执行程序的步骤
pyinstaller安装方法 前提:确保计算机安装了Python语言环境,并且正确配置了环境变量. 方法一:联网在线自动安装 选择一 Windows OS下进入cmd(命令行窗口) 输入:pip i ...
- 明解C语言 入门篇 第一章答案
练习1-1 #include <stdio.h> int main() { int a; a = 15; int b; b = 37; int c; c = a - b; printf(& ...
- Codeforces 游记
早就对这个比赛平台有所耳闻(事实上,之前打过一场div2惨的一批……)今天去打了一场div3. 首先还是吐槽一下这个毛子时区的比赛时间,从十点三十五到零点三十五……这种时间要不是在家根本没法打嘛…… ...
- 暑期集训20190727 水(water)
[题目描述] 有一块矩形土地被划分成n×m个正方形小块.这些小块高低不平,每一小 块都有自己的高度.水流可以由任意一块地流向周围四个方向的四块地中,但 是不能直接流入对角相连的小块中. 一场大雨后,由 ...