1 Oracle数据库环境搭建
1准备环境
2修改主机名
[root@db1 u01 ~]# vim /etc/sysconfig/network #修改主机名
[root@db1 u01 ~]# vim /etc/hosts
# 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
# ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
127.0.0.1 localhost
10.0.55.130 db1
提示: 主机名必须一致
3修改内核参数
[root@db1 u01 ~]# vim /etc/sysctl.conf
注释掉存在的四个参数值:
#kernel.msgmnb = 65536
#kernel.msgmax = 65536
#kernel.shmmax = 68719476736
#kernel.shmall = 4294967296
添加以下内容:
# for oracle 11gR2, and tunning kenerl parameters
kernel.shmall = 67108864
kernel.shmmax = 34359738368
kernel.shmmni = 4096
kernel.msgmax = 655360
kernel.msgmnb = 1024000
kernel.msgmni = 4096
kernel.sem = 1010 72420 100 142
fs.aio-max-nr = 1048576
fs.file-max = 6815744
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_max = 1048576
net.ipv4.ip_local_port_range=9000 65500
net.ipv4.tcp_rmem=4096 262144 4194304
net.ipv4.tcp_wmem=4096 262144 1048576
[root@db1 u01 ~]# /sbin/sysctl -p # 使修改过的内核生效
警告
error: "net.bridge.bridge-nf-call-ip6tables" is an unknown key
error: "net.bridge.bridge-nf-call-iptables" is an unknown key
error: "net.bridge.bridge-nf-call-arptables" is an unknown key
报错分析:本次测试使用的网络方式为nat,那三个参数依赖于bridge模块。
加载bridge模块:
[root@db1 u01]# sudo modprobe bridge
[root@db1 u01]# modprobe bridge
[root@db1 u01]# lsmod|grep bridge
bridge 83177 0
stp 2218 2 bridge,garp
llc 5546 3 bridge,garp,stp
4创建oracle用户和组
[root@db1 u01 ~]# groupadd oinstall
[root@db1 u01 ~]# useradd -g oinstall -d /u01 -s /bin/bash oracle
[root@db1 u01 ~]# mkdir /u01
[root@db1 u01 ~]# chown -R oracle:oinstall /u01 # 赋予权限oracle
[root@db1 u01 ~]# passwd oracle # 修改密码;这里密码为:“oracle”
5配置oracle用户环境变量
[root@db1 u01 ~]# su - oracle
[oracle@db1 u01]$ vim .bash_profile
export ORACLE_BASE=/u01/oracle/app
export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH:/u01/ggs
export LANG=c
[root@db1 u01 ~]$ source /home/oracle/.bash_profile #到oracle家目录下执行环境变量生效
6安装依赖
[root@db1 u01 ~]# rpm -qa gcc gcc-c++ glibc-common binutils libstdc++ libstdc++-devel openmotif pdksh sysstat libaio setarch compat-db libXp make control-center glibc
gcc-4.4.7-23.el6.x86_64
gcc-c++-4.4.7-23.el6.x86_64
libaio-0.3.107-10.el6.x86_64
libstdc++-4.4.7-23.el6.x86_64
make-3.81-23.el6.x86_64
libstdc++-devel-4.4.7-23.el6.x86_64
compat-db-4.6.21-17.el6.x86_64
sysstat-9.0.4-33.el6_9.1.x86_64
glibc-2.12-1.212.el6.i686
glibc-2.12-1.212.el6.x86_64
binutils-2.20.51.0.2-5.48.el6.x86_64
glibc-common-2.12-1.212.el6.x86_64
7修改oracle打开文件数软硬限制
[root@db1 u01 ~]# su - root
[root@db1 u01 ~]# vi /etc/security/limits.conf 添加如下内容
oracle soft nproc 65536
oracle hard nproc 65536
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft stack 65536
8使用Xmanager图形化工具连接安装oracle环境
如果没有图形化界面请尝试安装
1.yum安装Xmanager图形化需要补丁包
[root@db1 u01 ~]# yum grouplist
[root@db1 u01 ~]# yum groupinstall "X Window System"
[root@db1 u01 ~]# yum groupinstall Desktop
[root@db1 u01 ~]# yum install xterm
[root@db1 u01 ~]# yum install xclock
[root@db1 u01 ~]# xhost +
2.在本地打开Xmanager以oralce用户连接机器
9安装数据库软件
1.使用oracle用户上传安装包 /home/oralce
[oracle@db1 u01]$ ll
-rw-r--r-- 1 oracle oinstall 1239269270 May 6 2013 linux.x64_11gR2_database_1of2.zip
-rw-r--r-- 1 oracle oinstall 1111416131 May 6 2013 linux.x64_11gR2_database_2of2.zip
2.解压安装包
[oracle@db1 u01]$ unzip linux.x64_11gR2_database_1of2.zip
[oracle@db1 u01]$ unzip -n linux.x64_11gR2_database_2of2.zip
[oracle@db1 u01]$ cd /u01/database/
[oracle@db1 u01]$ ll
drwxr-xr-x 8 oracle oinstall 4096 Aug 21 2009 database
-rw-r--r-- 1 oracle oinstall 1239269270 May 6 2013 linux.x64_11gR2_database_1of2.zip
-rw-r--r-- 1 oracle oinstall 1111416131 May 6 2013 linux.x64_11gR2_database_2of2.zip
Ø 执行命令: ./runInstaller 进入图形化界面
Ø 提示:注销root用户,切换到oracle用户下执行./runInstaller
安装过程中会执行两个脚本root用户执行以下两个脚本 后点击OK
脚本1、/u01/oracle/oraInventory/orainstRoot.sh
脚本2、/u01/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh
点击close,oracle软件安装完成
10安装监听软件netca
完成oracle软件安装完成,接下来netca创建监听服务
[oracle@db1 ~]$ netca
如果报错请按照如下方法解决处理
cd /u01/oracle/app/oracle/product/11.2.0/dbhome_1/inventory/Scripts/ext/lib
cp libclntsh.so.11.1/u01/oracle/app/oracle/product/11.2.0/dbhome_1/lib/
在执行
此时监听配置完成后,通过下面创建实例进行启动
11标创建oracle数据库实例dbca
执行dbca 出现如下如所示
如果报错
请按照如下方法解决处理
cd/u01/oracle/app/oracle/product/11.2.0/dbhome_1/inventory/Scripts/ext/lib
cp libclntsh.so.11.1/u01/oracle/app/oracle/product/11.2.0/dbhome_1/lib/
下图,如果创建了多个监听 则配置下图
下图内存:单实例物理内存60%;多实例 平均分配60%
修改字符集
至此oracle安装完成。
12修改oracle监听配置文件
- 修改监听文件
# 查找要修改的文件位置
[oracle@db1 database]$ find /u01 -name "listener.ora"
/u01/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
/u01/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/samples/listener.ora #切换目录并查看
[oracle@db1 database]$ cd /u01/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin
[oracle@db1 admin]$ ll
-rw-r--r-- 1 oracle oinstall 321 Oct 4 21:43 listener.ora # 修改文件如下图所示
drwxr-xr-x 2 oracle oinstall 4096 Oct 4 21:29 samples
-rw-r--r-- 1 oracle oinstall 187 May 7 2007 shrept.lst
-rw-r----- 1 oracle oinstall 327 Oct 4 22:01 tnsnames.ora # 修改文件如下图所示
# 修改内容如下:
单实例单监听模式下的修改:
2.ORACLE启动监听器
提示:安装完成监听服务后,默认是启动状态;
启动和停止监听方式【oracle用户下操作】
[oracle@db1 admin]$ lsnrctl start # 启动监听器
[oracle@db1 admin]$ lsnrctl stop # 停止监听器
3.环境验证
[oracle@db1 admin]$ export ORACLE_SID=hxk # 定义SID环境变量(多实例情况下,切换到哪个库就声明对应SID即可)
[oracle@db1 admin]$ echo $ORACLE_SID
hxk
报错信息:
4. 登录sql方法
13解决Linux命令行下登录sql终端无法使用退格问题
# 安装依赖及所需程序,root用户下操作
[root@db1 rlwrap-0.37]# yum install readline readline-devel libtermcap-devel
[root@db1 u01]# ll rlwrap-0.37.tar.gz
-rw-r--r-- 1 oracle oinstall 251438 Sep 29 19:46 rlwrap-0.37.tar.gz
[root@db1 u01]# ./configure
[root@db1 u01]# make && make install# 切换到oracle用户下设置环境变量
[oracle@db1 ~]$ vim .bash_profile
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
[oracle@db1 ~]$ source .bash_profile
参考链接 :
Oracle数据库环境搭建 ; https://mp.weixin.qq.com/s?__biz=MzAwMjg1NjY3Nw==&mid=2247487322&idx=1&sn=cd96ea4b196ecee9cfc1114677c6711e&source=41#wechat_redirect
手把手教你在 Linux 7 环境下部署 Oracle RAC:https://mp.weixin.qq.com/s/6hkRy2bwvWYpRa82bu4xYw
1 Oracle数据库环境搭建相关推荐
- 阿里云服务器ECS 第三篇:Oracle 数据库环境搭建
< 第三篇:Oracle 数据库环境搭建 > 系统环境 : windows server 2008 r2 Oracle11g Release 2 关于Oracle 11g: Oracl ...
- InfluxDB 分布式时间序列数据库环境搭建——据qcon大会2016qiniu说集群很坑且闭源了...
InfluxDB 分布式时间序列数据库环境搭建 1. 环境说明 Ubuntu14.04 + influxDB V0.10.1 搭建3个节点的分布式数据库,副本数量2,各节点之间自动进行数据备份并与h ...
- nginx整合php+lua+oracle环境搭建
nginx整合php+lua+oracle环境搭建 标签: nginxluaoraclephplinux 2014-09-25 10:39 1473人阅读 评论(0) 收藏 举报 分类: 技术( ...
- 在电脑搭建oracle服务器端,oracle 服务器端搭建(C#开发环境)
oracle 服务器端搭建(C#开发环境) oracle 服务器端搭建(C#开发环境) 常见问题: 问:安装plsql 能直接 连接 oracle 服务器端吗? 答:32可以直接连接,但是64为需要配 ...
- adg oracle,【学习笔记】Oracle ADG搭建与配置 windows平台11G ADG搭建与测试
[学习笔记]Oracle ADG搭建与配置 windows平台11G ADG搭建与测试 时间:2016-10-26 20:09 来源:Oracle研究中心 作者:HTZ 点击: 次 天萃荷 ...
- 分布式任务调度平台XXL-JOB的Oracle版本搭建与学习笔记
XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速.学习简单.轻量级.易扩展. 1.源码下载地址 ①.GitHub:https://github.com/xuxueli/xxl-j ...
- docker oracle创建实例_五分钟教你搭建oracle数据库环境
环境:centos7 本来在linux安装一个oracle是一件痛苦的事情,这里我们使用docker安装 首先你要先安装docker 没有的话就 yum -y install docker 然后启动d ...
- oracle 10g搭建dg,oracle 10g dg环境的搭建
oracle 10g dg环境的搭建 软件的安装不需要介绍,把主节点数据库安装好之后,然后把文件打包拷贝到备节点就可以了. 测试环境:主节点IP192.168.163.110,主机名是vmhost02 ...
- ORACLE 11G 搭建dataguard详细步骤(所有操作总结)
序言: DATAGUARD是通过建立一个PRIMARY和STANDBY组来确立其参照关系. STANDBY一旦创建,DATAGUARD就会通过将主数据库(PRIMARY)的REDO传递给STANDBY ...
最新文章
- plotly可视化绘制嵌入式子图
- Chatter 导入
- apache-shiro杂记(三) 用了apache-shiro后,HttpSession.getServletContext() API无法正常工作了...
- python 读图片性能测试
- Excel文件读写操作(一)
- 【转】Socket状态变迁图
- VC++中把一个对话框最小化到托盘[转载]
- Flex弹性布局_思维导图
- echarts+php+mysql 绘图实例
- WordPress多语言插件
- 小程序 图片上传php后台,微信小程序上传图片到php服务器的方法
- pid温度控制算法c语言程序,温度控制的PID算法的C语言程序
- java链接Kepserver报错误码[0x8001FFFF]
- VC dll依赖性查看工具depends
- dede修改描述description限制字数长度
- spring-bean
- 读书百客:《拟孙权答曹操书》赏析
- DOM4J_VisitorSupport
- Windows中,ping无法解析域名,nslookup却可解析。此故障的排除思路
- Spring框架学习【从入门到精通】
热门文章
- 盘点抖音及今日头条的优化推广方法有哪些?
- php可逆加密解密函数,php 好用可逆的 加密解密 函数。
- win10添加网络打印机_Mac可以访问Windows共享文件,添加网络打印机
- adb命令重置_android – 擦除数据/通过ADB恢复出厂设置
- 用ldd查看C++程序的依赖库
- Flex3 CRUD 与Java后台交互 完整Demo
- PROJ.4学习——地图投影
- Wireshark 抓包小例子
- 将控制台输出重定向到textbox的dotnet类
- [Python]从哪里开始学习写代码(未完待续)