一、Oracle11g安装与使用

1.大型关系型数据库(E-R图)
2.甲骨文(Java)
3.UNIX、Linux、Windows支持
4.Oracle发行版
5.数据库(软件+数据库)MySQL
6.默认只有一个数据库

二、安装Oracle前提

  1. 1G以上内存,swap为内存2倍以上
    1G --> 1000M(实际使用)
    1G --> 1024M(标准大小)
    2.软件包
    3.内核参数调整
    4.用户新建,目录权限设置
    5.用户资源限制
    6.安装

注:安装Centos 6(x64)以上或者【Red Hat Enterprise 5.8(x64)是官方推荐最稳定的Oracle服务器系统版本并支持中文引导界面】将防火墙、Selinux禁用,并安装软件开发
当前实验环境:centos6.8x64 linux.x64_11gR2_database_2of2 linux.x64_11gR2_database_1of2 pdksh-5.2.14-1.i386.rpm

三、修改IP以及主机名(为方便安装依赖包本实验安装了两块网卡 桥接和vm1)

1)vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
TYPE=Ethernet
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
ONBOOT=yes

2)vim /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
TYPE=Ethernet
BOOTPROTO=dhcp
ONBOOT=yes

3)修改域名 vim /etc/sysconfig/network

4)修改主机名 vim /etc/hosts

5)重启服务器 reboot
6)如果是centos7重启网卡方式为: systemctl restart network

四、安装依赖软件包

1)清除所有自带yum源 rm -rf /etc/yum.repos.d/

2)配置本地yum源 vim /etc/yum.repos.d/local.repo(也可以用在线源)
[local]
name=local
baseurl=file:///mnt
gpgcheck=0
注:如果系统是Red Hat Enterprise 5.8x64则本地yum源默认位置在/mnt/Server 所以挂载目录应改为baseurl=file:///mnt/Server

3)挂载光盘 mount /dev/cdrom /mnt

4)安装开发环境 yum -y groupinstall "Development Tools"

5)安装桌面环境 yum -y groupinstall "Desktop" && yum -y groupinstall "X Window System"(如果出现以下截图报错看解决方案若无报错继续安装后边的依赖包即可)

解决方案:执行命令查看包组安装名称 yum grouplist

根据以上截图发现在centos6.8上包组名一样所以,如果执行命令安装不上那就先忽略不装。

6)安装多个依赖包yum -y install binutils compat-libstdc++-33 elfutils gcc gcc-c++ glibc kernel-headers ksh libaio libgcc libgomp libstdc++ numactl-devel sysstat unixODBC unixODBC-devel

7)安装依赖 yum -y install xorg-x11-utils

8)安装依赖 pdksh-5.2.14-1.i386 (当前实验方式为百度下载上传rpm包并忽略依赖安装)
rpm -ivh /root/pdksh-5.2.14-1.i386.rpm --nodeps*

五、修改内核参数

1)修改内核参数 vim /etc/sysctl.conf

fs.aio-max-nr = 1048576
fs.file-max = 6815744
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

2)验证 sysctl –p (不出现报错信息表示成功)

3)创建用户和组(以下操作只要不报错皆为成功)
3.1)groupadd -g 500 oinstall
3.2)groupadd -g 501 dba
3.3)useradd -g oinstall -G dba oracle
3.4)echo "123" |passwd --stdin oracle

3.5)创建Oracle家目录 mkdir /opt/oracle

3.6)更改属主和属组 chown oracle:oinstall /opt/oracle

3.7)更改Oracle目录权限 chmod 775 /opt/oracle

4)编辑Oracle环境变量 vim /home/oracle/.bash_profile
umask 022
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2/db_1
export ORACLE_SID=orcl
export LANG=en_US.UTF-8
export NLS_LANG="AMERICAN_AMERICA".ZHS16GBK
export PATH=$PATH:$ORACLE_HOME/bin
export DISPLAY=192.168.1.254:0.0

注:如果远程测试必须真机vmnet1网卡IP和export DISPLAY这行相同,但是我是本地虚拟机里测试所以不需要加这行,保存退出后source执行该文件

5)Oracle用户资源限制
5.1)编辑Oracle安全认证模块 vim /etc/pam.d/login

session required /lib64/security/pam_limits.so
session required pam_limits.so

6.5.2)编辑Oracle资源限制 vim /etc/security/limits.conf

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

6)编辑全局环境变量 vim /etc/profile

