CentOS7 安装 oracle 10g
先安装vnc,因为本次使用的是图形界面按照,可参考 https://blog.csdn.net/qq_14898661/article/details/87252960
在关闭selinux及防火墙
修改Linux发行版本信息
由于Oracle 10g发行的时候,CentOS 6/7没有发行,所以Oracle 10g并没有对CentOS 6/7确认支持,需要修改文件让Oracle 10g支持CentOS 6/7。
编辑/etc/redhat-release文件
# vim /etc/redhat-release
将其中的内容CentOS Linux release 7.4 .1708(Core)修改为redhat 4,或者注释掉原来的信息,如下图
安装依赖包:
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 libXp libXt.i686 libXtst.i686 libXp.i686
创建Oracle用户与组
(1) 建立群组oinstall
# groupadd oinstall
(2) 建立群组dba
# groupadd dba
(3) 新建用户oracle并将其加入oinstall和dba组
# useradd -m -g oinstall -G dba oracle
(4) 查看oracle账号信息(这里注意一下dba的id,后面改配置文件的时候需要)
# id oracle
(5) 设置oracle的密码
# passwd oracle
将oracle使用者加入到sudo群组中
# vim /etc/sudoers
将
root ALL=(ALL) ALL
这行下面加入
oracle ALL=(ALL) ALL
如图:
找到sysctl.conf文件配置系统内核参数
# vi /etc/sysctl.conf
添加以下内容(这里的参数可以直接用,也可以根据自己的需求调整):
net.ipv4.icmp_echo_ignore_broadcasts = 1 net.ipv4.conf.all.rp_filter = 1 fs.file-max = 6815744#设置最大打开文件数
fs.aio-max-nr = 1048576 kernel.shmall = 2097152#共享内存的总量
kernel.shmmax = 7730941132#最大共享内存的段大小
kernel.shmmni = 4096#整个系统共享内存端的最大数
kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500#可使用的IPv4端口范围
net.core.rmem_default = 262144#默认的接收窗口大小
net.core.rmem_max= 4194304#接收窗口的最大大小
net.core.wmem_default= 262144#默认的发送窗口大小
net.core.wmem_max= 1048576#发送窗口的最大大小vm.hugetlb_shm_group=1002#这里1002是oracle用户组dba的gid
编辑完之后,保存,然后执行:
# sysctl -p
接着编辑/etc/security/limits.conf
# vim /etc/security/limits.conf
添加以下四行,如图:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
编辑/etc/pam.d/login
# vim /etc/pam.d/login
添加以下两行
session required /lib64/security/pam_limits.so
session required pam_limits.so
修改/etc/profile
# vim /etc/profile
将以下代码添加到里面,注意格式和位置。
if [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fi
fi
创建Oracle安装文件夹以及数据存放文件夹
mkdir /opt/oracle mkdir /opt/oracle/102 chown -R oracle:dba /opt/oracle
配置Linux主机名
检查/etc/hosts文件中是否有localhost的记录(指向127.0.0.1即可),若没有的话,在后面配置Oracle监听的时候会出现一些问题。
现在注销root同时使用oracle账号再次登入系统。
配置oracle用户环境变量
$ vim /home/oracle.bash_profile
修改并加入以下內容
ORACLE_BASE=/opt/oracle //上面创建的Oracle安装文件夹
ORACLE_HOME=$ORACLE_BASE/102
ORACLE_SID=orcl
LD_LIBRARY_PATH=$ORACLE_HOME/lib
PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH
使设置马上生效:
$ source /home/oracle/.bash_profile
现在开始安装Oracle,并进行相关设置
解压缩安装文件
将下载的10201_database_linux_x86_64放至即将安装oracle的文件夹/opt/oracle,请进入到database文件夹中执行安装;
如果你的centos是中文环境,安装时会出现中文乱码,请下以下指令
$ export LANG=en_US
执行安装之前需要给予文件夹权限
chmod 775 runInstaller&install/.oui&chmod 775 unzip
执行安装
$ ./runInstaller -ignoresysprereqs
安装进度大约到65%时会有错误提示:
我在网上查询了一下,说这是oracle安装程序的一个bug,可以忽略此错误继续安装,对系统没什么影响。
chown -R oracle:dba /opt/oracle
新开个终端,需要root权限执行
# /opt/oracle/oraInventory/orainstRoot.sh # /opt/oracle/102/root.sh
此时,您可以以上述网址,作为测试,登入账号可以为sys或system
http://10.1.200.38:5560/isqlplus
http://10.1.200.38:5560/isqlplus/dba
http://10.1.200.38:1158/em
[root@localhost system]# /opt/oracle/102/bin/relink all
//查看当前是不是指向orcl实例
$echo $ORACLE_SID
//如果上面命令输出不是orcl,可以用下面命令指定
$export ORACLE_SID=orcl
//启动oracle监听
$lsnrctl start
$lsnrctl status
//启动sqlplus
$sqlplus /nolog
//以dba进入oracle
$conn /as sysdba
//启动当前实例
$startup
show parameter instance
CentOS7 安装 oracle 10g相关推荐
- linux下安装oracle 10g
Oracle 10g 对软硬件的要求都非常的高,所以要玩转的话的花不少银子.首先来看看它对硬件的要求:内存512兆(建议1G),cpu 主频2.0G以上,硬盘转速7200转以上(建议使用scsi硬盘) ...
- 在Win7中安装Oracle 10g时检测报错的解决办法
在Windows 7中安装Oracle 10g. 使用的Orcale版本是10g. 步骤1: 在Orcale官网上下载,下载地址为:http://download.oracle.com/otn/nt/ ...
- 安装Oracle 10g sys,system 密码忘记设置解决办法
第一次安装安装Oracle 10g 居然sys,system 密码忘记设置了,后来在网上找了也试了,发现这个命令挺好用的,希望对亲们有帮助: 1.程序\运行\cmd 2.在命令符窗口录入sqlplus ...
- CentOS 6.3(x86_64)下安装Oracle 10g R2
CentOS 6.3(x86_64)下安装Oracle 10g R2 目 录 一.硬件要求 二.软件 三.系统安装注意 四.安装Oracle前的系统准备工作 五.安装Oracle,并进行相关设置 六. ...
- oracle好难装,安装oracle 10g 的艰难之旅
安装oracle 10g 的艰难之旅 作者:田逸 (sery@163.com) 发表于http://www.xue5.com/itedu/2740.html 在linux下安装oracle是一件令人生 ...
- 在RedHat4 64位操作系统下,安装Oracle 10g
在RedHat4 64位操作系统下,安装Oracle <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:offi ...
- AIX 5.3安装Oracle 10g错误案例--ruInstaller
AIX 5.3安装Oracle 10g错误案例--runInstaller 系统环境: 操作系统: AIX5300-08 Oracle软件:Oracle 10g(64位) 错误现象: 客户一个A ...
- aix 5.3 安装oracle 10g r2,AIX 5.3 安装 Oracle 10g R2(64)
AIX 5.3 安装 Oracle 10g R2(64) 系统环境: 操作系统: AIX5300-09 Oracle: Oracle 10gR2(64) 一.安装前准备 1.查看操作系统的版本 [r ...
- ubuntu oracle 10g 安装,Ubuntu 12.04 安装Oracle 10g 全过程(完美)及问题解决办法
PS:Ubuntu 12.04 安装Oracle 10g 全过程(完美)及问题解决办法正常情况下,完美无错..如果遇到问题,也有解决办法 1.安装前准备工作 1.1 到oracle官网下载适合自己电脑 ...
- rhel5.8安装oracle10g,RHEL 5.8 安装Oracle 10g r2 clusterware 报错
rhel 5.8 安装oracle 10g r2 clusterware 报错 这个报错和网上的大部分答案都不一样的,报错也不是缺少32位的rpm包,,是之前报错修改vipca 的时候多注释掉一行 , ...
最新文章
- 判断接收的数据中是否有中文
- 博途v15安装过程中提示出错_博途V15.1安装及无限重启和.net3.5SP1错误处理解决方法...
- VS2015占内存大吗?_手机是6GB运行内存,何为后台却显示3G内存?
- 电脑wifi不见了_大家好,我是来给你家 WiFi 提速的
- UNITY引擎变量调用产生不必要内存分配
- python列表切片得到的是列表还是字符串_python中列表的切片问题 python arry怎么取列切片...
- freemarker判断是否为空
- SetTimeout(延迟计时器)
- asp.net core-5.控制台读取json文件
- VisibilityAwareImageButton.setVisibility can only be called from within the same library group (grou
- BeanUtils.populate()用法
- 人人网移动开发架构及相关服务器架构
- CC2530驱动_ds18b20
- unrar命令解压rar
- 中国自媒体行业竞争格局与运营盈利模式分析报告2022年
- 下列哪个不属于计算机的应用范围,、下列哪个选项不 属于计算机的应用软件。...
- 想知道数字1-13的深层含义吗?
- 谁打开了便携笔记本的潘多拉盒子
- 基于DCT变换图像去噪算法的进一步优化(100W像素30ms)
- 通达oa 2013 php解密,通达OA2013集团版SQL注入+root