Oracle 10G 服务端的安装
安装依赖包
yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat
yum -y install libXp
yum -y install libXp.i686
yum -y install libXt.i686
yum -y install libXtst.i686
修改 sysctl.conf 配置文件
vim /etc/sysctl.conf
添加:
#use for Oracle
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144
kernel.shmall=78492400
kernel.shmmax=3292209872896
立即执行修改: sysctl -p
修改 limits.conf 配置文件. 此文件用于设置系统资源限制
vi /etc/security/limits.conf
在文件末尾加上以下内容:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
编辑 /etc/pam.d/login 文件:
vi /etc/pam.d/login
在文件末尾加上以下内容:
session required /lib64/security/pam_limits.so
session required pam_limits.so
创建相应的用户名和用户组:
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
修改密码:
passwd oracle
修改 /etc/profile 限制其他用户使用:
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
修改Linux 发行版本. 因为Oracle10G发行的时候, Centos6.5还没有发行. 所以必须修改:
vim /etc/redhat-release
删除文件本身内容, 重新录入以下内容:
redhat-4
创建oralce安装目录以及数据存放目录.
# mkdir -p /home/oracle/app
# chown -R oracle:oinstall /home/oracle/app
# chmod -R 775 /home/oracle/app
# madir /ora
# chown -R oracle:oinstall /ora
# chmod -R 775 /ora
配置Oracle用户环境变量:
vi /home/oracle/.bash_profile
vi /etc/profile
在文件末尾加入以下内容:
#Oracle Settings
export JAVA_HOME=/home/java/jdk1.6
export ANT_HOME=/home/ant
export JAVA_OPTS="-Xms512m -Xmx1024m"
export TOMCAT_HOME=/home/tomcat
export ORACLE_BASE=/home/oracle
export ORACLE_HOME=$ORACLE_BASE/app/oracle/product/10g
export ORACLE_SID=radius
export RADIUS_HOME=/home/radius
export PATH=/sbin:/bin:/usr/sbin:/usr/bin:$ORACLE_HOME/bin:$JAVA_HOME/bin:$TOMCAT_HOME/bin:$RADIUS_HOME/bin:/usr/local/squid/sbin:$PATH:$ANT_HOME/bin:/usr/local/shc:/usr/local/bin:/usr/local/bin/shc.
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/local/lib:$LD_LIBRARY_PATH
alias sqlplus="rlwrap sqlplus"
export SVN_EDITOR=vi
使配置生效:
# source /home/oracle/.bash_profile
解压安装包:
首先解压gz包.
# gzip -d 10201_database_linux_x86_64.cpio.gz
在使用cpio解压出文件.
# cpio -idmv < 10201_database_linux_x86_64.cpio
更改解压出来的database文件件及文件的所有者和用户组为oracle和oinstall.
# chown -R oracle:oinstall /home/oracle/software
root用户.
# export DISPLAY=:0.0
# xhost +
切换到oralce 用户, 进行数据库的安装:
# su - oracle
执行安装:
$ cd /home/oracle/software/database
$ ./runInstaller
选择高级
直接NEXT
默认企业版,NEXT
默认,NEXT
出现问题,网络没有检查成功
修改/etc/hosts文件如下
127.0.0.1 radius localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 radius localhost localhost.localdomain localhost6 localhost6.localdomain6
点击重新检查retry
安装数据库,默认,NEXT
选择高级安装,可以自定义数据库
选择next
这里有一个bug,可以直接忽略
安装中会出现安装数据库的页面(上面因为选择需要安装数据库了)
出错,无法使用共享内存
解决方法,id oracle 看dba的id
echo 502 > /proc/sys/vm/hugetlb_shm_group
或者修改sysctl.conf 添加
vm.hugetlb_shm_group = 502
sysctl -p生效
点击abort 不要点击ignore,然后ok,从新安装
安装完成后按照提示执行脚本并退出
复制下面脚本到/etc/init.d/ora10g
#!/bin/bash
#
# oracle Init file for starting and stopping
# Oracle Database. Script is valid for 10g and 11g versions.
#
# chkconfig: 35 80 30
# description: Oracle Database startup script
# Source function library.
. /etc/rc.d/init.d/functions
ORACLE_OWNER="oracle"
ORACLE_HOME="/home/oracle/app/oracle/product/10g"
case "$1" in
start)
echo -n $"Starting Oracle DB:"
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbstart $ORACLE_HOME"
echo "OK"
;;
stop)
echo -n $"Stopping Oracle DB:"
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbshut $ORACLE_HOME"
echo "OK"
;;
*)
echo $"Usage: $0 {start|stop}"
esac
上述脚本执行会报错,解决办法如下
vim /home/oracle/app/oracle/product/10g/bin/dbstart
修改 ORACLE_HOME_LISTNER=$ORACLE_HOME
vim /etc/oratab
修改 radius:/home/oracle/app/oracle/product/10g:Y
这里的意思是如果为N,表示不启用dbstart命令功能,脚本中执行的是dbstart命令,必须修改成Y
删除software文件中的安装文件
Oracle 10G 服务端的安装的更多相关文章
- Oracle 11g 服务端的安装步骤
Ø 简介 本文主要介绍 Oracle 11g 服务端的安装步骤,在介绍之前说明以下几点: 1. 所安装的服务器是本机的虚拟机,操作系统为 Windows Server 2019: 2. 以下 ...
- Oracle 11g服务端的安装和配置
1.双击Oracle11g_database安装目录下的Setup.exe. 2.选择“基本安装”,设置“安装位置”,填写“数据库名”和“口令”,点击“下一步”. 3.点击“下一步”. 4.一般会出现 ...
- Oracle 11g 客户端连接 oracle 10g 服务端,乱码问题
从网上搜索资料基本确定:字符集错误 Pl/sql 连接到oracle 数据库 “select userenv('language') from dual” 找到服务端的对应的字符集,拷贝之: 到本 ...
- Oracle 10G 服务端的升级
第一步:备份 rman target / backup full database plus archivelog; 第二步:升级 解压升级包到soft目录下,修改所有者 chown -R oracl ...
- ORACLE服务端详细安装步骤(配图解)
ORACLE服务端的安装及配置 l 将下载的安装包解压缩,双击[setup.exe]文件,系统检查监听参数,耐心等待,完成后出现如下界面,电子邮件可不填,"我希望..."建议不勾选 ...
- oracle 11g 服务端下载地址及安装说明
oracle 11g 服务端下载地址及安装说明 分类: Oracle 2013-11-17 19:40 988人阅读 ...
- 全网最详细的PLSQL Developer + Oracle client的客户端 或者 PLSQL Developer + Oracle server服务端的下载与安装过程(图文详解)
不多说,直接上干货! 环境说明: 本地没有安装Oracle服务端,oracle服务端64位,是远程连接,因此本地配置PLSQL Developer64位. Oracle database使用在本机部署 ...
- oracle 10g 学习之服务器端安装(1)
Oracle 简介 lOracle 是殷墟出土的甲骨文(oracle bone inscriptions)的英文翻译的第一个单词 lOracle 公司是全球最大的信息管理软件及服务供应商,成立于197 ...
- oracle 配置服务端
oracle 配置服务端,类似我们配置java环境一样 防止乱码的配置: 变量名:NLS_LANG 变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK 选择数据库的配置(重要) ...
随机推荐
- JavaScript—暂告,小节
Javastript 的学习告一段落了.虽然还有更多的:爬虫 什么的 但是和我在学校的相比 要扎实许多.知道了兼容性 面向对象,闭包.....一些细节的用法. 虽然以后可能很少用到.可是我觉得 ...
- JavaScript—面向对象贪吃蛇_1
前面说了.面向对象的思考方式和面向过程的思考方式有着本质的区别. 贪吃蛇.作为各大培训机构.面向对象的练手项目,的确好.我昨天看完视频,有一种领悟面向对象的感觉,当然可能只针对贪吃蛇..要想在实际开发 ...
- java设计模式--六大原则
一.单一职责原则 单一职责原则:就一个类而言,应该仅有一个引起它变化的原因.通俗来说,就是互相不相关的属性和方法不要放在一个类中,就好比之前简单工厂模式中介绍的那样,客户端(Customer)应该与工 ...
- 命令行的操作——cd
初学命令行,总是提示找不到有关的文件,当时的我啥也不知道,最后就很惨,啥也找不到 后来就只好自己上网找资料了 以下博文改编自小佳的博客 在需要处理不同路径下的文件的时候,经常要在命令行模式下切换目录, ...
- Glob 模式
Glob 是什么 glob 是一种文件匹配模式,全称 global,它起源于 Unix 的 bash shell 中,比如在 linux 中常用的 mv *.txt tmp/ 中,*.txt 就使用到 ...
- CodeForces 1287B Hyperset
N^2遍历所有得(i,j)然后可以根据(i,j)字符串构造出来第三个T字符串,然后查找一下是否有这个T存在即可,注意最后答案要/3因为会重复出现. #include <stdio.h> # ...
- sourceTree 代码回滚(git 和http)
近些时候,有遇到提交后代码有误的情况,所以需要回退到前一个版本.因为不常见,所以每次都不是很熟练,记录于此,以备查阅. 一.[将master重置到这次提交] 在sourceTree中选中错误的提交的下 ...
- spring-boot 如何加载rsources下面的自定义配置文件
spring-boot 如何加载resources下面的自定义配置文件 https://segmentfault.com/q/1010000006828771?_ea=1144561
- winEdt打开tex文件报错解决方法
写论文真的是不断遇到各种困难啊,这个Latex软件就很多,好不容易中个A1区的文章,期刊说更新了新的模板就下载了,忽然发现打开有reading error,看不到一点内容,神奇的是竟然可以运行.这样的 ...
- python中os模块的常用方法
1.os模块:os模块在python中包含普遍的操作系统功能,下面列出了一些在os模块中比较有用的部分. os.sep可以取代操作系统特定的路径分隔符.windows下为 “\\” os.name字符 ...