linux安装Oracle11G_yum install gcc make binutils gcc-c++ compat-libst-程序员宅基地

linux安装Oracle11G
参考
https://www.cnblogs.com/mmzs/p/9033112.html
https://www.cnblogs.com/zhaojingyu/p/10050342.html

5、安装Oracle 11g依赖包
yum install gcc make binutils gcc-c++ compat-libstdc+±33elfutils-libelf-devel elfutils-libelf-devel-static ksh libaio libaio-develnumactl-devel sysstat unixODBC unixODBC-devel pcre-devel –y

yum install gcc
yum install make
yum install binutils
yum install gcc-c++
yum install compat-libstdc+±33elfutils-libelf-devel
yum install elfutils-libelf-devel-static
yum install ksh
yum install libaio
yum install libaio-develnumactl-devel
yum install sysstat
yum install unixODBC
yum install unixODBC-devel
yum install pcre-devel –y

6、添加安装用户和用户组
groupadd oinstall
groupadd dba
groupadd asmadmin
groupadd asmdba
useradd -g oinstall -G dba,asmdba oracle -d /home/oracle

passwd oracle
Changing password for user oracle.
New password: 
BAD PASSWORD: The password is shorter than 8 characters
Retype new password: 
passwd: all authentication tokens updated successfully.
1
2
3
4
5
6
7、修改内核参数配置文件
vi /etc/sysctl.conf

fs.aio-max-nr = 1048576
1
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 2147483648
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

查看是否成功写进/etc/sysctl.conf文件中:
sysctl -p
其中kernel.shmmax = 1073741824为本机物理内存(2G)的一半,单位为byte。
2,147,483,648
1
2
3
4
8、修改用户的限制文件
vi /etc/security/limits.conf

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

vi /etc/pam.d/login

session required  /lib64/security/pam_limits.so
1
2
3
session required pam_limits.so

vi /etc/profile

