Linux centos7. 配置安装Oracle
oralcle 11g r2
配置一下前期的网络环境
一 修改linux核心配置
1.修改用户的SHELL限制
vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
2.修改/etc/pam.d/login 文件
vi /etc/pam.d/login
session required /lib/security/pam_limits.conf
session required pam_limits.conf
3.修改linux内核,修改/etc/sysctl.conf文件
vi /etc/sysctl.conf
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
sysctl -p 刷新内核参数
编辑 /etc/profile
# vi /etc/profile
文件末尾增加
export ORACLE_BASE=/home/oracle/app
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH
需要可以通过source /etc/profile
二 创建oracle的用户和组
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
查看/home 下是否有oracle
在linux下通过useradd方式创建新用户时,/etc/skel下的配置文件复制到/home目录的新用户目录下
ls -la /etc/skel
cp /etc/skel/{.bash_logout,.bash_profile,.bashrc} /home/oracle
su oracle (查看能否进入oracle用户)
su root
mkdir /home/oracle/app -p
mkdir /home/oracle/app/oracle/product -p
chown -R oracle:oinstall /home/oracle/app (使用权限 : root 更改与文件关联的所有者或组, -R 递归地降序目录,更改每个文件的所有权。)
chmod 777 /home/oracle/app -R (#chmod –R 参数-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更) *:通配符,指当前目录下的所有文件及 目录. 使用权限 : root
将当前目录下的所有文件及子目录的文件拥有者权限设置为读、写、可执行,文件拥有者所在的用户组成员具备读、写、可执行权限,其它用户也 具备读、写、可执行权限)
oracle用户下修改环境变量
su - oracle
cd /home/oracle
vi .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
umask 022
需要可以通过source .bash_profile
以oracle登陆,检查环境变量是否生效
[oracle@localhost ~]$ echo $ORACLE_HOME
/u01/app/oracle/product/10.2.4/db_1
[oracle@localhost ~]$ echo $LD_LIBRARY_PATH
/u01/app/oracle/product/10.2.4/db_1/lib
[oracle@localhost ~]$ echo $ORACLE_SID
orcl
切换root账号
如果网络情况正常联通
yum install -y compat-libstdc*
yum install -y elfutils-libelf*
yum install -y gcc*
yum install -y glibc*
yum install -y ksh*
yum install -y libaio*
yum install -y libgcc*
yum install -y libstdc*
yum install -y make*
yum install -y sysstat*
yum install libXp* -y
yum install -y glibc-kernheaders
yum install -y libXfont
yum install -y xorg-x11-xdm
yum install -y xorg-x11-fonts*
yum -y install \
binutils \
compat-libcap1 \
compat-libstdc++-33 \
compat-libstdc++-33*.i686 \
elfutils-libelf-devel \
gcc \
gcc-c++ \
glibc*.i686 \
glibc \
glibc-devel \
glibc-devel*.i686 \
ksh \
libgcc*.i686 \
libgcc \
libstdc++ \
yum install libXp.i686 libXp-devel.i686 libXt.i686 libXt-devel.i686 libXtst.i686 libXtst-devel.i686 make.x86_64 gcc.x86_64 libaio.x86_64 glibc-devel.i686 libgcc.i686
glibc-devel.x86_64 compat-libstdc++-33 -y
yum install glibc* gcc* make* compat-db* libstdc* libXp* libXtst* compat-libstdc++* -y
无网络情况下 上传package到 /main/package目录下
cd /main/package
执行 rpm -Uvh *.rpm --nodeps --force
检查包是否装全
#rpm -q --queryformat %-{name}-%{version}-%{release}-%{arch}"
" compat-libstdc++-33 glibc-kernheaders glibc-headers
通过xftp工具使用Oracle用户上传安装文件到 /home/oracle 目录下
#su - oracle
解压2个压缩包
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
解压好会生成个database文件
$/home/oracle/database/response 修改 db_install.rsp 文件 备份一份
# chown -R oracle:oinstall /media 修改产品清单存放目录权限
# chown -R 777 /media 修改产品清单存放目录权限
进入/home/oracle/database
$ unset DISPLAY (系统中设置了DISPLAY环境变量)
$ export LC_ALL=en_US 解决安装乱码问题
$ ./runInstaller -ignoreSysPreReqs ---强制启动忽略问题
如果启动失败重新连接xshell
检查通过会弹出安装界面 前提是装了Xmanager Enterprise 5软件
进入到安装界面在印象里有(安装选项为创建和配置数据库这样装好后sqlplu / as sysdba 进入后数据库和监听自己启动了)
sqlplus / as sysdba 进入时 数据库和监听都已启动
# firewall-cmd --state 查看防火墙的状态
如果处于关闭状态
#systemctl start firewalld.service 开启防火墙
#firewall-cmd --zone=public --add-port=1521/tcp --permanent 开启1521端口
# systemctl restart firewalld.service 重启防火墙
在本地测试 ping ip 是否连同 telnet ***.****.***.*** 1521 通了本地就可链接服务端
Linux centos7. 配置安装Oracle的更多相关文章
- centos7.3 安装oracle 详细过程
centos7.3安装oracle详细过程1.下载Oracle安装包:linux.x64_11gR2_database_1of2.zip 和 linux.x64_11gR2_database_2of2 ...
- Linux CentOs7 下安装 redis
Linux CentOs7 下安装 redis 请将以下命令放入linux命令行中运行 如果安装过程前没有安装GCC请先安装 命令如下 $ yum install gcc-c++ $ wget ht ...
- (转)LINUX CENTOS7下安装PYTHON
LINUX CENTOS7下安装PYTHON 原文:http://www.cnblogs.com/lclq/p/5620196.html Posted on 2016-06-27 14:58 南宫羽香 ...
- Linux CentOS7下安装Zookeeper-3.4.10服务(最新)
Linux CentOS7下安装Zookeeper-3.4.10服务(最新) 2017年10月27日 01:25:26 极速-蜗牛 阅读数:1933 版权声明:本文为博主原创文章,未经博主允许不得 ...
- Linux(CentOS7)下安装jdk1.8
Linux(CentOS7) 下安装 jdk1.8 操作过程. 一.检查是否自带jdk rpm -qa|grep java 如果存在则用下面命令删除,xxx yyy zzz代表查询出来的自带jdk名称 ...
- 在Ubuntu和Linux Mint上安装Oracle JDK
在Ubuntu和Linux Mint上安装Oracle JDK 使用下面的命令安装,只需一些时间,它就会下载许多的文件,所及你要确保你的网络环境良好: sudo add-apt-repository ...
- Centos7下安装ORACLE 11g,弹窗不显示
Centos7下安装ORACLE 11gR2,弹窗不显示,安装界面显示为灰色. 解决方法:执行安装时带上一下参数 ./runInstaller -jreLoc /etc/alternatives/jr ...
- linux centos7 nginx 安装部署和配置
1/什么是NginxNginx("enginex")是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器,在高连接并发的情况下Nginx是Apac ...
- CentOS7 Mini安装Oracle(图形化安装)
以下操作在root用户下进行 1.mini版centos7没有ifconfig指令,可以如下操作 [root@localhost ~]# yum upgrade [root@localhost ~]# ...
随机推荐
- Web版记账本开发记录(五)
今天是第五天,不过今天有点事什么都没做,只是看了看一些教学视频, 今天家里有事, 还没来得及实践,等明天再实践,然后再完善完善.
- e1000e 网卡如遇到大包未线速问题解法
e1000e 网卡如遇到大包(>1280)未线速,把'DEFAULT_ITR'改为0, 不设中断频率上限试试 see@intel/e1000e/param.c/* Interrupt Throt ...
- php-parser在Aop编程中的使用
在laravel下使用php-parser实现aop composer require nikic/php-parser Test.php <?php /** * Created by PhpS ...
- 机器学习 之XGBoost算法
目录 1.基本知识点简介 2.XGBoost提升树算法 2.1 XGBoost原理 2.2 XGBoost中损失函数的泰勒展开 2.3 XGBoost中正则化项的选定 2.4 最终的目标损失函数及其最 ...
- python学习(八)
- Hyperledger fabric-sdk-java Basics Tutorial(转)
原文地址:Hyperledger fabric-sdk-java Basics Tutorial This quick tutorial is for all Java developers, who ...
- 算法-最通俗易懂的KMP算法详解
有些算法,适合从它产生的动机,如何设计与解决问题这样正向地去介绍.但KMP算法真的不适合这样去学.最好的办法是先搞清楚它所用的数据结构是什么,再搞清楚怎么用,最后为什么的问题就会有恍然大悟的感觉.我试 ...
- call、apply、bind,你有多了解?
call.apply.bind 1.相同也不同 我们先从浅显的部分开始讲, 这三个方法都可以改变this的指向,都可以进行传参,第一个参数都是修改this的指向 call() 和 apply() 改变 ...
- Electron "jQuery/$ is not defined" 解决方法
参考问题:https://stackoverflow.com/questions/32621988/electron-jquery-is-not-defined <!-- Insert this ...
- Windows环境安装tesseract-ocr 4.00并配置环境变量
最近要做文字识别,不让直接用别人的接口,所以只能尝试去用开源的类库.tesseract-ocr是惠普公司开源的一个文字识别项目,通过它可以快速搭建图文识别系统,帮助我们开发出能识别图片的ocr系统.因 ...