启动/停止ORACLE 监听

1, lsnrctl start

2, lsnrctl stop

启动ORACLE 监听

1, su - ora10g (以oracle用户登录)

2, sqlplus / as sysdba

3, startup

忘记管理员密码

1.在命令行下输入 sqlplus /nolog 进入SQL*PLUS
2.输入:conn / as sysdba
3.修改密码:alter user sys identified by "admin123!@#"

4.然后就可以使用sys用户密码pwd登陆了

注意:密码的第一个字符不能是数字的

使用 Linux 也挺长时间了,其中仅有 1% 的时间使用图形界面,在这 1% 的时间仅有 1% 的时间不是花在安装 Oracle 上的 -_- 。最近搞到一台 Sun Fire V890 小型机,刚装好 Solaris 10/09,这次懒得开图形界面了,尝试了一下 Oracle 的静默安装,整理成这篇文章,本系列共分3篇:

(一)环境设置

(二)静默安装 Oracle 10gR2

(三)静默安装 Oracle 11gR2

一、自此创建完所需的运行用户

我的安装计划是这样的,在同一台 Sun Fire V890 上面同时安装 Oracle 10gR2 和 Oracle 11gR2 ,他们运行在不同的用户下。

?
1
2
3
4
5
6
7
8
9
[root@V890 /]$ groupadd oracle
[root@V890 /]$ useradd -g oracle -d/home/ora10g-s/bin/bash -m  ora10g
UX: useradd: ERROR: Unable to create the home directory: Operation not applicable.
# 这里出了点小问题。
# 问题描述可以从这里找到:http://www.science.uva.nl/pub/solaris/solaris2/Q3.4.html
# svcadm  disable /system/filesystem/autofs  OK了
[root@V890 /]$ useradd -g oracle -d/home/ora11g-s/bin/bash -m  ora11g
[root@V890 /]$ passwd ora10g
[root@V890 /]$ passwd ora11g

二 检查相关的安装包

有一次安装Oracle,装到 79% 的时候失败,查看日志发现竟然没有 gcc -_-!

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[root@V890 /]$ pkginfo -i SUNWarc SUNWbtool SUNWhea SUNWlibm SUNWlibms SUNWsprot \
[root@V890 /]> SUNWsprox SUNWtoo SUNWi1of SUNWi1cs SUNWi15cs SUNWxwfnt
system      SUNWarc   Lint Libraries (usr)
system      SUNWbtool CCS tools bundled with SunOS
system      SUNWhea   SunOS Header Files
system      SUNWi1of  ISO-8859-1 (Latin-1) Optional Fonts
system      SUNWlibm  Math & Microtasking Library Headers & Lint Files (Usr)
system      SUNWlibms Math & Microtasking Libraries (Usr)
system      SUNWsprot Solaris Bundled tools
system      SUNWtoo   Programming Tools
system      SUNWxwfnt X Window System platform required fonts
  错误: 未发现"SUNWsprox"的信息  # 这个在 Solaris 10 中没有了,不用管
  错误: 未发现"SUNWi1cs"的信息   # 在光盘中有
  错误: 未发现"SUNWi15cs"的信息  # 在光盘中有
[root@V890 Product]$cd/cdrom/sol_10_1009_sparc/Solaris_10/Product
[root@V890 Product]$ pkgadd -d ./ SUNWi1cs SUNWi15cs

三、调整内核参数

Solaris 10 的调整方式还是比较麻烦的,可以看一下这篇文章:http://www.chinaitproject.com/viewthread.php?tid=1043 Solaris 10使用新的方式修改内核参数了。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
[root@V890 etc]$ id -p ora10g 
uid=101(ora10g) gid=100(oracle) projid=3(default)
[root@V890 etc]$ id -p ora11g
uid=102(ora11g) gid=100(oracle) projid=3(default)
[root@V890 etc]$ projadd -U ora10g -p 99910 -c"ora10g parameters setting"user.ora10g
[root@V890 etc]$ projadd -U ora11g -p 99911 -c"ora11g parameters setting"user.ora11g
[root@V890 etc]$ id -p ora10g
uid=101(ora10g) gid=100(oracle) projid=99910(user.ora10g)
[root@V890 etc]$ id -p ora11g
uid=102(ora11g) gid=100(oracle) projid=99911(user.ora11g)
# 10g
[root@V890 etc]$ projmod -a -K"project.max-shm-memory=(priv,16442450944,deny)"user.ora10g
[root@V890 etc]$ projmod -a -K"project.max-sem-ids=(priv,128,deny)"user.ora10g
[root@V890 etc]$ projmod -a -K"process.max-sem-nsems=(priv,512,deny)"user.ora10g
[root@V890 etc]$ projmod -a -K"project.max-shm-ids=(priv,128,deny)"user.ora10g
# 11g
[root@V890 etc]$ projmod -a -K"project.max-shm-memory=(priv,16442450944,deny)"user.ora11g
[root@V890 etc]$ projmod -a -K"project.max-sem-ids=(priv,128,deny)"user.ora11g
[root@V890 etc]$ projmod -a -K"process.max-sem-nsems=(priv,512,deny)"user.ora11g
[root@V890 etc]$ projmod -a -K"project.max-shm-ids=(priv,128,deny)"user.ora11g

   

