基于linux系统安装oracle11g
来源:互联网 发布:大黄蜂数据 编辑:程序博客网 时间:2024/05/21 10:14
1.操作系统配置
1.1创建oracle的用户名(oracle)和组名(oinstall、dba)
groupaddoinstall//创建组oinstall。
groupadd dba//创建组dba
useradd -goinstall -G dba -d /home/oracle oracle //添加用户、并添加到组成员
passwd oracle//这里的命令为设置oracle的密码,输入二次进行确认
1.2创建oracle数据库安装的文件目录
[root@ ~]# mkdir -p/home/oracle //设置Oracle的安装目录
[root@ ~]# chown -Roracle:oinstall /home/oracle //设置安装目录所属的用户和组
chown -R orac:oracle/home/oracle
[root@ ~]# chmod -R777 /home/oracle //设置文件权限
1.3修改系统配置
修改Liunx内核,vi /etc/sysctl.conf
kernel.shmmax = 4294967295 //4G内存
kernel.shmall = 268435456 //256M
kernel.shmmni= 4096
kernel.sem= 250 32000 100 128
fs.file-max= 6815744
net.ipv4.ip_local_port_range= 9000 65500
net.core.rmem_default= 4194304
net.core.rmem_max= 4194304
net.core.wmem_default= 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576 //后面安装时检查模式可能要求修改其中选项数值
先按Esc退出编辑模式,再输入:wq(保存)退出。
[root@ ~]#sysctl -p //使修改后的配置文件生效
参数说明:
SHMMAX: 最大共享内存段尺寸(字节),一般为物理内存的0.5
SHMMIN: 最小共享内存段尺寸(字节),一般设置为1
SHMMNI: 系统范围最大共享内存段数量
SHMSEG: 每进程最大共享内存段数量
SEMMNI: 信号灯标识符的最小数量
SEMMNS: 系统范围的最大信号灯数量
SEMMSL: 每套信号灯最小信号灯数量
SEMVMX: 信号灯的最大值
1.4为 oracle 用户设置 Shell 限制
用vi编辑打开limits.conf,vi /etc/security/limits.conf
在末尾的地方加上:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
//nproc – maxnumber of open files
//nolife – maxnumber of processes
先按Esc退出编辑模式,再输入:wq(保存)退出。
1.5创建Oracle安装目录
mkdir –p /home/oracle/app
chown oracle:oinstall /home/oracle/app
chmod 777 /home/oracle //赋予权限
1.6配置oracle的环境变量
进入oracle用户:su – oracle
输入:vi .bash_profile
最后添加:
//以下红色配置应与实际配置相同
TMP=/tmp;export TMP
TMPDIR=
ORACLE_SID=oracle; export ORACLE_SID
ORACLE_UNQNAME=oracle; export ORACLE_UNQNAME
ORACLE_TERM=xterm;export ORACLE_TERM
PATH=/usr/sbin:
CLASSPATH=
exportNLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export ORA_NLS10=$ORACLE_HOME/nls/data
unset USERNAME
umask 022
///NLS_LANG=”Simplified Chinese_china”.ZHS16GBK exportNLS_LANG ///中文是使用,代替上面四行。(待实践)
执行source.bash_profile,使环境变量文件生效。
1.7选择是开启还是关闭SELINUX的工作模式
vi /etc/selinux/config
设置SELINUX为disabled
SELINUX=disabled
再执行setenforce 0 命令。使之生效。设置SeLinux 成为permissive模式 //root下进行
1.8关闭防火墙
/etc/init.d/iptables status 会得到一系列信息,说明防火墙开着。
/etc/rc.d/init.d/iptables stop 关闭防火墙
重启后永久性生效:
开启:chkconfig iptables on
关闭:chkconig iptables off
即时生效,重启后失效:
开启:service iptables start
关闭:service iptables stop
1.9将安装包拷入服务器并进行解压
[root@ ~]#chmod 777 /home
压缩包拷入虚拟机后,用unzip命令进行解压:
[root@home]# unzip linux_11gR2_database_1of2.zip
[root@home]# unzip linux_11gR2_database_2of2.zip
设置属于组:
[root@bogonhome]# chown -R oracle:oinstall /home/database
2.安装oracle数据库
2.1安装数据库
2.1.1运行安装脚本
用exit回到root用户下
[root@ ~]# xhost local:oracle
//图形初始化,远程登录安装oracle需借助其它软件:XManager或VMware vSphere Client
non-network local connections being added to accesscontrol list
运行安装命令
su - oracle //以oracle用户登录
[oracle@db ~]$ cd /home/database //转到database目录下
[oracle@db database]# ./runInstaller
//运行runInstall命令开始安装oracle ,弹出安装界面。
2.1.2进入安全更新通知方式配置界面
点击next
2.1.3选择安装选项
选择仅安装数据库软件
点击next
2.1.4选择安装类型
选择single instance database installation
点击next
2.1.5添加语言
附加简体中文,Simplifed Chinese
点击next
2.1.6选择系统类型
选择Enterprise Edition
点击next
2.1.7配置安装目录
点击next
2.1.8创建Inventory目录
//第一次安装时为安装程序文件指定一个目录。
指定操作系统组名:dba
点击next
2.1.9设置系统组
点击next
2.1.10安装检查
这里的检查是针对之前shell参数内核配置的全部设置
对于检查的不同问题进行参数修改,以及安装必要Packages
上图前三项通过vi /etc/sysctl.conf进行修改
2.1.11系统概要
点击Finish
2.1.12安装oracle 产品
2.1.13执行脚本
/home/oracle/app/oraInventory/orainstRoot.sh
/home/oracle/app/oracle/product/11.2.0/db_1/root.sh
单击 close,完成oracle11g安装。
2.2配置监听
登录oracle用户
[oracle@localhost ~]$ netca
Oracle Net Services Configuration:
选择监听程序配置
这个就设置成默认监听,用1521 端口
2.3用dbca命令创建数据库
创建数据库实例
[root@localhost~]# su - oracle
使用dbca开始创建
[oracle@localhost~]$ dbca
1选择创建数据库实例,选Create a Database
2选择通用实务处理 General Purpose or Transaction Processing
3输入数据库名和sid,以oracle为例
4管理数据库选项
默认选项,点击下一步
5设定系统口令。此次选择相同密码,以oracle为例
6默认选项,点击下一步
7设置恢复配置。数据库备份要在归档模式下进行,建议启用归档。继续下一步
8可选安装带测试数据库实例,便于学习
9初始化参数,包括内存(默认40%),字符(选择Character sets 标签,数据库字符选择Use Unicode(AL32UTF8),National Character set 选择AL16UTF16 –Unicode UTF-16 Universal character set ,语言选择简体中文,默认区域选择中国),链接模式(专用和共享模式,专用适合于很少的会话,共享适用于大量会话)
//数据库字符,英文系统,不建议按照中文选项安装,可选择默认字符集。
10数据库存储信息,包括控制文件,数据系统和重做日志文件。
选择next
11创建选项,可以设置生成数据库创建脚本
选择next
12出现数据库实例简要,选择OK,开始安装
13脚本安装成功
14安装完成,单击exit按钮,退出。
2.4手动配置监听
[oracle@localhost~]$ vi /home/oralce/app/product/10.2.0/db_1/network/admin/tnsnames.ora
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = oracle) //需与之前3.3.3一致
(ORACLE_HOME = /home/oralce/app/oracle/product/11.2.0/db_1) //地址见上面蓝字
(SID_NAME = oracle)
)
)
ADR_BASE_LISTENER = /home/oralce/app/oracle
2.5手工配置网络服务名
下面为例显示了如何配置网络服务名。 //也可通过Netca配置
[oracle@localhost~]
查看监听命令:
[oracle@localhost~]$ lsnrctl status
2)启动数据库,用oracle用户登录
登录系统$ sqlplus /nolog
SQL>connect / as sysdba
SQL>startup
Oracle数据库启动分三步:
• 启动实例:startup nomount (在shutdown状态)
• mount数据库:alter database 库名 mount (在nomount状态)
• open数据库:alter database 库名 open (在mount状态)
当然也可以直接从shutdown状态启动到相应的步骤:
startup mount或startup open
3)关闭数据库
Oracle有四种关闭数据库的方法:
• Shutdown normal:禁止新的连接,等待所有以已连接的用户正常退出会话;
• Shutdown transactional:等待已连接用户完成最后一次事务;
• Shutdown immediate:等待已连接用户完成最后的SQL语句;
• Shutdown abort:直接中止实例,下次启动需要进行实例恢复。
建议使用Shutdown transactional或Shutdown immediate。
- 基于linux系统安装oracle11g
- Linux系统(X64)安装Oracle11g
- Linux系统(X64)安装Oracle11g完整安装
- Linux系统安装Oracle11g完整安装图文教程
- redhat enterprise linux 6.4 64位系统安装oracle11g,笔记
- Oracle11g非图形化界面linux系统下静默安装
- linux 安装oracle11g 命令
- Oracle11g在Linux安装
- linux 安装oracle11g 步骤
- Linux 安装oracle11g
- oracle11g安装(Linux)
- linux安装oracle11g服务器
- linux 安装oracle11g
- Linux下安装Oracle11g
- linux下oracle11g安装
- linux安装oracle11g
- Linux安装Oracle11g
- linux 下oracle11g 安装
- D-U-N-S Number 邓白氏编码申请流程
- 微信企业号开发:微信考勤Cookies的使用
- Android获取百度音乐的音乐下载地址和歌词下载连接
- Windows安装和使用zookeeper
- 49.自己瞎写的自己看
- 基于linux系统安装oracle11g
- C++ lambda表达式
- 笔记1 ALTER添加列后,立即UPDATE该列会报错,通过EXEC ,把UPDATE的执行计划生成放到执行时进行
- 从拉普拉斯矩阵说到谱聚类
- linux协议栈ip层分析
- Socket/TCP粘包、多包和少包, 断包
- java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
- ZOJ 3229Shoot the Bullet 有源汇上下界网络流 最大流
- APP界面设计规范:如何定义视觉规范