Linux服务器安装Oracle服务端总结
摘要: 通过ssh远程连接linux服务器,上传Oracle11g的安装包,在无图形化界面的情况,安装Oracle服务器端。本例中linux服务器系统为CentOS6.5。
环境设置
一、检查服务器硬件资源 Linux系统(x86-64)下的硬件要求:
物理内存:最少1GB
交互空间:物理内存为1GB至2GB之间时,交互空间为物理内存的1.5倍;物理内存为2GB至8GB之间时,交互空间为物理内存的1倍;物理内存为8GB以上时,交互空间为物理内存的0.75倍。
磁盘空间:企业版4.35GB;标准版3.22GB;自定义(最大值):3.45GB
二、检查内存情况:
下载地址:Oracle官方下载地址
下载linux x86-64版本,一共两个.zip文件。(Oracle的下载链接,点击之后会跳转到登录界面,登录Oracle账号之后才可以下载,所以不能把下载链接复制到命令行中用wget命令下载,那样下载下来的压缩包是损坏的)
下载好了连个压缩包以后,我们使用scp远程传输命令将文件传输到服务器端。(这里需要你本机也是linux系统才可以实现,也可以将文件拷入linux虚拟机,使用虚拟机发送过去。)
scp -P 8022 /home/oracle_linux_1.zip root@222.204.6.82:/home/oracle_linux_1.zip
具体命令如上所示,-P一定要大写,8022即为ssh的端口第一个地址表示你本机的zip文件地址,第二个地址表示你要放到服务器的位置。
文件传输到linux服务器上以后,就要进入通过ssh命令进入linux服务器的命令行进行操作了。(此处一定要用root用户登录)
ssh -p 8022 root@ip
进入刚刚传入.zip文件的位置,使用unzip指令解压两个文件
两个压缩包会解压到同一个目录下,解压完后,生成一个新目录/database,到这里就把安装包的准备工作做完了。
2.、安装Oracle服务器端软件的步骤
2.1、 安装必要的依赖
直接将下面这句话复制到命令行中,包含了所有依赖
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 unixODBC unixODBC-devel
2.2、添加Oracle用户信息
#创建oinstall、dba组,将oracle用户加入组,最后一步设定oracle用户的密码。
vi /etc/sysctl.conf ##在该配置文件中修改以下参数,如果不存在的就是直接添加,如果默认值比参考值大的话,就不需要修改。 fs.aio-max-nr = 1048576
2.5、创建安装目录
创建安装目录/usr/local/oracle /usr/local/oraInventory /usr/local/oradata,并赋予用户组权限。
chown -R oracle:oinstall /usr/local/oracle /usr/local/oraInventory /usr/local/oradata/ chmod -R 775 /usr/local/oracle /usr/local/oraInventory /usr/local/oradata/
2.6、创建oraInst.loc文件
INVENTORY_LOCATION=/usr/local/oraInventory //INVENTORY目录(**不填就是默认值,本例此处需修改,因个人创建安装目录而定)
ORACLE_HOME=/usr/local/oracle/product/11.2.0/db_1 // oracle_home *路径根据目录情况注意修改 本例安装路径/usr/local/oracle
oracle.install.db.config.starterdb.SID=orcl //SID(**此处注意与环境变量内配置SID一致)
oracle.install.db.config.starterdb.password.ALL=oracle //设定所有数据库用户使用同一个密码
/home/oracle/database/./runInstaller -silent -force -ignorePrereq -responseFile /usr/local/oracle/db_install.rsp
2.10、运行脚本
执行完安装指令后,在原来那个窗口(1号窗口)可以什么事情都不做,重开一个命令行窗口(2号窗口),以root身份登录到服务器。
在2号窗口进入/usr/local/oracle/product/11.2.0/db_1目录,可以看到安装数据库已经装在这个目录下了,并且有一个root.sh文件在这个目录下。
这个时候等1号窗口出现以下提示,安装编译需要一定的时间,请耐心等待。
/usr/oracle/oraInventory/orainstRoot.sh(这一句可能没有。。具体原因我也不清楚,不影响安装,如果有这一句,也要运行这个orainstRoot.sh脚本)
vi dbca.rsp
修改几个参数,如果这几个参数被注释了,要取消注释(这个文件一定要修改,否则会造成数据库创建后无法挂载)
--后记--
详细的安装步骤是同在实验室的傅老大同学根据安装过程总结出来的。对于其中遇到的一些报错问题有详细的解决方案。感谢傅老大~!
经过进一步的了解对比,对于这种 Linux 服务器上的DB服务,直接使用docker镜像启动会更简单一些,不用每次安装那么麻烦。
不过,针对docker容器引擎还需要进一步深入研究。这是下一步的学习目标。
本文作者:佚名
来源:51CTO
相关文章
- Oracle-Linux安装配置python3.6环境
- Oracle Database 11.2.0.4.0 已在 中标麒麟Linux x86-64 NeoKylin Linux Advanced Server 6 上通过认证
- silent install oracle 11.2.0.1 x86_64 for linux
- linux命令 查看某安装包是否已安装
- 将Linux默认的OpenJDK替换为Oracle JDK
- Linux 命令 <面试加薪版>
- Linux上好用的截图工具——flameshot
- Linux 时间&时区
- 用Linux完成Oracle自动物理备份
- 【Linux】项目部署
- Linux 计划任务 Crontab 笔记与总结(4)crontab 的日志
- linux系统下安装oracle客户端
- 【Linux】centos安装oracle client客户端
- 【Python】Linux Acanoda PySpark Spark
- Linux服务器安装zabbix监控平台
- 第5章 Linux上管理文件系统
- Linux 内核存取配置空间
- Red Hat 6安装Oracle Linux内核头文件
- nethogs 查看linux进程实时网络带宽利用率
- 《Oracle高性能自动化运维》一一1.1 Linux简介
- linux java中使用POI将word转为PDF时无法显示文字
- Linux创建的目录为什么硬链接是2
- Linux Hugepage ,AMM及 USE_LARGE_PAGES for oracle 11G(转载)
- [Oracle工程师手记]Linux环境中,反复调用SQLPLUS 执行SQL语句的例子
- 查询红帽linux/Oracle Linux的发行版本的方法
- Linux 下 的 Oracle,如何安装 tnsname
- Linux下Oracle中sqlplus上下键乱码问题
- Redis学习系列一Linux环境搭建
- Linux下汇编语言学习笔记36 ---