四、添加环境变量

这几个变量相信大家都比较熟悉了。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# 10g
[root@V890 /]$ su - ora11g 
# 将以下文本添加到 ~/.profile 中
# oracle common path
ORACLE_SID=ORA10G
ORACLE_BASE=/u01/app/$LOGNAME
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID ORACLE_BASE ORACLE_HOME
# oracle exe path
PATH=$ORACLE_HOME/bin:$PATH
exportPATH
# lib/class  path
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:/lib:/usr/lib
exportCLASSPATH LD_LIBRARY_PATH
# 11g 用户
[root@V890 /]$ su - ora11g 
# 将以下文本添加到 ~/.profile 中
# oracle common path
ORACLE_SID=ORA11G
ORACLE_BASE=/u01/app/$LOGNAME
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
exportORACLE_SID ORACLE_BASE ORACLE_HOME
# oracle exe path
PATH=$ORACLE_HOME/bin:$PATH
exportPATH
# lib/class  path
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:/lib:/usr/lib
exportCLASSPATH LD_LIBRARY_PATH

五、创建相应目录

参考 Oracle 的 OFA 建议,目录建得很深。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# 创建目录:
# 建立oracle_base的上一级目录
[root@V890 /]$ mkdir -p /u01/app/
[root@V890 /]$ chmod -R  777 /u01
# 建立oracle_home
[root@V890 /]$ su - ora10g
Sun Microsystems Inc.   SunOS 5.10      Generic January 2005
[ora10g@V890 ~]$ echo $LOGNAME
# 10g
[ora10g@V890 ~]$ cd /u01/app/
[ora10g@V890 app]$mkdir-p $LOGNAME/product/10.2.0/db_1
[ora10g@V890 app]$mkdir-p $LOGNAME/oraInventory
[ora11g@V890 ora10g]$mkdir-p $ORACLE_BASE/flash_recovery_area
[ora10g@V890 app]$cdora10g/
[ora10g@V890 ora10g]$ls
oraInventory  product
[ora10g@V890 ~]$mkdir-p /u02/oradata/$LOGNAME/$ORACLE_SID
[ora10g@V890 app]$exit
# 11g
[root@V890 /]$ su - ora11g      
Sun Microsystems Inc.   SunOS 5.10      Generic January 2005
[ora11g@V890 ~]$echo$LOGNAME
ora11g
[ora11g@V890 ~]$cd/u01/app/
[ora11g@V890 app]$mkdir-p $LOGNAME/product/11.2.0/db_1
[ora11g@V890 app]$mkdir-p $LOGNAME/oraInventory
[ora11g@V890 ora11g]$mkdir-p $ORACLE_BASE/flash_recovery_area
[ora11g@V890 app]$cdora11g/
[ora11g@V890 ora11g]$ls
oraInventory  product
[ora11g@V890 ~]$mkdir-p /u02/oradata/$LOGNAME/$ORACLE_SID
[ora11g@V890 app]$exit

自此,Oracle 的安装前准备基本上设置完成,下一步可以开始安装 Oracle 。