#oracle配置
1
2
3
if [ $USER = “oracle” ]; then
if [ $SHELL = “/bin/ksh” ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

9、创建安装目录和设置文件权限

mkdir -p /u01/app/ 
chown -R oracle:oinstall /u01/app/ 
chmod -R 775 /u01/app/

chown -R oracle:oinstall /home/oracle  
chmod -R 775 /home/oracle 

mkdir -p /u01/app/oracle/product/11.2.0
mkdir /u01/app/oracle/oradata
mkdir /u01/app/oracle/inventory
mkdir /u01/app/oracle/oraInventory
mkdir /u01/app/oracle/fast_recovery_area


chown -R oracle:oinstall /u01/app/oracle  
chmod -R 775 /u01/app/oracle 

vi /etc/oraInst.loc

inventory_loc=/u01/app/oracle/oraInventory
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
inst_group=oinstall

chown oracle:oinstall /etc/oraInst.loc
chmod 664 /etc/oraInst.loc
1
2
10、设置oracle用户环境变量
首先切换到oracle用户下:

su -l oracle
vi .bash_profile

ORACLE_BASE=/u01/app/oracle    
1
2
3
4
ORACLE_HOME=ORACLEBASE/product/11.2.0/dbhome1ORACLESID=orclPATH= ORACLE_BASE/product/11.2.0/dbhome_1ORACLE_SID=orclPATH=ORACLE 
B
​    
 ASE/product/11.2.0/dbhome 
1
​    
 ORACLE 
S
​    
 ID=orclPATH=PATH:$ORACLE_HOME/bin

export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH

source .bash_profile
env
1
2
11、编辑静默安装响应文件

[root@medicalmatter03 install]# mv database/ /software/

[oracle@medicalmatter03 ~]$ cp -R /software/database/response/ .

复制安装文件夹response到当前oracle用户的家目录下:

vi db_install.rsp
1
2
3
12、根据响应文件静默安装Oracle11g
cd /software/database/
./runInstaller -silent -responseFile /home/oracle/response/db_install.rsp -ignorePrereq

如果执行以上命令出错,会提示有参数格式,按照提示参数格式修改修改即可,一般是由于word中的字体、符号格式复制到客户端命令行后不一致引起,修改即可。
1
静默安装Oracle时提示:"[SEVERE] - Email Address Not Specified"
解决方法:

修改responseFile文件db_install.rsp,将DECLINE_SECURITY_UPDATES=的值设为true,如果为空系统会假设该值为false,DECLINE_SECURITY_UPDATES=的值默认为空。

[oracle@yiwuguanli03 database]$ ./runInstaller -silent -responseFile /home/oracle/response/db_install.rsp -ignorePrereq
Starting Oracle Universal Installer…

Checking Temp space: must be greater than 120 MB. Actual 134191 MB Passed
Checking swap space: must be greater than 150 MB. Actual 2047 MB Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2019-12-20_03-07-26PM. Please wait …[oracle@yiwuguanli03 database]$ You can find the log of this install session at:
/u01/app/oracle/oraInventory/logs/installActions2019-12-20_03-07-26PM.log
The following configuration scripts need to be executed as the “root” user.
#!/bin/sh
#Root scripts to run

/u01/app/oracle/product/11.2.0/dbhome_1/root.sh
To execute the configuration scripts:
1. Open a terminal window
2. Log in as “root”
3. Run the scripts
4. Return to this window and hit “Enter” key to continue

Successfully Setup Software.

sh /u01/app/oracle/oraInventory/orainstRoot.sh

13、环境变量

su - oracle
1
vi ~/.bash_profile

今天在oracle linux下安装oracle软件,遇到一个问题:oracle的环境变量,配置到了~/.bash_profile文件中。在虚拟机中,echo $ORACLE_HOME能正常显示环境变量,但是,用xshell每次重新连接,环境变量就会失效,需要重复手动执行. .bash_profile.

最后在网上查找资料发现,用图形界面登录时,系统会读取~/.bash_profile中的配置信息,所以环境变量可以生效。
但是用命令行登录,例如xshell,系统加载的是~/.bashrc 中的配置信息。
所以,我们把环境变量在~/.bashrc文件中,重新配置一次,问题解决,用命令行就不用每次执行 . .bash_profile命令了。

vi ~/.bashrc

export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=orcl

export ORACLE_HOME=ORACLEBASE/product/11.2.0/dbhome1exportTNSADMIN= ORACLE_BASE/product/11.2.0/dbhome_1export TNS_ADMIN=ORACLE 
B
​    
 ASE/product/11.2.0/dbhome 
1
​    
 exportTNS 
A
​    
 DMIN=ORACLE_HOME/network/admin
export PATH=.:PATH: {PATH}:PATH:HOME/bin:ORACLEHOME/binexportPATH= ORACLE_HOME/binexport PATH=ORACLE 
H
​    
 OME/binexportPATH={PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin
export LD_LIBRARY_PATH=LDLIBRARYPATH: {LD_LIBRARY_PATH}:LD 
L
​    
 IBRARY 
P
​    
 ATH:ORACLE_HOME/lib
export LD_LIBRARY_PATH=LDLIBRARYPATH: {LD_LIBRARY_PATH}:LD 
L
​    
 IBRARY 
P
​    
 ATH:ORACLE_HOME/oracm/lib
export LD_LIBRARY_PATH=LDLIBRARYPATH:/lib:/usr/lib:/usr/local/libexportCLASSPATH= {LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/libexport CLASSPATH=LD 
L
​    
 IBRARY 
P
​    
 ATH:/lib:/usr/lib:/usr/local/libexportCLASSPATH={CLASSPATH}:ORACLEHOME/JREexportCLASSPATH= ORACLE_HOME/JREexport CLASSPATH=ORACLE 
H
​    
 OME/JREexportCLASSPATH={CLASSPATH}:ORACLEHOME/JRE/libexportCLASSPATH= ORACLE_HOME/JRE/libexport CLASSPATH=ORACLE 
H
​    
 OME/JRE/libexportCLASSPATH={CLASSPATH}:ORACLEHOME/jlibexportCLASSPATH= ORACLE_HOME/jlibexport CLASSPATH=ORACLE 
H
​    
 OME/jlibexportCLASSPATH={CLASSPATH}:ORACLEHOME/rdbms/jlibexportCLASSPATH= ORACLE_HOME/rdbms/jlibexport CLASSPATH=ORACLE 
H
​    
 OME/rdbms/jlibexportCLASSPATH={CLASSPATH}:ORACLEHOME/network/jlibexportLIBPATH= ORACLE_HOME/network/jlibexport LIBPATH=ORACLE 
H
​    
 OME/network/jlibexportLIBPATH={CLASSPATH}:ORACLEHOME/lib: ORACLE_HOME/lib:ORACLE 
H
​    
 OME/lib:ORACLE_HOME/ctx/lib
export ORACLE_OWNER=oracle
export SPFILE_PATH=ORACLEHOME/dbsexportORANLS10= ORACLE_HOME/dbsexport ORA_NLS10=ORACLE 
H
​    
 OME/dbsexportORA 
N
​    
 LS10=ORACLE_HOME/nls/data
#export NLS_LANG=‘SIMPLIFIED CHINESE_CHINA.ZHS16GBK’
export NLS_LANG=“AMERICAN_CHINA.ZHS16GBK”

source /home/oracle/.bash_profile

13、以静默方式配置监听

netca /silent /responseFile /home/oracle/response/netca.rsp 

[oracle@yiwuguanli03 ~]$ netca /silent /responseFile /home/oracle/response/netca.rsp 
1
2
3
Parsing command line arguments:
Parameter “silent” = true
Parameter “responsefile” = /home/oracle/response/netca.rsp
Done parsing command line arguments.
Oracle Net Services Configuration:
Profile configuration complete.
Oracle Net Listener Startup:
Running Listener Control:
/u01/app/oracle/product/11.2.0/dbhome_1/bin/lsnrctl start LISTENER
Listener Control complete.
Listener started successfully.
Listener configuration complete.
Oracle Net Services configuration successful. The exit code is 0

14、以静默方式建立新库,同时也建立一个对应的实例

vi /home/oracle/response/dbca.rsp

[GENERAL]

oracle版本,不能更改
RESPONSEFILE_VERSION = “11.2.0”

Description : Type of operation
OPERATION_TYPE = “createDatabase”

[CREATEDATABASE]

Description : Global database name of the database
全局数据库的名字=SID+主机域名
第三方工具链接数据库的时候使用的service名称
GDBNAME = “orcl.test”

Description : System identifier (SID) of the database
对应的实例名字
SID = “orcl”

Description : Name of the template
建库用的模板文件
TEMPLATENAME = “General_Purpose.dbc”

Description : Password for SYS user
SYS管理员密码
SYSPASSWORD = “123456”

Description : Password for SYSTEM user
SYSTEM管理员密码
SYSTEMPASSWORD = “123456”

Description : Password for SYSMAN user
SYSMAN管理员密码
SYSMANPASSWORD = “123456”

Description : Password for DBSNMP user
DBSNMP管理员密码
DBSNMPPASSWORD = “123456”

Description : Location of the data file’s
数据文件存放目录
DATAFILEDESTINATION =/data/oracle/oradata

Description : Location of the data file’s
恢复数据存放目录
RECOVERYAREADESTINATION=/data/oracle/fast_recovery_area

Description : Character set of the database
字符集,重要!!! 建库后一般不能更改,所以建库前要确定清楚。
(CHARACTERSET = “AL32UTF8” NATIONALCHARACTERSET= “UTF8”)
CHARACTERSET = “ZHS16GBK”

Description : total memory in MB to allocate to Oracle
oracle内存1638MB,物理内存2G*80%
TOTALMEMORY = “1638”

[oracle@yiwuguanli03 ~]$ dbca -silent -responseFile /home/oracle/response/dbca.rsp
Enter SYSTEM user password:

Copying database files
1% complete
3% complete
11% complete
18% complete
26% complete
37% complete
Creating and starting Oracle instance
40% complete
45% complete
50% complete
55% complete
56% complete
60% complete
62% complete
Completing Database Creation
66% complete
70% complete
73% complete
85% complete
96% complete
100% complete
Look at the log file “/u01/app/oracle/cfgtoollogs/dbca/orcl/orcl.log” for further details.

建库后进行实例进程检查:

ps -ef | grep ora_ | grep -v grep

查看监听状态:

lsnrctl status

sqlplus / as sysdba

SQL> select status from v$instance;

15、命令行模式静默删除
1、首先查看dbca的帮助信息

dbca -help

修改/home/oracle/response/dbca.rsp文件里以下几个参数,下面三个参数根据建库实际情况进行修改:

OPERATION_TYPE = “deleteDatabase”

SOURCEDB = “orcl”

SYSDBAUSERNAME = “sys”

SYSDBAPASSWORD = “123456”

然后运行:

dbca -silent -responseFile /home/oracle/response/dbca.rsp

各参数含义如下:

-silent 表示以静默方式删除

-responseFile 表示使用哪个响应文件,必需使用绝对路径

RESPONSEFILE_VERSION 响应文件模板的版本,该参数不要更改

OPERATION_TYPE 安装类型,该参数不要更改

SOURCEDB 数据库名,不是全局数据库名,即不包含db_domain

很简单数据库卸载完成了,请注意,只是数据库卸载完了,数据库软件还是在的。

2、使用DBCA卸载数据库

dbca -silent -delete Database -responseFile dbca.rsp

a.选项-silent表示静默安装,免安装交互,大部分安装信息也不输出

b.选项-responseFile指定应答文件,要求用绝对路径

16、建库后实例检查
ps -ef | grep ora_ | grep -v grep | wc -l
ps -ef | grep ora_ | grep -v grep
17、建库后监听检查
lsnrctl status

18、.修改oracle启动配置文件
vi /etc/oratab
orcl:/u01/app/oracle/product/11.2.0/dbhome_1:Y
dbstart
dbshut
19、sqlplus / as sysdba

conn /as sysdba 连接到数据本地数据
alter user system identified by password; 修改System 密码 为password
已连接。
SQL> alter user system identified by password;
用户已更改。
SQL> alter user sys identified by password;
用户已更改。
SQL> alter user system identified by manger;
解锁方法
alter user system account unlock;

======================================================
————————————————
版权声明:本文为CSDN博主「haixinjing」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/haixinjing/article/details/106047527

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/lixilai_rjkf/article/details/106058515

智能推荐

android ndk非对齐内存访问导致BUS_ADRALN-程序员宅基地

文章浏览阅读7.8k次。工作中arm架构手机程序遇到崩溃,查看android logcat,显示“signal 7 (SIGBUS), code 1 (BUS_ADRALN), fault addr 0xab6b1f3a”,这是典型的c++非对齐内存访问导致的崩溃。在ARM中,有ARM和Thumb两种指令。 ARM指令:CPU每执行一条指令,PC的值加4个字节(32bits),一次访问4字节内容,该字节的起始地址必须是4字节对齐的位置。 Thumb指令:CPU每执行一条指令,PC的值加4个字节(32bits),一次访问.._bus_adraln

计算机视觉在工业方面的应用_registered infrared images-程序员宅基地

文章浏览阅读2.7k次。http://www.cs.ubc.ca/~lowe/vision.html本人是计算机视觉方向的研究生,偶然发现这个网页,列举了一些计算机视觉在工业上的应用,觉得比较受用,拿来分享。原网址见上面连接。Automobile driver assis_registered infrared images

爬虫爬取mp3文件例子_抓包里的mp3地址怎么下载-程序员宅基地

文章浏览阅读1.7k次。爬取一个页面下所需要的所有的mp3文件,音乐文件。_抓包里的mp3地址怎么下载

通过javacv在ssm中使用mqtt抓拍IP摄像头的数据流照片_rtsp批量获取摄像头照片-程序员宅基地

文章浏览阅读1.2k次。因为网上没找到资料,现在把我目前做出来的成功总结一下,打算日后再继续优化,殷切希望有大佬指导下我该怎么优化javacv工具包。首先是在ssm中要引用:</dependency> <dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv..._rtsp批量获取摄像头照片

使用Vanilla JavaScript创建Music Jam Station-程序员宅基地

文章浏览阅读90次。这篇文章是由同行评审克里斯·佩里 , 麦克拉莱尔和马特·伯内特 。 感谢所有SitePoint的审稿作出SitePoint内容也可以是最好的! HTML5的音频播放器却出现了一些新的和令人兴奋的可能性,尤其是当它涉及到与音乐有关的Web应用程序。 我希望通过走你通过I讨论如何创建此向您介绍其中的一些可能性果酱站 。 该项目最初开始作为一个实验,但随着时间的推移演变成一个开放式的实践和教学工具,...

计算机硬件市场调查实验报告,计算机组装与维护实训报告范例.doc-程序员宅基地

文章浏览阅读528次。文档介绍:实验报告课程名称:计算机组装与维护学号:姓名:院系:专业:教师:2017年月实验一拆装主机箱实验时间:实验地点:同组人员:一、实验目的通过学****本实训内容,掌握微机组装方面的知识,进一步加深对微机硬件系统的认识,具备微机硬件维护的基本功能。二、实验要点拆、装是两个相反的操作。拆、装操作没有特定的顺序,要因时制宜,随机应变。一般原则为:先装靠里边的、固定的,如电源、主板等,再装靠外边的..._微机硬件市场调查及选购电脑硬件实训报告

随便推点

python 字节与字符串的转换_python如何知道什么时候把bytes转为字符还是不转-程序员宅基地

文章浏览阅读8.4k次,点赞3次,收藏8次。在写python 串口程序时,想在窗口的文本框区域将串口每次接收到的数据能够换行显示,碰到两个问题:1. 字节与字符串的转换;2. 由于用wxpython做python的UI开发,文本框区域的换行显示;先系统学习一下字节与字符串的转换的知识: 实例当中涉及到的代码:self.message_data = ''self.message=self.ser.serSer.rea..._python如何知道什么时候把bytes转为字符还是不转

Oracle sql语句执行顺序_oracle sql执行顺序-程序员宅基地

文章浏览阅读3.7k次,点赞3次,收藏17次。一、sql语句的执行步骤:1)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义。2)语义分析,检查语句中涉及的所有数据库对象是否存在,且用户有相应的权限。3)视图转换,将涉及视图的查询语句转换为相应的对基表查询语句。4)表达式转换, 将复杂的 SQL 表达式转换为较简单的等效连接表达式。5)选择优化器,不同的优化器一般产生不同的“执行计划”6)选择连接方式,_oracle sql执行顺序

