技术标签: oracle linux 安装oracle失败 数据库
1)、图形化安装
2)、oracle静默安装
这里我们选择第一种,图形化安装
第一步:我们要检查我们的linux系统中是否有我们需要的包
注意:使用root超级管理员的身份
# rpm -qa | grep 软件包
软件包必须的有23个
binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3
compat-libstdc++-33-3.2.3 (32 bit)
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
gcc-4.1.2
gcc-c++-4.1.2
glibc-2.5-24
glibc-2.5-24 (32 bit)
glibc-common-2.5
glibc-devel-2.5
glibc-devel-2.5 (32 bit)
glibc-headers-2.5
ksh-20060214
libaio-0.3.106
libaio-0.3.106 (32 bit)
libaio-devel-0.3.106
libaio-devel-0.3.106 (32 bit)
libgcc-4.1.2
libgcc-4.1.2 (32 bit)
libstdc++-4.1.2
libstdc++-4.1.2 (32 bit)
libstdc++-devel 4.1.2
make-3.81
numactl-devel-0.9.8.x86_64
sysstat-7.0.2
unixODBC-2.2.11
unixODBC-2.2.11 (32 bit)
unixODBC-devel-2.2.11
elfutils-libelf-devel-static-0.125
kernel-headers-2.6.18
libgomp-4.1.2
|
如果系统中有安装过上面的包,输入rpm -qa | grep 软件包 后,能够看见该软件包的信息,如果是找到不到的话,说明就没有安装
安装命令:
# yum install 软件包 (单个安装)
#yum install binutils-2.* compat-libstdc++-33* elfutils-libelf-0.* elfutils-libelf-devel-* gcc-4.* gcc-c++-4.* glibc-2.* glibc-common-2.* glibc-devel-2.* glibc-headers-2.* ksh-2* libaio-0.* libaio-devel-0.* libgcc-4.* libstdc++-4.* libstdc++-devel-4.* make-3.* sysstat-7.* unixODBC-2.* unixODBC-devel-2.* pdksh* (全部安装)
确保所有依赖包都已经安装完成后继续
第二步:创建用户组和用户
#groupadd oinstall#创建用户组oinstall
#groupadd dba #创建用户组dba
#useradd -g oinstall -g dba -m oracle#创建oracle用户,并加入到oinstall和dba用户组
#groups oracle #查询用户组是否授权成功
#passwd oracle #设置用户oracle的登陆密码,不设置密码,在#CentOS的图形登陆界面没法登陆
#id oracle #查看新建的oracle用户
这里会设置两次密码,确保两次密码一致,密码不得少于8个字符
第三步:配置系统内核参数
# vi /etc/sysctl.conf
按键盘上的” o”键,进入编辑模式,编辑完成后按esc键然后再按 :wq 保存并退出
打开文件后检查或修改如下参数:
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/1024
kernel.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 |
第四步:修改用户限制
a、在文件/etc/security/limits.conf中加入以下内容:
# vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536 |
第五步:关闭selinux(防火墙)
# vi /etc/sysconfig/selinux
#SELINUX=enforcing
SELINUX=disabled
|
第六步:创建安装目录并赋予权限
#mkdir -p /data/oracle#oracle数据库安装目录
#mkdir -p /data/oraInventory#oracle数据库配置文件目录
#mkdir -p /data/database#oracle数据库软件包解压目录
#cd /data
#ls#创建完毕检查一下
#chown -R oracle:oinstall /data/oracle#设置目录所有者为oinstall用户组的oracle用户
#chown -R oracle:oinstall /data/oraInventory
#chown -R oracle:oinstall /data/database
创建目录可以自己修改
第七步:修改OS系统标识
oracle默认不支持CentOS系统安装, 修改文件 /etc/RedHat-release 内容为RedHat-7
vi /etc/redhat-release
redhat-7 |
第八步:设置环境变量
注意:这里要切换成Oracle用户
打开环境变量配置文件:
$vi /home/oracle/.bash_profile
增加配置内容如下:
export ORACLE_BASE=/data/oracle #oracle数据库安装目录 export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 #oracle数据库路径 export ORACLE_SID=orcl #oracle启动数据库实例名 export ORACLE_TERM=xterm #xterm窗口模式安装 export PATH= ORACLEHOME/bin:/usr/sbin: PATH #添加系统环境变量 export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib #添加系统环境变量 export LANG=C #防止安装过程出现乱码 export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK #设置Oracle客户端字符集,必须与Oracle安装时设置的字符集保持一致 |
保存后使其生效:
运行source /home/oracle/.bash_profile时上述配置生效
第九步:获取安装包文件后解压安装包
unzip linux.x64_11gR2_database_1of2.zip -d /data/database/ #解压文件1
unzip linux.x64_11gR2_database_2of2.zip -d /data/database/ #解压文件2
chown -R oracle:oinstall /data/database/database/#分配安装文件授权Oracle
第十步:注销用户
重新登录,使用oracle用户登录系统,使用命令行跳转到data/database/database目录下,
输入./runInstaller 调出安装页面
第十一步:安装Oracle数据库
PS:如果安装的软件包版本高于Oracle检测的软件包版本,可以忽略,直接点击next
注意:
安装过程是一个漫长的过程,中间有几次卡住,没有出现任何画面,屏幕中间有条小线,尝试多次,发现光标在该线上,右键点击Closed,不知道关闭了啥,又能继续安装了。先装吧,到时看安装日志再说。
或者直接放大那条小线,就能看见那个隐藏的界面了。
第十二步:配置监听及本地网络服务
输入netca报错的情况下:
[oracle@localhost ~]$ netca
Oracle Net Services Configuration: # # An unexpected error has been detected by HotSpot Virtual Machine: # # SIGSEGV (0xb) at pc=0x00007f69a69fcb9d, pid=8033, tid=140092892297024 # # Java VM: Java HotSpot(TM) 64-Bit Server VM (1.5.0_17-b03 mixed mode) # Problematic frame: # C [libclntsh.so.11.1+0x62ab9d] snlinGetAddrInfo+0x1b1 # # An error report file with more information is saved as hs_err_pid8033.log # # If you would like to submit a bug report, please visit: # http://java.sun.com/webapps/bugreport/crash.jsp # /data/oracle/product/11.2.0/db_1/bin/netca: line 178: 8033 Aborted (core dumped) JRE JRE_OPTIONS -classpath CLASSPATH oracle<a href="http://lib.csdn.net/base/dotnet" class="replace_word" title=".NET知识库" target="_blank" style="color:#df3434; font-weight:bold;">.NET</a>.ca.NetCA*
[oracle@localhost ~]$ |
错误原因:安装操作系统是默认主机名localhost造成错误
解决办法:
racle]# cat /etc/sysconfig/network # Created by anaconda
[root@localhost oracle]# vi /etc/sysconfig/network#增加HOSTNAME # Created by anaconda HOSTNAME=odb-sonny
[root@localhost oracle]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
[root@localhost oracle]# vi /etc/hosts#增加HOSTNAME 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 odb-sonny ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
[root@localhost oracle]# hostname odb-sonny#执行 [root@localhost oracle]# |
最后注销当前oracle用户,重新登陆即可!!这次发现打开配置界面正常,安装windows下面配置即可。
正常情况下:
1)在oracle用户的图形界面oracle用户中,新开启一个终端,输入命令netca 会弹出如下界面。
2)创建监听服务(充当oracle服务器,让别的oracle客户端连接本oracle服务器)
3) 配置本地网络服务名(充当oracle客户端,连接别的oracle服务器)
输入连接的oracle服务器的数据库的实例名
输入oracle服务器的ip地址
选中YES测试
点击change Login 输入所连接oracle服务器的其中某一个用户名和密码(用户名oracle和设置的密码),点击OK
看到此界面说明测试成功(如果不成功,请查看网络是否畅通,所连接的oracle服务器是否启动,监听是否启动等原因)
为你所设置的本地网络服务名起个名字
这样oracle服务器安装配置基本就完成了
第十三步:创建Oracle实例
执行dbca命令,启动oracle实例安装界面,剩下的与Windows上安装一样,不废话了:
注意:必须先创建监听,并且监听是启动中,否则报错。
出现以下窗口,直接Next
[2] 选择“Create a Database”
[3] 选择“General Purpose or Transaction Processing”
[4] 填入Database Name 与 SID
[5] Enterprise Manager配置
[6] Oracle系统用户密码配置,这里选择所有系统用户都使用同样的密码
[7] 存储类型,保持默认的文件系统
[8] Flash Recovery Area位置和大小
[10] 内存Memory配置:调整为80%
字符集设置:使用Unicode.
Default Language: 选择Simplified Chinese
Default Territory: 选择China
[11] 确认没问题,则单击Next
[12] 点击Finish
创建进程开始
[13] 数据库创建完毕,点Exit退出
最后一步:
#使用sqlplus命令登录Oracle,重启服务器
sqlplus /nolog
conn / as sysdba;
#再输入startup,回车.这步是启动oracle服务。
Startup
参考博文:
http://www.cnblogs.com/xibei666/p/5935219.html
http://www.cnblogs.com/sonnychen/p/5366021.html
http://www.cnblogs.com/lightnear/archive/2012/10/09/2716820.html
http://www.cnblogs.com/zzuyczhang/p/5681299.html
文章浏览阅读1.2w次,点赞7次,收藏76次。MQ全称是MessageQueue(消息队列),是保存消息在传输过程中的一种容器,既是存储消息的一种中间件。多是应用在分布式系统中进行通信的第三方中间件,如下图所示,发送方成为生产者,接收方称为消费者。............_mq
文章浏览阅读1.5k次,点赞47次,收藏18次。Bug分析是QA的一项主要技能,需要针对项目中遇到的经典问题进行分类分析, 直达问题本质。 并且能够给团队其他项目或者成员起到典型的借鉴作用。 当然也有一些非常经典的问题可以进行技术深挖, 以供参考。 个人认为比较典型的「Bug分析」是stackoverflow, 当然, 一个完善的bug分析库, 可以进行问题分类总结。 对于测试新人是有很大的帮助的。本质上, 在测试领域很多问题是可重现可整理可规避的。另外, bug分析本身是为了拓宽每个人的认知边界, 缩小团队间的乔哈里窗以达到最佳的合作状态。一个「好的B
文章浏览阅读800次。HQST导读:PULSE普思是网络通讯行业中龙头企业之一,其中网络变压器产品大都由国内代工厂代为生产,H5020NLHX5020NL千兆四口网络变压器是普思公司经典老牌产品,相对整个市场用量不是很大,集中生产约一月20万颗左右……PULSE普思是网络通讯行业中龙头企业之一,其中网络变压器产品大都由国内代工厂代为生产,H5020NLHX5020NL千兆四口网络变压器是普思公司经典老牌产品,相对整个市场用量不是很大,集中生产约一月20万颗左右,……PULSE H5020NL千兆网络变压器对应HQS._4口网络变压器
文章浏览阅读242次,点赞3次,收藏9次。交换机,壳体采用镀锌钢板,结构紧凑,支持八个百兆端口,可配置一至四个百兆光纤端口。两路冗余电源设计,支持4pin可插拔端子,交直流通用,同时提供电源防接保护及过压、欠压保护,极大提升产品工作的稳定性。2.支持两路冗余电源设计,4pin可插拔端子,支持12~36V宽电压输入,交直流通用,同时提供电源防反接保护及过压、欠压保护,极大提升产品工作的稳定性。4.-40℃~75℃工作温度,-40~85℃存储温度,在极端气象条件下也能安全运行。8.支持IEEE802.3,IEEE802.3u,IEEE802.3x。
文章浏览阅读946次。Hi,我是阿昌,今天教你如何使用通义灵码。_通义灵码
文章浏览阅读2.3w次。我们在开发或编译旧版本NDK项目时,需要使用一些老版本的NDK,在这里提供了旧版NDK的列表及下载链接_ndk 老颁布
文章浏览阅读640次,点赞6次,收藏18次。网关是一个大的概念,没有特指是什么设备,很多设备都可以做网关,普通的PC机也能做,常用的网关设备是路由器。网关的作用主要是用来连接两个不同的网络,比如可以连接两个IP地址不相同的网络,或连接两个操作系统不同的网络,如WINDOWS与LINUX互连,或连接两个网络协议不同的网络,如TCP/IP与IPX.或拓扑结构不同的网络,如以太网和令牌环网。总之网关是一种中间媒介。而防火墙也可以做网关,但它的主要做用只是用来防病毒或防黑客,网关只算是防火墙的一个功能。网关与防火墙的区别。
文章浏览阅读4.1k次,点赞42次,收藏34次。背景在使用之前的代码时,报错: Traceback (most recent call last): File "xxx", line xx, in import pymysql ModuleNotFoundError: No module named 'pymysql'翻译:```追溯(最近一次通话):文件“xxx”,第xx行,在导入pymysqlModuleNotFoundError:没有名为“pymysql”的模块```原因 ......_modulenotfounderror: no module named 'pymysql
文章浏览阅读275次。1 import java.io.File;23 import java.io.IOException;45 import java.util.Locale;6789 import jxl.CellView;1011 import jxl.Workbook;1213 import jxl.WorkbookSettings;1415 import jxl.format.UnderlineStyle;..._android excel生成读取类
文章浏览阅读4.3w次,点赞16次,收藏126次。1、去微软官网下载完成ISO镜像,最好不要在线安装,打开官方链接 https://www.visualstudio.com/zh-cn/downloads/download-visual-studio-vs.aspx按下图操作:2、用虚拟光驱加载,或者直接右键解压。在安装前,先安装两个证书。亲测,安装后,减少了很多“安装包损坏或丢失”的现象。两证书下载地址链接: https:/..._vs2015离线版csdn
文章浏览阅读2k次,点赞4次,收藏3次。目前 postcss-pxtorem 版本最高6.0.0,报这个错是因为插件版本太高,降成5.1.1可解决这个报错解决方法:分两步1.执行npm uninstall post-pxtorem2.执行npm i [email protected]_error: postcss plugin postcss-import requires postcss 8.
文章浏览阅读787次。Linux-ARM开发_linux arm开发