Oracle的静默安装最重要的是应答文件,可以通过 OUI 安装的时候录制应答文件,在 Oracle 10g 的安装文件目录有个 response 目录,里面放着应答文件的模板。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 解开安装文件压缩包
[root@V890 /]$ su - ora10g
Sun Microsystems Inc.   SunOS 5.10      Generic January 2005
[ora10g@V890 ~]$ ls
10gr2          local.cshrc    local.login    local.profile
[ora10g@V890 ~]$ cd 10gr2/
[ora10g@V890 10gr2]$ls
10gr2_db_sol.cpio.gz
[ora10g@V890 10gr2]$gzip-dc10gr2_db_sol.cpio.gz | cpio -idmv
[ora10g@V890 10gr2]$cdresponse
[ora10g@V890 response]$ls-lth
总数 451
-rwxr-xr-x   1 ora10g   oracle       25K 2005   8月 18 custom.rsp
-rw-r--r--   1 ora10g   oracle       44K 2005   8月 18 dbca.rsp
-rwxr-xr-x   1 ora10g   oracle      8.3K 2005   8月 18 emca.rsp
-rwxr-xr-x   1 ora10g   oracle       69K 2005   8月 18 enterprise.rsp
-rw-r--r--   1 ora10g   oracle      5.6K 2005   8月 18 netca.rsp
-rwxr-xr-x   1 ora10g   oracle       69K 2005   8月 18 standard.rsp

模板文件对于每一个参数都有相信的说明,包括其参数之间的依赖关系,填写起来不会太难的,我用的是 enterprise.rsp 这个文件作为模板的。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
[ora10g@V890 response]$pwd
/home/ora10g/10gr2/response
[ora10g@V890 response]$cpenterprise.rsp  ~/
# 修改响应文件
[ora10g@V890 ~]$ cat enterprise.rsp |grep-v"^#"|grep-v"^$"
RESPONSEFILE_VERSION=2.2.1.0.0
UNIX_GROUP_NAME="oracle"
FROM_LOCATION="../stage/products.xml"
NEXT_SESSION_RESPONSE="nextinstall_10g.rsp"
ORACLE_HOME="/u01/app/ora10g/product/10.2.0/db_1"
ORACLE_HOME_NAME="OraDbHome1"
TOPLEVEL_COMPONENT={"oracle.server","10.2.0.1.0"}
DEINSTALL_LIST={"oracle.server","10.2.0.1.0"}
SHOW_SPLASH_SCREEN=false
SHOW_WELCOME_PAGE=false
SHOW_NODE_SELECTION_PAGE=false
SHOW_SUMMARY_PAGE=false
SHOW_INSTALL_PROGRESS_PAGE=false
SHOW_CONFIG_TOOL_PAGE=false
SHOW_XML_PREREQ_PAGE=false
SHOW_ROOTSH_CONFIRMATION=true
SHOW_END_SESSION_PAGE=false
SHOW_EXIT_CONFIRMATION=false
NEXT_SESSION=false
NEXT_SESSION_ON_FAIL=false
SHOW_DEINSTALL_CONFIRMATION=false
SHOW_DEINSTALL_PROGRESS=false
RESTART_SYSTEM=false
RESTART_REMOTE_SYSTEM=false
REMOVE_HOMES={"/u01/app/ora10g/product/10.2.0/db_1"}
ORACLE_HOSTNAME=GDCASERVER
SHOW_END_OF_INSTALL_MSGS=false
COMPONENT_LANGUAGES={"en"}
INSTALL_TYPE="EE"
s_nameForDBAGrp="oracle"
s_nameForOPERGrp="oracle"
n_configurationOption=1
s_ASMSYSPassword=""
s_ASMSYSPasswordAgain=""
n_dbType=1
s_globalDBName="ora10g.v890"
s_dbSid="ORA10G"
s_dbRetChar="ZHS16GBK"
b_loadExampleSchemas=false
b_useDBControl=true
b_receiveEmailNotification=false
n_dbStorageType=1
s_mountPoint="/u02/oradata/ora10g/ORA10G/"
b_enableAutoBackup=false
b_useFileSystemForRecovery=true
s_dlgRBORecoveryLocation=/u01/app/ora10g/flash_recovery_area
b_useSamePassword=true
s_superAdminSamePasswd="oracle"
s_superAdminSamePasswdAgain="oracle"
sl_superAdminPasswds={"oracle","oracle","oracle","oracle"}
sl_superAdminPasswdsAgain={"oracle","oracle","oracle","oracle"}
n_performUpgrade=0
n_upgradeDB=0
s_dbOHSelectedForUpgrade=""
s_dbSIDSelectedForUpgrade=""
n_upgradeASM=0
s_dbSelectedUsesASM="no"
sl_upgradableSIDBInstances={}
sl_upgradableRACDBInstances={}
n_dbSelection=0
b_stateOfUpgradeASMCheckbox=false
b_stateOfUpgradeDBCheckbox=false
b_oneClick=false
s_dlgASMCfgRedundancyValue=""
s_dlgASMCfgExistingFreeSpace="0"
s_dlgASMCfgNewDisksSize=""
s_dlgASMCfgAdditionalSpaceNeeded="0 MB"
#
#
# 万事具备只欠一条命令了
# 开始静默安装
[ora10g@V890 10gr2]$ ./runInstaller-silent -force -ignoreSysprereqs -responseFile/home/ora10g/enterprise.rsp