c语言作业歌手比赛系统,C语言程序课程设计—歌手比赛系统.doc-程序员宅基地

文章浏览阅读669次。PAGEPAGE 10课程设计报告歌手比赛系统姓 名:XXX学 号:XXX专 业:XXXX班 级: XXXX指导教师:XX职 称:XXX2012年6月20日目录TOC \o "1-3" \h \z \u HYPERLINK \l "_Toc296331603" 1.引言 PAGEREF _Toc296331603 \h 1HYPERLINK \l "_Toc296..._功能描述:(1)生成字符界面的功能菜单**********1.输入选手数据**************

项目总监岗位职责与思考_项目总监工作量占部门比例多少合适-程序员宅基地

文章浏览阅读4.4k次,点赞2次,收藏17次。软件行业项目都会对应配备一名项目经理作为项目相关事宜的统一管理者,的确对于独立的项目来讲,项目经理充当着很重要的角色与作用。不仅如此,项目管理中还存在一个很重要的角色,即项目总监。项目总监与项目经理不同,无论从意识上,还是能力上,都要高出多个跨度。项目总监作为项目工作的总负责人,其工作范围及精力不仅贯穿一个项目的全生命周期,而是综合管控多个项目,并执行统筹规划、整体把控、过程监督、技术支持、资..._项目总监工作量占部门比例多少合适

微信小程序期末作业-商城小程序(可以登录)-程序员宅基地

文章浏览阅读297次,点赞4次,收藏10次。其实很简单就下面这张图,含概了Android所有需要学的知识点,一共8大板块:架构师筑基必备技能Android框架体系架构(高级UI+FrameWork源码)360°Androidapp全方位性能调优设计思想解读开源框架NDK模块开发移动架构师专题项目实战环节移动架构师不可不学习微信小程序混合开发的flutterAndroid学习的资料我呢,把上面八大板块的分支都系统的做了一份学习系统的资料和视频,大概就下面这些,我就不全部写出来了,不然太长了影响大家的阅读。

从一个奇怪的错误出发理解 Vue 基本概念-程序员宅基地

文章浏览阅读646次,点赞20次,收藏21次。核心竞争力,怎么才能提高呢?成年人想要改变生活,逆转状态?那就开始学习吧~万事开头难,但是程序员这一条路坚持几年后发展空间还是非常大的,一切重在坚持。为了帮助大家更好更高效的准备面试,特别整理了《前端工程师面试手册》电子稿文件。

推荐文章

热门文章

相关标签