Oracle 单实例安装篇
linux中启动网卡报错:Error: Connection activation failed: Connection 'eth0' is not available on the device eth0 at this time.
在重启linux网络服务的时候提示:
Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/2
并且产生报错:
Error: Connection activation failed: Connection 'eth0' is not available on the device eno16777728 at this time.
经过在网上一番查找,是由于开启了NetworkManager服务,这个服务是RedHat自己开发的,由于NetworkManager管理工具和/etc/sysconfig/network-scripts/ifcfg-ethx配置不同步造成的报错。如果要消除这个提示,关闭NetworkManager服务即可。
通过下面两条命令永久关闭:
service NetworkManager stop 结束进程
chkconfig NetworkManager off 关闭开机自启
chkconfig network on 开启开机自启动
service network restart 重启网络服务
当我关闭这个服务后,发现原本网卡配置的dhcp也能自动获取IP了。
Linux 下安装Oracle步骤:
1、设置ip地址 vim /etc/sysconfig/network-scripts/ifcg-e
2、设置主机名
vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=ctp-web-132
vim /etc/hosts
ctp-web-132
hostname ctp-web-132
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;
注意:如果登录时显示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 单实例安装篇的更多相关文章
- oracle 单实例DG(搭建篇一)
一,介绍 lodding... 二,安装前环境配置 01,依赖包的安装: yum install binutils-* yum install compat-libstdc++-* yum insta ...
- Oracle 11.2.4.0 ACTIVE DATAGUARD 单实例安装(COPY创建备库)
Oracle 11.2.4.0 ADG 单实例安装(COPY创建备库) 规划: 主: OS: Linux Centos 6.5 X64 hostname:ORA11G-DG1 ipaddress:19 ...
- Linux平台Oracle 12.1.0.2 单实例安装部署
主题:Linux平台Oracle 12.1.0.2 单实例安装部署 环境:RHEL 6.5 + Oracle 12.1.0.2 需求:安装部署OEM 13.2需要Oracle 12.1.0.2版本作为 ...
- Oracle 单实例数据库安装和real application clusters数据库安装的区别
在想了解Oracle单实例数据可和RAC数据库前,请确保你已经知道了数据库和实例的关系,如果不了解,请参考Oracle 数据库实例和数据库. 单实例数据库模式 单实例模式下,一个数据库只能通过一个实例 ...
- Oracle Study之--Oracle 单实例11.2.0.1.0升级到11.2.0.3.0
Oracle Study之--Oracle 单实例11.2.0.1.0升级到11.2.0.3.0 系统环境: 操作系统:RedHat EL6(64位) Oracle: Oracle 11gR2 ...
- redis3.2.10单实例安装测试
redis3.2.10单实例安装测试 主要是实际使用环境中使用,为了方便快速部署,特意记录如下: # root用户 yum -y install make gcc-c++ cmake bison-de ...
- mysql5.6.40单实例安装二进制快捷安装
mysql5.6.40单实例安装二进制快捷安装 近期因不同环境需要不同版本的mysql实例,故为了方便操作,特此记录下来,方便自己查找. # 1.1.Centos最小化安装推荐常用依赖包 yum cl ...
- redis 单实例安装
单实例安装 近些年,由于内存技术的提升.造价的下降,越来越多企业的服务器内存已增加到几百G.这样的内存容量给了内存数据库一个良好的发展环境. 而使用Redis是内存数据库的一股清流,渐有洪大之势.下面 ...
- ElasticSearch_学习_01_单实例安装与分布式安装
一.前言 二.下载 1.下载地址 https://www.elastic.co/downloads/past-releases 三.单实例安装 直接解压,window下运行 elasticsearch ...
随机推荐
- spring boot 项目打包后无法通过命令行传入参数
java -jar .\tk-provider.jar --spring.profiles.active=test 本想用测试环境的配置文件运行项目可项目启动时一直是使用dev配置文件运行. java ...
- TCP慢启动
慢启动定义 慢启动,是传输控制协议使用的一种阻塞控制机制.慢启动也叫做指数增长期.慢启动是指每次TCP接收窗口收到确认时都会增长.增加的大小就是已确认段的数目.这种情况一直保持到要么没有收到一些段,要 ...
- AcWing:245. 你能回答这些问题吗(线段树最大子段和)
给定长度为N的数列A,以及M条指令,每条指令可能是以下两种之一: 1.“1 x y”,查询区间 [x,y] 中的最大连续子段和,即 maxx≤l≤r≤ymaxx≤l≤r≤y{∑ri=lA[i]∑i=l ...
- Keil工程Lib库文件的制作和运用
最近看了百度手环开源项目,发现所有的算法都被封装成了一个lib文件在keil中调用 也是第一次学习到. 问题引出:为什么要做成lib库? 1.有些方案公司为了将自己写的关键部分源代码不进行公开,但是同 ...
- php的mysql语法
php操作mysqli(示例代码) 更新时间:2013年10月28日 :: 作者: 我要评论 关注脚本之家微信公众号(jb51net) 每周都有大礼相送哦 php操作mysqli的示例代码.需要的朋友 ...
- ImageIO类说明
最近的项目中遇到ImageIO,因此记录下这个类的用法 一.ImageIO: 这个类中的方法都是静态方法,可以用来进行简单的图片IO操作 1.读入的三种方法 public static Buffere ...
- 分布式-信息方式-JMS大纲
一.简介 JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息, ...
- SSM三大框架整合配置详解
首先,导入框架所需要的全部jar包(此处省略...........) 第一步:先从mybatis框架开始 我们只需要在mybatis的核心配置文件sqlConfigXml里写上这么一段话,代表的是给p ...
- java特殊运算符
按位运算符 定义:按位运算符是来操作整数基本数据类型中的单个“比特”(bit),即二进制位,位运算符会对两个参数中对应的位执行布尔代数运算,并最终生成一个结果. 分类:与(&).或(|).异或 ...
- LeetCode 19. 删除链表的倒数第N个节点(Remove Nth Node From End Of List)
题目描述 给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点. 示例: 给定一个链表: 1->2->3->4->5, 和 n = 2. 当删除了倒数第二个节点后, ...