if [ $USER = "oracle" ];then
if [ $SHELL = "/bin/ksh" ];then
ulimit -p 16384
ulimit -p 65536
else
ulimit -u 16384 -n 65536
fi
fi

六、安装Oracle数据库

1)上传两个Oracle 11g软件包

2)拷贝Oracle软件包到Oracle家目录下
cp /root/linux.x64_11gR2database* /home/oracle/

更改Oracle家目录下linux.x6411gR2database属主和属组
chown oracle:oinstall /home/oracle/linux.x6411gR2database*


3)切换Oracle用户登陆 su - oracle

4)解压两个Oracle包到当前


5)执行命令 xhost + (以下方式任选一种,这里用的是第二种)
5.1)第一种方式远程执行,首相开启xshell里的 工具 然后执行xhost+,如下截图:

5.2)第二种方式在本地执行init 5,在服务器上切换到桌面,然后用命令行执行xhost +

注:这里只能用root用户登陆,登陆后再切换oracle用户


注:以上已经成功用root用户登陆系统并且切换到了oracle用户

5.3)执行命令 xhost + (如果出现以下黑色截图报错,白色正常)

解决方法:
5.4)首先检查vim /home/oracle/.bash_profile里export DISPLAY=192.168.1.254:0.0这个IP是否和真机vm1IP相同
注:这种方法只限于远程测试检查

6)执行脚本文件 ./database/runInstaller

7)切换为root用户

注:在图形化安装界面根据自己需求安装,安装到一半的时候有提示以下两个脚本时需要立即用root用户执行,然后继续安装。(脚本如下)
/opt/oracle/oraInventory/orainstRoot.sh
/opt/oracle/product/11.2/db_1/root.sh

8)web管理
IE --> 192.168.1.100:1158/em
EM(Oracle图形化Web管理界面)

su - oracle
emctl start dbconsole //启动EM
emctl stop dbconsole //停止EM

七、Oracle服务的启动(必须为oracle用户)

启动Oracle:先启动Oracle、启动监听
停止Oracle:先停止监听、再停止Oracle
1.监听
lsnrctl start //启动监听
lsnrctl stop //停止监听
2.数据库开启
1)开启数据库1 //启动系统 -->
sqlplus sys as sysdba //登录到Oracle
SQL> startup nomount; //打开实例
SQL> alter database mount; //挂载数据库
SQL> alter database open; //打开数据库

2)开启数据库2 //启动系统 --> 挂载/mnt -->
sqlplus sys as sysdba //登录到Oracle
SQL> startup mount; //打开实例并挂载数据库
SQL> alter database open; //打开数据库
3)开启数据库3 //启动系统 --> 挂载 /mnt --> cd /mnt
sqlplus sys as sysdba //登录到Oracle
SQL> startup; //打开实例、挂载数据库并打开

3.关闭数据库
2)停止数据库
sqlplus sys as sysdba //登录到Oracle
SQL> shutdown [ normal | immediate | transcaction | abort ] //关闭数据库
选项详解:
shutdown NORMAL //缺省值,与shutdown效果相同,等所有用户写入完毕后,退出数据库并关闭
shutdown IMMEDIATE //回滚未提交所有事务操作,退出数据库并关闭;较常用
shutdown TRANSCACTION //等待所有用户操作完毕后,再退出数据库并关闭;一般用于定期关闭数据库
shutdown ABORT //强制断开所有用户,数据全部不保存,会造成数据丢失,一般不建议使用

Centos 6.7关机前操作

2)1)su - oracle
2)lsnrctl stop
3)sqlplus sys as sysdba
SQL> shutdown IMMEDIATE;
SQL> QUIT;
4)emctl stop dbconsole

Centos 6.7开机后操作

1)su - oracle
2)lsnrctl start
3)sqlplus sys as sysdba
SQL> startup;
SQL> QUIT;
4)emctl start dbconsole

转载于:https://blog.51cto.com/13043516/2055786