此时可以看到屏幕有提示信息,可以使用 tail -f 查看相应的日志文件。

最后,屏幕会提示以 root 执行两个脚本。

?
1
2
[root@V890 /]$ /u01/app/ora10g/oraInventory/orainstRoot.sh
[root@V890 /]$ /u01/app/ora10g/product/10.2.0/db_1/root.sh

执行完之后,Oracle 10gR2 就安装完成了,非常简单。查看相关进程可以发现 Oracle 已经启动了。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[ora10g@V890 10gr2]$ps-ef |grep ora_
  ora10g 25131     1   0 12:53:02 ?           0:00 ora_lgwr_ORA10G
  ora10g 26177     1   0 13:07:20 ?           0:00 ora_j000_ORA10G
  ora10g 25123     1   0 12:53:02 ?           0:00 ora_pmon_ORA10G
  ora10g 25129     1   0 12:53:02 ?           0:00 ora_dbw0_ORA10G
  ora10g 25135     1   0 12:53:02 ?           0:00 ora_smon_ORA10G
  ora10g 25145     1   0 12:53:03 ?           0:00 ora_d000_ORA10G
  ora10g 25125     1   0 12:53:02 ?           0:00 ora_psp0_ORA10G
  ora10g 25133     1   0 12:53:02 ?           0:01 ora_ckpt_ORA10G
  ora10g 25139     1   0 12:53:02 ?           0:01 ora_cjq0_ORA10G
  ora10g 25143     1   0 12:53:03 ?           0:01 ora_mmnl_ORA10G
  ora10g 25137     1   0 12:53:02 ?           0:00 ora_reco_ORA10G
  ora10g 25127     1   0 12:53:02 ?           0:01 ora_mman_ORA10G
  ora10g 26179 22937   0 13:07:23 pts/3      0:00grepora_
  ora10g 25151     1   0 12:53:08 ?           0:00 ora_qmnc_ORA10G
  ora10g 25147     1   0 12:53:03 ?           0:00 ora_s000_ORA10G
  ora10g 25141     1   0 12:53:02 ?           0:01 ora_mmon_ORA10G
  ora10g 25237     1   0 12:53:18 ?           0:00 ora_q000_ORA10G
  ora10g 25254     1   0 12:53:23 ?           0:00 ora_q001_ORA10G

再看一下数据文件的情况:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
[ora10g@V890 10gr2]$ sqlplus /assysdba
SQL*Plus: Release 10.2.0.1.0 - ProductiononWed Jun 2 13:12:53 2010
Copyright (c) 1982, 2005, Oracle. Allrights reserved.
Connected to:
Oracle Database10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options
SQL> selectmemberfromv$logfile;
MEMBER
--------------------------------------------------------------------------------
/u02/oradata/ora10g/ORA10G/ora10g/redo03.log
/u02/oradata/ora10g/ORA10G/ora10g/redo02.log
/u02/oradata/ora10g/ORA10G/ora10g/redo01.log
SQL> selectnamefromv$controlfile;
NAME
--------------------------------------------------------------------------------
/u02/oradata/ora10g/ORA10G/ora10g/control01.ctl
/u02/oradata/ora10g/ORA10G/ora10g/control02.ctl
/u02/oradata/ora10g/ORA10G/ora10g/control03.ctl
SQL> selectnamefromv$datafile ;  
NAME
--------------------------------------------------------------------------------
/u02/oradata/ora10g/ORA10G/ora10g/system01.dbf
/u02/oradata/ora10g/ORA10G/ora10g/undotbs01.dbf
/u02/oradata/ora10g/ORA10G/ora10g/sysaux01.dbf
/u02/oradata/ora10g/ORA10G/ora10g/users01.dbf

自此 Oracle 10gR2 在 Solaris 上安装完成,从整个过程来看,只要准备好了应答文件,感觉上比图形安装界面要方便很多。

转自:http://www.cnblogs.com/killkill/archive/2010/06/24/1754805.html

