ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

05 Linux快速安装 Oracle11g

2021-06-01 07:04:10  阅读:183  来源: 互联网

标签:05 echo yum install Linux oracle devel i686 Oracle11g


本安装适合Linux桌面操作系统

某业务系统最近上线,需要搭建一套Oracle11g数据库环境,用于前期测试。

要求:

操作系统:Oracle Linx 7.6 x86_64

数据库版本:Oracle11g版本

创建数据库:itpxdb

字符集:ZHS16GBK

数据块大小:8k

可以远程连接,并提供给软件开发人员使用

Oracle11g安装过程

配置hosts

echo "192.168.1.51 lewen51">> /etc/hosts

#关闭防火墙

systemctl stop firewalld.service

systemctl disable firewalld.service

#创建用户,组,目录,权限

gropadd dba

seradd oracle

passwd oracle

mkdir -p /oracle/app/oracle

chown -R oracle:dba /oracle

chmod -R 775 /oracle

配置ym软件安装所需包

mkdir /mnt/linx

mont /dev/cdrom /mnt/linx

cd /etc/ym.repos.d

mkdir bk

mv *.repo bk/

echo "[EL]" >> /etc/ym.repos.d/itpx.repo

echo "name =Linx 7.x DVD" >> /etc/ym.repos.d/itpx.repo

echo "baserl=file:///mnt/linx" >> /etc/ym.repos.d/itpx.repo

echo "gpgcheck=0" >> /etc/ym.repos.d/itpx.repo

echo "enabled=1" >> /etc/ym.repos.d/itpx.repo

cat /etc/ym.repos.d/itpx.repo

安装:oracle所需软件包安装.txt

yum -y install autoconf
yum -y install automake
yum -y install binutils
yum -y install binutils-devel
yum -y install bison
yum -y install cpp
yum -y install dos2unix
yum -y install ftp
yum -y install gcc
yum -y install gcc-c++
yum -y install lrzsz
yum -y install python-devel
yum -y install compat-db*
yum -y install compat-gcc-34
yum -y install compat-gcc-34-c++
yum -y install compat-libcap1
yum -y install compat-libstdc++-33
yum -y install compat-libstdc++-33.i686
yum -y install glibc-*
yum -y install glibc-*.i686
yum -y install libXpm-*.i686
yum -y install libXp.so.6
yum -y install libXt.so.6
yum -y install libXtst.so.6
yum -y install libXext
yum -y install libXext.i686
yum -y install libXtst
yum -y install libXtst.i686
yum -y install libX11
yum -y install libX11.i686
yum -y install libXau
yum -y install libXau.i686
yum -y install libxcb
yum -y install libxcb.i686
yum -y install libXi
yum -y install libXi.i686
yum -y install libXtst
yum -y install libstdc++-docs
yum -y install libgcc_s.so.1
yum -y install libstdc++.i686
yum -y install libstdc++-devel
yum -y install libstdc++-devel.i686
yum -y install libaio
yum -y install libaio.i686
yum -y install libaio-devel
yum -y install libaio-devel.i686
yum -y install ksh
yum -y install libXp
yum -y install libaio-devel
yum -y install numactl
yum -y install numactl-devel
yum -y install make -y
yum -y install sysstat -y
yum -y install unixODBC
yum -y install unixODBC-devel
yum -y install elfutils-libelf-devel
yum -y install redhat-lsb-core
view

需要单独安装的包

image

配置环境变量

s - oracle

echo "export LANG=en_S" >> ~/.bash_profile

echo "export ORACLE_BASE=/oracle/app/oracle" >> ~/.bash_profile

echo "export ORACLE_HOME=/oracle/app/oracle/prodct/11.2.0/db_1" >> ~/.bash_profile

echo "export ORACLE_NQNAME=itpxdb" >> ~/.bash_profile

echo "export ORACLE_SID=itpxdb" >> ~/.bash_profile

echo "NLS_LANG=AMERICAN_AMERICA.ZHS16GBK;export NLS_LANG" >> ~/.bash_profile

echo "export PATH=$PATH:/oracle/app/oracle/prodct/11.2.0/db_1/bin" >> ~/.bash_profile

sorce ~/.bash_profile

解压安装包

s - oracle

cd /oracle

nzip /mnt/hgfs/soft/linx.x64_11gR2_database_1of2.zip

nzip /mnt/hgfs/soft/linx.x64_11gR2_database_2of2.zip

cd database

./rnInstaller -jreLoc /etc/alternatives/jre_1.8.0


出现报错 Error in invoking target 'agent nmhs' of makefile

建议修改前备份原始文件

[oracle@ ~]$ cd $ORACLE_HOME/sysman/lib

[oracle@ lib]$ cp ins_emagent.mk ins_emagent.mk.bak

[oracle@ lib]$ vi ins_emagent.mk

进入vi编辑器后 命令模式输入/NMECTL 进行查找,快速定位要修改的行

在后面追加参数-lnnz11

$(SYSMANBIN)emdctl:

$(MK_EMAGENT_NMECTL) -lnnz11

保存退出后Retry


Ø Oracle数据库关闭

sqlpls "/as sysdba"

shtdown immediate;

exit;

lsnrctl stop

Ø Oracle数据库启动

sqlpls "/as sysdba"

startp;

exit;

lsnrctl start

数据库操作

Ø 日志路径

select * from v$diag_info;

Ø Oracle数据库登录

sqlpls "/as sysdba"

Ø Oracle表空间创建

create tablespace lewen datafile '/oracle/app/oracle/oradata/itpxdb/lewen01.dbf' size 10m;

Ø Oracle用户创建

create ser lewen identified by lewen defalt tablespace lewen;

grant dba to lewen;

Ø Oracle表创建

conn lewen/lewen;

create table test1(id nmber(12) primary key, name varchar(20)) ;

Ø Oracle数据插入

insert into test1 vales(1,'lewen01');

insert into test1 vales(2,'lewen02');

commit;

Ø Oracle数据查询

select * from test1;

标签:05,echo,yum,install,Linux,oracle,devel,i686,Oracle11g
来源: https://blog.51cto.com/wenyule/2838820

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有