Oracle-11g安装与使用相关推荐

  1. oracle netca 乱码,Oracle 11g 安装及netca,dbca乱码之解决

    在中文Linux下安装Oracle 11g,运行runInstaller后默认会出现乱码,解决办法如下: 1.准备字体zysong.ttf,解压下载到的fallback 2.使用归档管理器打开data ...

  2. oracle 11g安装教程

    oracle 11g安装教程 第1步 第2步 第3步 第4步 第5步 第6步 第7步 第8步 第9步 第10步 第11步 第12步 第13步 第14步 第15步 第16步 第17步 第18步 第19步 ...

  3. 下载丨Oracle 11g 安装后参数规范设置

    墨天轮文档:<Oracle 11g安装后参数规范设置>:https://www.modb.pro/doc/19(复制到浏览器或者点击"阅读原文"即可下载) 以下截取部分 ...

  4. oracle mysql安装图解 linux_Linux上Oracle 11g安装步骤图文详解

    目录 安装准备工作...1 Oracle 11g下载地址:...1 Oracle 11g联机文档:...1 Oracle 11g R2数据库安装硬件配置要求:...1 Linux平台...2 需要的软 ...

  5. Oracle 11g 安装时 Enterprise Manager 配置失败

    Oracle 11g 安装时 Enterprise Manager 配置失败 在虚拟机上安装windows2012R2后,安装Oracle11g2(服务器类),结果在最后有一个报错 (没有截图,这个图 ...

  6. Oracle 11g 安装详细过程

    首先,需要到Oracle官方网站下载Oracle数据库. Oracle 11g官网下载地址:点击下载 下载的时候注意选对版本,因为我们是要在Windows 10 64位电脑上进行安装,所以选择Wind ...

  7. Oracle数据库:oracle 11g安装教程,已安装好的oracle各个文件夹的作用,oracle用户权限怎么样

    Oracle数据库:oracle 11g安装教程,已安装好的oracle各个文件夹的作用,oracle用户权限怎么样 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学 ...

  8. win7 64位操作系统中 Oracle 11g 安装教程(图解)

    1.下载Oracle 11g R2 for Windows版本,下载地址如下 官方网站: http://download.oracle.com/otn/nt/oracle11g/112010/win3 ...

  9. winserver2008 Oracle 11g 安装

    .在Windows Server2008R2上安装Oracle Database 11g Release 2,下载64位的安装程序,地址: 文件1:http://download.oracle.com ...

  10. Win7环境配置Oracle 11g安装与配置过程

    这篇随笔作为新人的我的开场,主要用来帮助我自己以后在Win7环境配置oracle 11g时能有个提醒.当然不同Windows版本安装大同小异,所以也可以给需要的人一些借鉴. 一:下载安装包 直接从官网 ...

最新文章

  1. python 多进程multiprocessing 如何获取子进程的返回值?进程池pool,apply_async(),get(),
  2. 【MFC】MFC对话框类
  3. 职高学的计算机单招考试能换专业吗,高职单招可以随便选专业吗
  4. C++ httpclient
  5. python 自动化之路 day 08_2 网络编程
  6. python3的pyqt5 qtablewidget按数据大小排列_InnoDB为什么要选择B+树来存储数据?
  7. 如何维持手机电池寿命_手机电池不耐用,都怪这些充电坏毛病
  8. 释放只有声明没有定义的对象,都是耍流氓
  9. Windows Mobile获取通话记录 C#
  10. 学术必备 | 论文写作中注意这些细节,能显著提升成稿质量
  11. JavaWeb项目开发步骤
  12. 深圳地方坐标系转WGS84坐标系
  13. Codeforces 1437 F. Emotional Fishermen —— dp
  14. 记一次走心One 2 One沟通
  15. C#之浅析面向对象编程思想(二)
  16. maya! board_Maya毛发插件「Yeti」破解版免费下载附安装教程
  17. Windows7旗舰版SP1_32位2018.10(装机版)
  18. C#判断某一年是 “平年”||“闰年”,一月有多少天。
  19. HTML5Canvas实现简易画图工具(铅笔,直线,矩形,圆,文本框,橡皮擦等)
  20. VOIP信号传输过程

热门文章

  1. alt+shift+j,添加日期、作者等
  2. [转载] 钢铁是怎样炼成的——第一部第二章
  3. archlinux安装小记
  4. python shell背景颜色改变_科学网—Python Shell Background Color - 李旭的博文
  5. 如何查看matlab的启动参数,如何使用多个参数在Matlab中执行“查找”?
  6. python预处理删除特殊字符_python - 如何删除包含特殊字符的字符串?_others_酷徒编程知识库...
  7. tdk怎么设置_不知道怎么分析对手网站?看这里!
  8. chrome动态ip python_简单python代码实现模拟浏览器操作
  9. Kruskal算法模版
  10. Rinne Loves Data Structure