LinuxOracle R6安装oracle 11gR2详细步骤
1,操作系统:LinuxOracle R6 (下载地址:http://public-yum.oracle.com/ISOS/OracleLinux/OL6/u10/x86_64/OracleLinux-R6-U10-Server-x86_64-dvd.iso)
数据库:oracle 11g R2 (分享我的百度网盘资源链接:https://pan.baidu.com/s/1vW-EC4SU4fbiloydGf_c2w
提取码:dvff )
2,关闭防火墙 chkconfig iptables off(永久关闭)
或开放防火墙 1521端口
sudo vi /etc/sysconfig/iptables
在commit之前加
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1521 -j ACCEPT
其他照搬
重启防火墙生效
3,关闭selinux
vi /etc/selinux/config
修改 selinux=disabled
重启后生效
使用getenforce查看
结果为disable则成功
4,创建oracle运行的用户和用户组
groupadd oninstall;
groupadd dba;
由于我已创建oracle用户
只需将oracle用户加入到创建的2个组里去
usermod -a -G oninstall,dba oracle
查看加入结果
id oracle
5,修改oracle用户限制
执行 vim /etc/security/limits.conf,修改操作系统对oracle资源限制
在文件里添加
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
要使limits.conf配置文件生效,确保pam_limits.so加入到启动文件里
vim /etc/pam.d/login
加入以下:
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
特别注意:if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
这两个if 行中有空格,这是个坑,我掉过,没空格会报错。
6,调整内核参数
oracle 要求内核参数
vi /etc/sysctl.conf
增加如下参数
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 1610612736
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
net.ipv4.tcp_wmem=262144 262144 262144
net,ipv4.tcp_rmem=4194304 4194304 4194304
使上述修改立即生效
[root@localhost etc]# sysctl -p
运行结果如下:
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 1610612736
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
net.ipv4.tcp_wmem = 262144 262144 262144
net.ipv4.tcp_rmem = 4194304 4194304 4194304
7,创建数据库软件安装目录和数据文件存放目录
[root@localhost ~]# mkdir -p /u01/app/oracle //创建Oracle_Base目录
[root@localhost ~]# mkdir /u01/app/oracle/product //程序安装目录
[root@localhost ~]# mkdir /u01/app/oracle/oradata //数据文件目录
[root@localhost ~]# mkdir /u01/app/oracle/oraInventory 创建数据库清单目录
[root@localhost ~]# chown -R oracle:oninstall /u01/app/oracle //将目录设置为oracle所有
[root@localhost ~]# chmod -R 775 /u01/app/oracle/ 对用户增加权限
8,设置oracle用户环境变量
vi /home/oracle/.bash_profile 加入以下内容:
export PATH
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_home
export ORACLE_SID=orcl
export ORACLE_TERM=xterm
export TNS_ADMIN=$ORACLE_HOME/network/admin
export NLS_LANG=AMERICAN_AMERICA.UTF8
export LANG=en_US.UTF8
PATH=$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_HOME/bin
export PATH
source /home/oracle/.bash_profile 让.bash_profile立即生效
9,开始安装oracle
使用unzip解压
[oracle@localhost app]$ unzip linux.x64_11gR2_database_1of2.zip
[oracle@localhost app]$ unzip linux.x64_11gR2_database_2of2.zip
执行完后在database下
./runInstaller
10,I wish to receive security updates via My Oracle Support 取消这个复选框,点击下一步
11,弹出对话框,选择YES
12,选择第二个,仅安装软件,后续再装数据库和配置数据库
13 ,安装的数据路类型,
Single instance database installation(单实例数据库安装) 这一选项允许仅在本地节点上安装单实例数据库软件
Real Application Clusters database installation(Oracle RAC数据库安装) 这一选项允许在集群中的选定节点上选择和安装Oracle RAC二进制文件。
这里选择第一项 Single instance database installation
14,产品语言,选择英语
15,选择数据库版本,这里选择企业版
16,选择安装位置,oracle base ,上面建的oracle base 目录
/u01/app/oracle
数据库安装程序目录
/u01/app/oracle/product/11.2.0/db_home
17,选择清单目录,注意:一定要选择非base目录,否则会报错
18,选择管理员和操作数据库组
19.安装软件所依赖的程序
可以看到好多依赖程序没有,检查失败,需要安装,部分比较老的版本已经是最新版本了,检查还是失败,所以忽略
我安装了以下依赖程序
yum install gcc
yum install compat-libstdc++-33
yum install libaio
yum install compat-libstdc++
yum install gcc-c++
yum install libaio-devel
yum install unixODBC
yum install unixODBC-devel
yum install ksh
ksh代替pdksh
安装完后,在点击检查一次
发现还是有很多检查失败,现在这些已经是最新版本了,系统没检查出来,忽略,点击下一步
20,点击finish
21,开始加载程序,漫长的等待中。。。。
22,安装成功
22 创建一个实例
在终端中 输入dbca指令,点击next
23 选择第一创建一个数据库
24 选择第一个,创建一个通用事物的数据库,速度比较快,第二个是创建自定义的数据库,超级慢,第三个是数据仓库,以后再研究
25,输入全局数据名orcl
sid :orcl 用于多实例系统切换的标志,点击下一步
26 ,提示需要创建一个监听,在终端输入netca
创建监听
a 配置监听,选择第一个
b 选择第一个 add增加
c 输入监听名称
LISTENER
d 选择协议 TCP
e 选择端口 默认端口1521
f 选择no
g 完成
27 默认选择
28 配置系统管理员密码
选择第二个,所有账号统一密码
29 跳出显示密码 不够安全,选择yes 强制使用
30 选择数据文件存放位置,选择第二个,原先设置好的文件位置
31,勾选快速恢复区
32 默认,下一步
33 选择character set 字符集设置,选择AL32-UTF8,中文不乱吗
34 数据库的存储内容,比如数据文件、控制文件、重做日志组、归档文件等,点击finish,开始安装
35 最终确认下,点击OK
36 等待安装结束
37 安装完后,在终端测试下
输入sqlplus sys as sysdba
显示安装成功
38 建个简单的表
create table test(id number,name varchar(10),age number(5));
insert into test values(1,'wangqin',10);
insert into test values(2,'zhangda',20);
ID NAME AGE
---------- ---------- ----------
1 wangqin 10
2 zhangda 20
至此安装完成!
LinuxOracle R6安装oracle 11gR2详细步骤相关推荐
- linux安装oracle数据库详细步骤
Linux安装Oracle11g详细步骤及问题汇总 一. 安装前准备工作 1.检查Linux系统是64位还是32位 getconf LONG_BIT 2.下载oracle11g并解压,先登录在下载 官 ...
- docker安装oracle数据库详细步骤
1.拉去oracle数据库镜像 docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 2.启动oracle 自动启动镜像 ...
- Linux下安装Oracle 11g详细过程
需要安装Oracle DataGuard,所以先要安装单台Oracle11g,下面是Linux下单台Oracle11g的详细安装过程. 1,安装环境 硬件环境:2台linux虚拟机,CentOS6.4 ...
- UBUNTU手动安装JDK的详细步骤
这篇文章主要介绍了UBUNTU手动安装JDK的详细步骤,大家参考使用吧 先去 Oracle下载Linux下的JDK压缩包,我下载的是jdk-7u4-linux-i586.tar.gz文件,下好后直接解 ...
- linux安装JDK1.8详细步骤
linux安装JDK1.8详细步骤 1.官网下载jdk1.8压缩包 进入官网:https://www.oracle.com/java/technologies/downloads/ 2.将下载好的压缩 ...
- 本地安装Java环境详细步骤
本地安装Java环境详细步骤 Win10下载安装jdk及配置环境变量 一.官网下载jdk 二.配置环境变量 三.检验是否配置成功 四.本地安装Java环境成功 Win10下载安装jdk及配置环境变量 ...
- linux下安装DB2的详细步骤
我也是才学习,在网上找了一个在linux下安装DB2 的步骤,共享给大家看看了. linux下安装DB2的详细步骤! 第一步:检查程序包及其版本 在软件包管理中查看下列软件包是否安装,如没有安装,先安 ...
- Deepin系统手动安装oracle jdk8详细教程
Deepin系统手动安装oracle jdk8详细教程 oracle官网下载jdk压缩包,使用 sudo tar -zxf jdk***解压文件,我放在在了home/diy/java/jdk路径下. ...
- Linux上快速安装软RAID详细步骤
物理环境:虚拟机CentOS6.4 配置:8G内存.2*2核cpu.3块虚拟硬盘(sda,sdb,sdc,sdb和sdc是完全一样的) 在实际生产环境中,系统硬盘与数据库和应用是分开的,这样有利于系统 ...
最新文章
- 白盒测试--基本路径测试法
- Msql sql(优化三)
- Loadrunner在post请求的cookie中插入其它多个值
- python调用C函数库
- 微信小程序开源项目库汇总
- JAVA中pin什么意思_java语言中的多态概述
- dockerfile 与 docker-compose的区别
- BZOJ 3261: 最大异或和 [可持久化Trie]
- python里split以制表符分隔_在python中拆分以制表符分隔的大文件
- 解决未在此计算机注册ActiveX 控件
- 朱晔的互联网架构实践心得S1E5:不断耕耘的基础中间件
- Web页面切图和CSS注意事项
- openwrt在mt7620a上的折腾笔记
- (数电实验报告)用Verilog–HDL语言设计一个8线3线优先编码器
- 计算机电源维修如何知道好坏,怎么判断电脑电源坏了 主板不通电解决方法
- 自制的MATLAB拼图游戏GUI界面版详解(上篇)
- 树莓派远程桌面连接-使用Windows自带远程桌面连接工具
- ubuntu安装与配置ngnix静态代理与反向代理的流程
- 刘海洋《LaTex入门》学习笔记5
- 问道手游《新手怎么玩转押镖流》