导航:首页 > 程序命令 > centos7命令行安装oracle

centos7命令行安装oracle

发布时间:2022-05-18 14:49:30

① centos7安装oracle11g软件包怎么安装

环境准备
安装包:
CentOS-7-x86_64-DVD
linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip
本教程是在VMware下安装的,注意设置内存的时候,不要设置动态内存。
安装Oracle前准备
创建运行oracle数据库的系统用户和用户组
[jonathan@localhost ~]$ su root#切换到rootPassword:
[root@localhost]# groupadd oinstall#创建用户组oinstall[root@localhost]# groupadd dba#创建用户组dba[root@localhost]# useradd -g oinstall -g dba -m oracle#创建oracle用户,并加入到oinstall和dba用户组[root@localhost]# passwd oracle#设置用户oracle的登陆密码,不设置密码,在CentOS的图形登陆界面没法登陆Changing password for user oracle.
New password: # 密码
BAD PASSWORD: The password is shorter than 8 charactersRetype new password: # 确认密码
passwd: all authentication tokens updated successfully.
[root@localhost]# id oracle # 查看新建的oracle用户uid=1001(oracle) gid=1002(dba) groups=1002(dba)
为啥要创建oinstall用户组及dba组?参考link创建oracle数据库安装目录
[jonathan@localhost ~]$ su root
Password:
[root@localhost]# mkdir -p /data/oracle#oracle数据库安装目录[root@localhost]# mkdir -p /data/oraInventory#oracle数据库配置文件目录[root@localhost]# mkdir -p /data/database#oracle数据库软件包解压目录[root@localhost]# cd /data
[root@localhost data]# ls#创建完毕检查一下(强迫症)database oracle oraInventory
[root@localhost data]# chown -R oracle:oinstall /data/oracle#设置目录所有者为oinstall用户组的oracle用户[root@localhost data]# chown -R oracle:oinstall /data/oraInventory[root@localhost data]# chown -R oracle:oinstall /data/database[root@localhost data]#
修改OS系统标识
Oracle默认不支持CentOS系统安装,Oracle Database 11g Release 2 的 OS要求参考:link修改文件 /etc/RedHat-release
[root@localhost data]# cat /proc/version
Linux version 3.10.0-327.el7.x86_64 ([email protected]) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) ) #1 SMP Thu Nov 19 22:10:57 UTC 2015[root@localhost data]# cat /etc/redhat-releaseCentOS Linux release 7.1.1503 (Core)
[root@localhost data]# vi /etc/redhat-release[root@localhost data]# cat /etc/redhat-releaseredhat-7
[root@localhost data]#
安装oracle数据库所需要的软件包
Oracle Database Package Requirements for Linux x86-64 如下:(参考:https://docs.oracle.com/cd/E11882_01/install.112/e47689/pre_install.htm#BABCFJFG)yum install gcc* gcc-* gcc-c++-* glibc-devel-* glibc-headers-* compat-libstdc* libstdc* elfutils-libelf-devel* lio-devel* sysstat* unixODBC-* pdksh-*1
1
根据具体情况去安装,上面只是提供了一个大概的内容,不是很全关闭防火墙
CentOS 7.2默认使用的是firewall作为防火墙
[root@localhost /]# systemctl status firewalld.service#查看防火墙状态,运行中● firewalld.service - firewalld - dynamic firewall daemonLoaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)Active: active (running) since Thu 2016-04-07 18:54:29 PDT; 2h 20min agoMain PID: 802 (firewalld)
CGroup: /system.slice/firewalld.service
└─802 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopidApr 07 18:54:25 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon...
Apr 07 18:54:29 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.
[root@localhost /]# systemctl stop firewalld.service#关闭防火墙[root@localhost /]# systemctl status firewalld.service#再次查看防火墙状态,发现已关闭● firewalld.service - firewalld - dynamic firewall daemonLoaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)Active: inactive (dead) since Thu 2016-04-07 21:15:34 PDT; 9s agoMain PID: 802 (code=exited, status=0/SUCCESS)Apr 07 18:54:25 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon...
Apr 07 18:54:29 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.
Apr 07 21:15:33 localhost systemd[1]: Stopping firewalld - dynamic firewall daemon...
Apr 07 21:15:34 localhost systemd[1]: Stopped firewalld - dynamic firewall daemon.
[root@localhost /]# systemctl disable firewalld.service#禁止使用防火墙(重启也是禁止的)Removed symlink /etc/systemd/system/dbus-org.Fedoraproject.FirewallD1.service.
Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.
[root@localhost /]#
关闭selinux(需重启生效)
[root@localhost /]# vi /etc/selinux/config[root@localhost /]# cat /etc/selinux/config将 SELINUX=disabled #此处修改为disabled
修改内核参数
[root@localhost /]# 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 #共享内存的总量,8G内存设置:2097152*4k/1024/1024kernel.shmmax = 2147483648 #最大共享内存的段大小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
使配置参数生效
[root@localhost /]# sysctl -p
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.conf.all.rp_filter = 1
sysctl: setting key "fs.file-max": Invalid argumentfs.file-max = 6815744 #设置最大打开文件数fs.aio-max-nr = 1048576
sysctl: setting key "kernel.shmall": Invalid argumentkernel.shmall = 2097152 #共享内存的总量,8G内存设置:2097152*4k/1024/1024sysctl: setting key "kernel.shmmax": Invalid argumentkernel.shmmax = 2147483648 #最大共享内存的段大小sysctl: setting key "kernel.shmmni": Invalid argumentkernel.shmmni = 4096 #整个系统共享内存端的最大数kernel.sem = 250 32000 100 128
sysctl: setting key "net.ipv4.ip_local_port_range": Invalid argumentnet.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
[root@localhost /]#
对oracle用户设置限制,提高软件运行性能
[root@localhost /]# vi /etc/security/limits.conf在最下面部分添加内容(粗体为添加的内容)
@student - maxlogins 4
* oracle soft nproc 2047 *
* oracle hard nproc 16384 *
* oracle soft nofile 1024 *
* oracle hard nofile 65536 *
End of file
配置用户的环境变量
[root@localhost /]# vi /home/oracle/.bash_profile添加以下内容:
export ORACLE_BASE=/data/oracle #oracle数据库安装目录export ORACLE_HOME=$ORACLE_BASE/proct/11.2.0/db_1 #oracle数据库路径export ORACLE_SID=orcl #oracle启动数据库实例名export ORACLE_TERM=xterm #xterm窗口模式安装export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH #添加系统环境变量export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib #添加系统环境变量export LANG=en_US #防止安装过程出现乱码
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK #设置Oracle客户端字符集
生效
[root@localhost /]# source /home/oracle/.bash_profile解压安装包
[oracle@localhost /]$ cd /usr/local/src#进入/usr/local/src目录[oracle@localhost src]$ ls
linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip[oracle@localhost src]$ unzip linux.x64_11gR2_database_1of2.zip -d /data/database/#解压(省略...)
[oracle@localhost src]$ unzip linux.x64_11gR2_database_2of2.zip -d /data/database/#解压(省略...)
[oracle@localhost src]$ su root
Password:
[root@localhost src]# chown -R oracle:oinstall /data/database/database/
oracle安装
登录oracle用户
通过图形界面登录oracle用户
启动oralce安装
到/data/database/database/目录下,执行./runInstaller按照步骤进行安装
安装中出现的问题
安装过程中连接库时,在进度68%时会出现两个错误:
第一个:
/lib64/libstdc++.so中memcpy@GLIBC_2.4找不到。
问题:glibc是2.17的库,连接找的是2.14的库。
解决办法:改成静态链接。
查看 /usr/lib64/libc.a是否存在。
修改oracle安装目录下:ORACLEHOME/ctx/lib/insctx.mkctxhx:(CTXHXOBJ)(LINKCTXHX)(CTXHXOBJ) (INSOLINK)修改为:ctxhx:(CTXHXOBJ)-static (LINKCTXHX)(CTXHXOBJ) $(INSO_LINK) /usr/lib64/libc.a然后点击retry通过。
第二个:
问题:undefinied reference symbol’B_DestroyKeyObject’,查看日志,实际就是没有找到nnz11这个库。
解决办法:
修改ORACLEHOME/sysman/lib/insemagent(MK_EMAGENT_NMECTL)修改为:
$(MK_EMAGENT_NMECTL) -lnnz11
然后点击retry通过。

② 怎样在centos7上安装oracle12c

实验环境:Oracle VM VirtualBox 4.2.12
操作系统:CentOS 7(LINUX7)64bit
数据库 :Oracle 12C 64bit
实验目标:熟悉LINUX7下安装Oracle12C
http://blog.csdn.net/huangyanlong/article/details/45021171

③ centos 7 下安装oracle11,安装过程中,点击下一步不显示对话框,怎么解决

安装前,先配置jdk,然后执行安装命令时指定本地的jdk就可以了: ./runInstaller -jdkLoc /本地jdk路径

④ vm centos7环境怎么安装oracle

virtualbox 安装centos7的方法步骤: 1、下载virtualBox软件,该软件为开源软件,可以自由下载使用。 2、下载完后,进行安装。下图是安装后打开的界面。 3、新建虚拟机: 4、接着分配虚拟内存,请根据自己的电脑进行分配。建议分配1/4,1G以上。...

⑤ Centos7安装Oracle11g无法选择

有两种处理方法:
1、那个白线是一个对话框,是可以拉开的,把鼠标把到这个白线的位置,当鼠标变成方向符号的时候就可以左右、上下拉大这个白条,就可以看到Yes,no的下一步按键了。
2、按alt+f4,相当于把白条窗口关闭。
在这一步选择两种方法之一都没有问题。
但是在这一步后面也可能还会出现白条窗,一般是报安装错误或者警告的对话框,提示是否继续或者重试、中止,所以要采用方法1拉开白条看到底是什么错误,在网上找到解决方案后,再重新安装,记得重新安装之前把之前安装的目录删掉。如果是采用方法2直接把白条关闭,虽然最后能安装完成,但是oracle在startup,shutdown,create等操作的时候可能就会出现一些报错。当然啦,如果只是想配置Oracle环境,那oracle是否能启动或者操作,就无所谓了。

⑥ 怎么安装centos 7.1 用于oracle 11gr2

CentOS 7.1 源自 Redhat 7.1 更新,主要是组件工具和安全更新。

CentOS 7 (1503) 发布,此版本包括一些新特性:IPA 重要更新;添加对 two-factor 验证支持。其他改进包括 OpenJDK
8,Thunderbird 和容器支持方面的改进。、

工具/原料:

Centos7安装光盘(或ISO文件)

方法/步骤:

第一步:

在BIOS中,设置光盘引导,开机后进入安装界面。

⑦ 阿里云服务器centos怎么安装oracle

1. 操作系统环境、安装包准备
宿主机:Max OSX 10.10.5
虚拟机:Parallel Desktop 10.1.1
虚拟机操作系统:CentOS-7-x86_64-DVD-1511.iso
Oracle:linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip
JDK:jdk1.8.0_77.zip
2. 安装CentOS7虚拟机
2.1 新建虚拟机
CPU:2核
内存:4G
硬盘:60G,扩展磁盘
2.2 安装配置
安装语言:中文
软件选择: 带GUI的服务器
网络和主机名:打开虚拟机网络连接
安装位置:使用虚拟机自动分区方案
设置root密码:如root
添加用户账户和密码:如centos/centos
2.3 账户配置
使用centos账户登录后,打开终端,切换到root账户
su root
root
预先为centos、oracle账户添加免密码sudo权限
echo "centos ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
echo "oracle ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
允许账户使用弱密码
sed 's/^password requisite.*/password requisite pam_cracklib.so try_first_pass retry=3 type=/g' -i /etc/pam.d/system-auth
3. 安装Oracle11g
3.1 设置内核版本
echo redhat-7 > /etc/redhat-release
3.2 安装依赖包
yum install -y binutils compat-gcc* compat-glibc* compat-libcap1 compat-libstd* compat-libstdc++-33 compat-libstdc++-33.i686 compat-libstdc++-33*.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-devel.i686 glibc-devel*.i686 glibc-headers glibc.i686 glibc*.i686 ksh lio lio-devel lio-devel.i686 lio-devel*.i686 lio.i686 lio*.i686 libgcc libgcc.i686 libgcc*.i686 libstdc++ libstdc++-devel libstdc++-devel*.i686 libstdc++.i686 libstdc++*.i686 libXp make numactl sysstat unixODBC unixODBC-devel unixODBC-devel*.i686 unixODBC*.i686
3.3 创建oracle用户及用户组
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
oracle
3.4 设置内核参数
echo >> /etc/sysctl.conf << EOM
fs.aio-max-nr = 1048576
fs.file-ax = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100128
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 = 1048586
EOM
sysctl -p # 立即生效内核参数
3.5 设置oracle账户环境变量
echo >> /home/oracle/.bashrc << EOM
java_HOME=/usr/local/jdk1.8.0_77/ # JDK home目录
ORACLE_BASE=/opt/oracle # oracle安装目录
ORACLE_HOME=$ORACLE_BASE/11g # oracle home目录
ORACLE_SID=orcl # oracle实例名
LD_LIBRARY_PATH=$ORACLE_HOME/lib
PATH=$JAVA_HOME/bin:$PATH:$ORACLE_HOME/bin:$HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH
EOM
3.6 设置PAM资源限制
echo >> /etc/security/limits.conf << EOM
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
EOM
3.7 关闭SELinux
sed 's/SELINUX=.*/SELINUX=disabled/g' -i /etc/selinux/config
setenforce 0 # 立即生效
3.8 创建安装目录
mkdir -p /opt/oracle
chown oracle:oinstall /opt/oracle
chmod 755 /opt/oracle
mkdir -p /opt/oraInventory
chown oracle:oinstall /opt/oraInventory
chmod 755 /opt/oraInventory
3.9 准备安装包
通过移动设备将linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip和jdk1.8.0_77.zip拷贝到桌面,解压
mkdir -p /usr/local/jdk1.8.0_77/
tar xf jdk1.8.0_77.zip -C /usr/local/jdk1.8.0_77/ # 解压安装安装JDK
tar xf linux.x64_11gR2_database_1of2.zip -C /home/oracle
tar xf linux.x64_11gR2_database_2of2.zip -C /home/oracle
chmod -R 700 /home/oracle/database # 只允许oracle账户访问
chown -R oracle:oinstall /home/oracle/database
3.10 使用oracle账户启动安装
su oracle -c 'export LANG=C /home/oracle/database/runInstaller'
3.11 安装错误解决
(1)启动安装时报错java.lang.NoClassDefFoundError
Exception in thread "main" java.lang.NoClassDefFoundError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at java.awt.Toolkit$2.run(Toolkit.java:821)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:804)
at com.jgoodies.looks.LookUtils.isLowResolution(Unknown Source)
at com.jgoodies.looks.LookUtils.<clinit>(Unknown Source)
at com.jgoodies.looks.plastic.PlasticLookAndFeel.<clinit>(PlasticLookAndFeel.java:122)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:242)
at javax.swing.SwingUtilities.loadSystemClass(SwingUtilities.java:1783)
at javax.swing.UIManager.setLookAndFeel(UIManager.java:480)
at oracle.install.commons.util.Application.startup(Application.java:758)
at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:164)
at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:181)
at oracle.install.commons.base.driver.common.Installer.startup(Installer.java:265)
at oracle.install.ivw.db.driver.DBInstaller.startup(DBInstaller.java:114)
at oracle.install.ivw.db.driver.DBInstaller.main(DBInstaller.java:132)
解决办法:
标准化图形安装配置
sudo yum install -y xorg-x11-utils xorg-x11-apps
sudo xhosts + # 对所有账户开放XServer
检查设置是否生效
xclock
[Ctrl+C]
(2)链接错误/usr/bin/ld: crt1.o: No such file: No such file or directory
Error in invoking target ‘install’ of makefile ‘/opt/oracle/11g/ctx/lib/ins_ctx.mk’. See ‘/opt/oraInventory/logs/installActions2016-08-07_02-58-49AM.log’ for details.
查看安装日志/opt/oraInventory/logs/installActions2016-08-07_02-58-49AM.log
INFO: /usr/bin/ld: crt1.o: No such file: No such file or directory
INFO: collect2: ld ?? 1
INFO: make: *** [ctxhx] ?? 1
INFO: End output from spawned process.
解决办法:
安装glibc-devel的32位包
yumdownloader glibc-devel
rpm -ivh glibc-devel-2.17-106.el7_2.8.i686.rpm
rm -f glibc-devel-2.17-*.rpm
重试
(3)链接错误/lib64/libstdc++.so.5: undefined reference to memcpy@GLIBC_2.14
Error in invoking target ‘install’ of makefile ‘/opt/oracle/11g/ctx/lib/ins_ctx.mk’. See ‘/opt/oraInventory/logs/installActions2016-08-07_02-58-49AM.log’ for details.
查看安装日志/opt/oraInventory/logs/installActions2016-08-07_02-58-49AM.log
INFO: /lib64/libstdc++.so.5: undefined reference to `memcpy@GLIBC_2.14'
collect2: error: ld returned 1 exit status
INFO: make: *** [ctxhx] Error 1
INFO: End output from spawned process.
解决办法:
if [[ ! -f /usr/lib64/libc.a ]]; then yum -y install glibc-static; fi
sed 's/.*\$(LINK_CTXHX) \$(CTXHXOBJ) \$(INSO_LINK)$/-static \/usr\/lib64\/libc.a \$(LINK_CTXHX) \$(CTXHXOBJ) \$(INSO_LINK)/g' -i /opt/oracle/11g/ctx/lib/ins_ctx.mk
重试
(4)链接错误ins_emagent.mk 'agent nmhs'
Error in invoking target 'agent nmhs' of makefile '/opt/oracle/11g/sysman/lib/ins_emagent.mk'
解决办法:
sed 's/$(MK_EMAGENT_NMECTL)$/\$(MK_EMAGENT_NMECTL) -lnnz11/g' -i /opt/oracle/11g/sysman/lib/ins_emagent.mk
重试
(5)netca无法启动
/u01/Oracle/bin/netca: line 178: 11819 Aborted $JRE $JRE_OPTIONS -classpath $CLASSPATH oracle.net.ca.NetCA $*
解决办法:
cat > /etc/sysconfig/network << EOM
NETWORKING=yes
HOSTNAME=hotDB11g
GATEWAY=192.168.1.1
EOM
echo '127.0.0.1 hotDB11g' /etc/hosts
hostname hotDB11g
4. 测试
启动服务
su - oracle -c 'lsnrctl start'
连接查询所有数据库
su - oracle -c 'sqlplus / as sysdba'
SQL> statup
SQL> select name from v$database;

⑧ centos 7安装oracle报错。。。那位大神帮忙看一下。

display变量没设置,很多安装文档都没写这个设置,因为有时这个是不需要设置的。
具体设置方式

root用户打开一个新窗口
运行以下命令
su - oracle
export display=:0.0
su - root

xhost +
以上所有命令在一个窗口下执行,然后就在这个窗口下,再次切换oracle用户,安装oracle,如果关闭这个窗口,那么以上所有内容还要从新来一遍才行。

⑨ Linux(centos7)系统下安装Oracle数据库显示以下错误

报错提示是确保目录/tmp不是root所有,应该是目录所有者是root用户,修改成oracle用户试试

⑩ centos7上怎么安装oracle

CentOS 7 的环境为
$ uname -a
Linux oracle 3.10.0-123.13.1.el7.x86_64 #1 SMP Tue Dec 9 23:06:09 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
注意安装的时候需要安装一个桌面系统(X-Windows + KDE 或者 Gnome),否则安装程序无法运行。

然后根据需要修改共享内存等等系统参数。这个也不写了,网上有很多。不过据我的测试,CentOS7貌似不需要修改也是可以的,Oracle在进行安装检查的时候没有报告问题(和以前的不一样)。当然为了调优数据库的性能,还是修改的好。

安装gcc,因为后面Oracle link的时候会用到
yum install gcc
安装结果为

[plain] view plain
gcc --version
gcc (GCC) 4.8.2 20140120 (Red Hat 4.8.2-16)
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for ing conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
(这里注意,因为Oracle需要的3.4和安装的4.8的参数的区别,后面link会失败,解决方法见后)
1. 下载,需要下载两个文件
p10404530_112030_Linux-x86-64_1of7.zip

p10404530_112030_Linux-x86-64_2of7.zip

2. 解压缩,把这两个文件解压到同一个目录下
3. 运行installer。中间依赖检查那一步,可以Skip。因为Oracle要检查是否安装了gcc,glibc等等比较老的版本(3.4)
4. 前面一切顺利。到了Link那一步,出错了。Log显示
error in invoking target 'agent nmhs'

在网上查到了解决方案:

[plain] view plain
vi $ORACLE_HOME/sysman/lib/ins_emagent.mk
Search for the line
$(MK_EMAGENT_NMECTL)
Change it to:
$(MK_EMAGENT_NMECTL) -lnnz11
5. Retry重试。这就OK了。

6. 之后就没啥问题了。正常安装,执行root脚本,等等。
7. 安装后重启服务器。
8. 重启后,检查oracle用户的环境变量:

[plain] view plain
declare -x ORACLE_HOME="/home/oracle/app/oracle/proct/11.2.0/dbhome_1"
declare -x ORACLE_SID="orcl"
9. 进入$ORACLE_HOME/network/admin,检查listener.ora:

[plain] view plain
[oracle@oracle admin]$ cat listener.ora
# listener.ora Network Configuration File: /home/oracle/app/oracle/proct/11.2.0/dbhome_1/network/admin/listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = orcl)
(ORACLE_HOME = /home/oracle/app/oracle/proct/11.2.0/dbhome_1)
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.16.33.212)(PORT = 1521))
)
)

ADR_BASE_LISTENER = /home/oracle/app/oracle

重点检查其中的SID,HOST,PORT,ORACLE_HOME是否正确。如果不正确客户端会报告ERROR-ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务 错误。
如果没有问题,进入$ORACLE_HOME/bin,启动监听器:

[plain] view plain
[oracle@oracle bin]$ ./lsnrctl

LSNRCTL for Linux: Version 11.2.0.3.0 - Proction on 16-DEC-2014 11:22:03

Copyright (c) 1991, 2011, Oracle. All rights reserved.

Welcome to LSNRCTL, type "help" for information.
[plain] view plain
LSNRCTL> start
Starting /home/oracle/app/oracle/proct/11.2.0/dbhome_1/bin/tnslsnr: please wait...

TNSLSNR for Linux: Version 11.2.0.3.0 - Proction
System parameter file is /home/oracle/app/oracle/proct/11.2.0/dbhome_1/network/admin/listener.ora
Log messages written to /home/oracle/app/oracle/diag/tnslsnr/oracle/listener/alert/log.xml
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=10.16.33.212)(PORT=1521)))

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.16.33.212)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 11.2.0.3.0 - Proction
Start Date 16-DEC-2014 11:22:07
Uptime 0 days 0 hr. 0 min. 0 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /home/oracle/app/oracle/proct/11.2.0/dbhome_1/network/admin/listener.ora
Listener Log File /home/oracle/app/oracle/diag/tnslsnr/oracle/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=10.16.33.212)(PORT=1521)))
Services Summary...
Service "orcl" has 1 instance(s).
Instance "orcl", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully
LSNRCTL>
启动正常,使用sqlplus启动数据库:

[plain] view plain
[oracle@oracle bin]$ ./sqlplus '/ as sysdba'
SQL> startup
ORACLE instance started.

Total System Global Area 960372736 bytes
Fixed Size 2234160 bytes
Variable Size 557844688 bytes
Database Buffers 394264576 bytes
Redo Buffers 6029312 bytes
Database mounted.
Database opened.

10. Centos7自带了SELINUX,关掉

11. Centos7自带了下一代防火墙firewalld,关掉,否则客户端连接过来会报TNS Timeout异常

[plain] view plain
[root@oracle ~]# service firewalld stop
Redirecting to /bin/systemctl stop firewalld.service

现在其它机器就应该可以正常连接并使用Oracle了。
另:装Oracle最省事的还是在Oracle自己的Enterprise Linux上安装。那些依赖,系统参数,等等等都不需要设置了。

阅读全文

与centos7命令行安装oracle相关的资料

热点内容
老捷达伙伴压缩比 浏览:93
改后缀加密 浏览:432
邮局选址问题算法 浏览:14
河北服务器内存云主机 浏览:12
在电脑上怎么找到加密狗图标 浏览:435
电脑的浏览器怎么打开pdf文件怎么打开 浏览:142
pdf卡片库下载 浏览:11
单片机中二进制表示什么 浏览:725
java网络编程推荐 浏览:794
施耐德开关编程 浏览:65
组织胚胎学pdf 浏览:844
linux查看发包 浏览:496
加密货币交易所暴利时代 浏览:824
歌词滚动效果android 浏览:14
程序员一天的六场战斗 浏览:797
自制压缩泵的做法 浏览:622
androidstring变量 浏览:247
数学乘法速算法 浏览:986
压缩包制作后照片顺序怎么改 浏览:680
fibonacci数列算法 浏览:775