solaris 10 安装oracle 10g相关推荐

  1. solaris系统安装oracle数据库,Solaris 10安装Oracle 10g(4、创建数据库)

    安装软件之后我们再来创建数据库 配置监听器 -bash-3.00$ netca 图17 DSC0000.jpg (33.31 KB, 下载次数: 0) 2016-7-25 13:28 上传 完成之后查 ...

  2. Debian Squeeze AMD64安装Oracle 10g x86_64 10.2.0....

    2019独角兽企业重金招聘Python工程师标准>>> 服务器操作系统为Debian Squeeze AMD64,没有安装X,通过ssh远程访问.客户端为debian testing ...

  3. Mac OS X 10.6 Snow Leopard x64 (雪豹) 安装 oracle 10g (10.2) 最终完整教程

    Mac OS X 10.6 Snow Leopard x64 (雪豹) 安装 oracle 10g (10.2) 最终完整教程 1 . 在VMware Fusion 6中安装雪豹,并且只允许安装ser ...

  4. 基于Linux (RHEL 5.5) 安装Oracle 10g RAC

    本文所描述的是在Red Hat 5.5下使用vmware server 来安装Oracle 10g RAC(OCFS + ASM),本文假定你的RHEL5已经安装完毕,下面列出的是对Linux的具体配 ...

  5. 基于Linux RHEL 5 5 安装Oracle 10g RAC

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 本文所描 ...

  6. linux下安装oracle 10g

    Oracle 10g 对软硬件的要求都非常的高,所以要玩转的话的花不少银子.首先来看看它对硬件的要求:内存512兆(建议1G),cpu 主频2.0G以上,硬盘转速7200转以上(建议使用scsi硬盘) ...

  7. 在Win7中安装Oracle 10g时检测报错的解决办法

    在Windows 7中安装Oracle 10g. 使用的Orcale版本是10g. 步骤1: 在Orcale官网上下载,下载地址为:http://download.oracle.com/otn/nt/ ...

  8. 安装Oracle 10g sys,system 密码忘记设置解决办法

    第一次安装安装Oracle 10g 居然sys,system 密码忘记设置了,后来在网上找了也试了,发现这个命令挺好用的,希望对亲们有帮助: 1.程序\运行\cmd 2.在命令符窗口录入sqlplus ...

  9. CentOS 6.3(x86_64)下安装Oracle 10g R2

    CentOS 6.3(x86_64)下安装Oracle 10g R2 目 录 一.硬件要求 二.软件 三.系统安装注意 四.安装Oracle前的系统准备工作 五.安装Oracle,并进行相关设置 六. ...

最新文章

  1. K Nearest Neighbor 算法
  2. python_面向对象进阶之slots
  3. 12个 Linux 中 grep 命令的超级用法实例
  4. 解决IE8下body{ overflow:hidden;}无效的解决办法
  5. android 使用 audiorecord 和 audiotrack 实现实时录音播放
  6. 遇见未来 | 对话王璞:谈分布式系统在企业落地的挑战
  7. 正则表达式30分钟入门教程--deerchao
  8. Zoho:尽快修复已遭利用的 ManageEngine 严重漏洞
  9. flutter json转对象_在 Flutter 使用 Redux 来共享状态和管理单一数据
  10. NYOJ题目48-小明的调查作业
  11. 【JavaSE基础】09-网络编程
  12. 【语音识别】基于支持向量机SVM实现脑电信号分期睡眠监测matlab 源码
  13. 无密码,撤销excel工作表保护
  14. SVN 版本回退 命令行
  15. msxml 6.0 dll 导入问题
  16. mb860 刷机教程
  17. 百度冰桶算法2.0简介
  18. 【洛谷 P3191】 [HNOI2007]紧急疏散EVACUATE(二分答案,最大流)
  19. 单频点单输入功率只含基波X模型的提取与验证
  20. Set与List的前辈是Collection,Map自成一派

热门文章

  1. Java中使用Jedis连接Redis对Hash进行操作的常用命令
  2. C#中实现视频播放器窗体程序(附源码下载)
  3. 认识java-STW:Stop the World
  4. 金融贷款逾期的模型构建3——模型评估
  5. 原始需求的来龙去脉和核心要求
  6. Flutter监听音量实现波形可视化的音频
  7. 「神策客景」全面升级,懂客户,更懂你
  8. 周五话营销 | 数据分析强势解决营销人三大痛点
  9. Vue全家桶 + webpack 构建单页应用初体验
  10. 【超详细】遍历Windows进程模块