Oracle 11.2.0.4_Linux单例篇
Linux 下安装Oracle步骤:
1、设置ip地址
2、设置主机名
3、安装oracle依赖的软件包
mkdir /media/cdrom -p
mount /dev/cdrom /media/cdrom
vim /etc/fstab
/dev/cdrom /media/cdrom iso9600 defaults 0 0
cd /media/cdrom
配置 yum源
1)cd /etc
vim yum.conf
gpgcheck=0
2)cd /etc/yum.repos.d
cp rhel-debuginfo.repo server.repo
vi server.repo
[server]
name=server
baseurl=file:///media/cdrom
enabled=1
gpgcheck=0
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
查看是否修改好了yum源
yum repolist
检查没有安装的依赖包
rpm -q gcc compat-gcc-34 elfutils-libelf-devel compat-libstdc++-33 elfutils-libelf gcc-c++ glibc-headers libaio-devel libaio-devel libgcc libstdc++ libstdc++-devel make pdksh sysstat unixODBC
安装依赖包
yum install -y compat-gcc* elfutils* compat-libstdc* elfutils-libelf gcc* glibc* libaio* libaio-devel* libgcc* libstdc* make* pdksh* sysstat* unixODBC*
4、建立用户和组
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
echo "oracle"|passwd --stdin oracle
5、创建基本目录
mkdir /u01
mkdir /u02
mkdir /oradata/
chown -R oracle.oinstall /u01
chown -R oracle.oinstall /u02
chown -R oracle.oinstall /oradata
chmod -R 775 /u01
chmod -R 775 /u02
chmod -R 775 /oradata
6、修改各类参数
vim /etc/sysctl.conf
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
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 = 1048576
fs.file-max = 6553600
fs.file-max = 6815744
fs.aio-max-nr = 1048576
使用sysctl -p 命令是上面的参数生效
vim /etc/security/limits.conf 文件中添加
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
7.修改oracle环境变量
oracle用户登录
cd /home/oracle
vim .bash_profile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=asp
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH
export NLS_LANG=AMERICAN_AMERICA.zhs16gbk
. .bash_profile ---生效
env | grep ORA
8、上传软件包
oracle用户
mkdir /u01/software
上传软件到/software中
p10404530_112030_Linux-x86-64_1of7.zip
p10404530_112030_Linux-x86-64_2of7.zip
unzip p10404530_112030_Linux-x86-64_1of7.zip
unzip p10404530_112030_Linux-x86-64_2of7.zip
9、使用图形界面开始安装oracle
cd /u01/software/database
./runInstaller
安装时如果出现DISPLAY not set
root用户执行:xdpyinfo |grep name --记录下name of display:后的字符串,如 127.0.0.1:1.0
root用户执行:xhost + --返回信息为: access control disabled,clients can connect from any host
su - oracle
export DISPLAY=:1.0
Oracle用户执行:xdpyinfo--正常返回则说明正确
继续cd /u01/software/database
./runInstaller
若安装时未找到/u01/app/oraInventory目录,
root用户:mkdir -p /u01/app/oraInventory
chown -R oracle:oinstall /u01/app/oraInventory
然后继续
安装时错误:make: *** [emdctl] Error
在文件/u01/app/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk
中找到$(MK_EMAGENT_NMECTL)并改为$(MK_EMAGENT_NMECTL) -lnnz11,然后retry
安装完使用root账户执行以下脚本
/u01/app/oracle/product/11.2.0/db_1/root.sh
/u01/app/oraInventory/orainstRoot.sh
然后退出
10、创建TNS监听器进程
oracle 用户执行:netca
安装完成后 lsnrctl status确认
11、创建数据库
oracle用户登录,执行dbca
回应--创建数据库--定制---(asp,asp)--(去除“使用 Enterprise Manager 配置数据库”前面的勾,去除“自动维护任务”前面的勾)
--所有帐户使用同一口令,输入口令oracle(两次)---filesystem--/u01/app/oracle/oradata--Flashback:不选,EnableArchiving 不选
Database Components全不选--Standard Database Components 全不选--memory 40%--size:Block Size: 8192 process: 500---
character size:(choose:data charatersize:ZHS16GBK--National:AL16UTF16)---connection mode:Dedicated--finish-save-
创建结束:ps -ef|grep ora 确认oracle实例进程
12、sqlplus / as sysdba 登录
1、select * from v$version;
2、select * from nls_database_parameters;
3、select * from v$log;
4、select * from v$logfile;
13、注意:
如果登录时显示Connected to an idle instance,表示连接到空实例,没有启动数据库,sqlplus / as sysdba登陆后startup即可
也可查看一下数据库监听状态 lsnrctl status,若未启动,则先启动监听 lsnrctl start
14、PLSQL Developer安装、配置、连接oracle数据库:
https://www.cnblogs.com/sunseine/p/5630558.html
报错1:PL/SQL连接Oracle数据库Initialization error
参考1:https://jingyan.baidu.com/article/8275fc8661322a46a03cf6c8.html
Oracle 11.2.0.4_Linux单例篇的更多相关文章
- Oracle 11.2.0.4单实例打PSU,OJVM PSU补丁快速参考
写在前面: 1.Oracel打每个补丁的操作有时存在差异,所以不管多熟悉,都应该在打任何补丁之前阅读新补丁中附带的readme. 2.Oracle每季度都会更新一个最新的PSU,本文最新指的是当前最新 ...
- Asianux 7.3安装Oracle 11.2.0.4单实例体验
环境:Asianux 7.3 需求:安装Oracle 11.2.0.4 单实例 背景:系统使用默认的最小安装部署,Oracle安装额外需要的包统一使用yum安装. 查看当前系统相关信息: [root@ ...
- Oracle 11.2.0.4单实例打补丁
Oracle 11.2.0.4单实例打PSU,OJVM PSU补丁快速参考 写在前面: · 1.Oracel打每个补丁的操作有时存在差异,所以不管多熟悉,都应该在打任何补丁之前阅读新补 ...
- oracle 11.2.0.4单实例文件系统安装与补丁
[TOC] 一,预安装处理 1.版本准备 操作系统:RHEL 6.5 数据库版本:Oracle 11.2.0.4 相关包:p13390677_112040_Linux-x86-64_1of7.zip ...
- 完整记录一则Oracle 11.2.0.4单实例打PSU补丁的过程
本文记录了打PSU的全过程,意在体会数据库打PSU补丁的整个过程. 1.OPatch替换为最新版本2.数据库软件应用19121551补丁程序3.数据库应用补丁4.验证PSU补丁是否应用成功 1.OPa ...
- Oracle 11.2.0.4 DataGuard 环境打PSU,OJVM PSU补丁快速参考
环境:RHEL6.5 + Oracle 11.2.0.4 DataGuard physical standby 主库和备库都是单节点. 需求:主备库同时应用160719的PSU和OJVM PSU补丁. ...
- Linux 6.5(oracle 11.2.0.4)单实例ASM安装
Linux 6.5(oracle 11.2.0.4) 1.解析主机.配置网络等 /etc/hosts /etc/sysconfig/network /etc/init.d/NetworkManager ...
- Oracle 11.2.0.4.0 Dataguard部署和日常维护(1)-数据库安装篇
本次测试环境 系统版本 CentOS release 6.8 主机名 ec2t-userdata-01 ec2t-userdata-01 IP地址 10.189.102.118 10.189.100. ...
- CentOS 7 安装 Oracle 11.2.0.4
一.安装环境 CentOS Linux release 7.2.1511 (Core) Oracle Database 11g Release 2 (11.2.0.4) 二.安装前准备 2.1 修改主 ...
随机推荐
- [POI2015]LAS
洛谷题目链接 动态规划: 这里用一种我想不到的思想,我们以美食来转移,设计状态$f[i][S](S\in\{0\sim3\})$其中$S$为$0$时表示第$i$个食物没有被人选,$1$表示被左边的人选 ...
- (转)Git操作
本地修改了许多文件,其中有些是新增的,因为开发需要这些都不要了,想要丢弃掉,可以使用如下命令: git checkout . #本地所有修改的.没有的提交的,都返回到原来的状态 git stash # ...
- nodejs基础(回调函数、模块、事件、文件读写、目录的创建与删除)
node官网:http://nodejs.cn/ 今天想看看node的视频,对node进一步了解, 1.我们可以从官网下载node到自己的电脑上,今天了解到node的真正概念,node时javascr ...
- 【Java】异常的平行处理
Java对异常的处理,是平行的处理,进行了特定异常的处理后,便不会进入通用异常的处理,出现了未曾显式捕获的异常时,才会进入最宽泛的Excption处理. 具体请看下面代码: package com.h ...
- MySQL 临时表和复制表
MySQL 临时表在我们需要保存一些临时数据时是非常有用的.临时表只在当前连接可见,当关闭连接时,Mysql会自动删除表并释放所有空间. 临时表在MySQL 3.23版本中添加,如果你的MySQL版本 ...
- zookeeper-3.5.5安装报错:找不到或无法加载主类 org.apache.zookeeper.server.quorum.QuorumPeerMain
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/jiangxiulilinux/artic ...
- breadwinner-养家之人_20190220
" 在我们那里,人是最珍贵的.话要说的更有道理,而不是提高音量,毕竟滋养花朵的是雨水,而不是雷鸣“ ”我叫苏莱曼,我的爸爸是个教师,我的妈妈是个作家.有一天我在路上看到一个玩具,就把它捡起来 ...
- uni-app 时间格式问题 new Date(str) IOS系统跟Android系统不兼容
今天做了一个需求,要在列表中把后台返回来的时间给显示出来,使用 new Date(str) 在微信开发者工具上显示是没有问题的,然后在IOS系统上显示是NAN. 原因是 IOS系统只识别 " ...
- tomcat加载java程序非常慢解决
解决: 下面两种方式都要添加上,速度会很快,启动妙级的 1)在Tomcat环境中解决 可以通过配置JRE使用非阻塞的Entropy Source. 在catalina.sh中加入这么一行: JAVA_ ...
- Linux 系统中用Systemd 管理系统服务
Systemd 命令详解: https://www.digitalocean.com/community/tutorials/how-to-use-systemctl-to-manage-syste ...