CentOS 7安装Oracle 11g

本文详细记录了在CentOS 7上安装Oracle 11g的过程,包括VMware安装、CentOS 7配置、Oracle 11g的安装以及使用Navicat进行数据库连接。文章提供了每一步的操作细节,旨在帮助初学者顺利完成安装。

CentOS 7安装Oracle 11g(在大神帮助下完成,知无不言言无不尽)

前言

在乙方公司大神的帮助下,断断续续装了近一个月的Oracle终于完成了,感觉智商被碾压了......
本文从VMware安装到Oracle安装全过程尽可能详尽的向各位小白解析整个安装过程,力争帮所有小白完成在CentOS 的操作系统上安装Oracle 11。

本人曾经试过:

1.RedHat安装Oracle,因为没有RedHat的授权,失败!

2.CentOS 8  安装Oracle11g,度娘说,CentOS 8 不兼容Oracle 11g,失败!

3.CentOS 6.5安装Oracle11g,这个理论上可行,实际上也是可行的,网上很多都是"CentOS 6.5安装Oracle11g"的教程。不过,因为个人种种原因(可能没有人手把手教吧~),也安装失败了!

4.CentOS 7 安装Oracle11g,在乙方大神的帮助下,成功!

屡战屡败,屡败屡战~~

come on!!!

此外,读者在本文遇到的所有问题都可以联系我Q:962368918  和我一起协商解决!


一、所用工具及其版本

老规矩,先上版本号:(没有版本、没有环境的博文就是耍流氓!!!

PC平台    :windows10,这个相信大家都一样

1.虚拟机VMware16 

虚拟机用哪个VMware那个版本的几乎都一样,不影响后续操作,据度娘说,VMware 15可能有Bug,可能是大小写切换的问题,也不影响

2.CentOS 7-x86_64

3.远程连接工具Xshell、文件传输工具Xftp

Xshell里面自带Xftp 只需要下载一个Xshell就行了 。

我也不知道这两个工具啥用,反正我就用Xshell来远程连接Linux,就当成了Linux的终端来使用;用Xftp就是方便从win10传文件到Xftp。

4.数据库连接工具 Navicat Premium 15

这个工具可以连接很多数据库,功能类似于SQL Server的数据库管理工具SSMS,我也是刚刚接触 Navicat。

Navicat 工具正版需要购买,破解自行去找度娘。弱弱声明一句,支持正版,别打我~~~


二、安装过程

2.1 VMware 安装

此过程比较简单,几乎没有坑,唯一需要解释的就是VMware需要注册码,可以从度娘那边获取!

这里给出VMware官网的下载连接。(大家也可以去百度搜索VMware去它官网自行下载)

https://my.vmware.com/cn/web/vmware/downloads/info/slug/desktop_end_user_computing/vmware_workstation_pro/16_0

我这边从“脚本之家"这边截取了一套安装过程。  偷个懒~~


2.2 VMware上安装CentOS 7 

点击”创建心得虚拟机“

这里选择:“稍后安装操作系统”

到这里基本就完成了CentOS的基本配置,接下来就是安装系统。

对于1,时间和日期,选亚洲,上海

对于2,键盘,默认,

对于3,语言支持,默认,可以再添加个中文,

对于4,安装资源,点进去再点击Done,默认就完事了

对于5,选择软件,如下图

对于6,磁盘分区,点进去之后直接点击Done,默认

对于7,咱也不知道是啥玩意,点进去之后直接点击Done,默认

对于8,网络设置,需要联网的点进去,

对于9,安全策略,点进去之后直接点击Done,默认

开始安装!

安装完Reboot。

进去后

到此,CentOS已经安装完毕。

2.3 CentOS 7 上安装Oracle 11G

打开

新建连接,主机那边填写刚刚装完的CentOS的IP,怎么获取CengtOS的IP呢?打开CentOS的终端,输入su root 切换至root下,再输入ifconfig,查看IP

 输入完IP之后,点击连接,显示连接成功!

之后,在Xshell里操作,下面的代码一条一条执行(有特殊标注的除外)

1、安装依赖环境

cd /etc/yum.repos.d/
wget http://yum.oracle.com/public-yum-ol7.repo
wget http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol7 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
yum install oracle-rdbms-server-11gR2-preinstall
sysctl -p

2、创建一些目录和配置,这里代码全部复制,完了之后直接敲回车

cat >> /etc/oraInst.loc <<EOF
inventory_loc=/home/oracle/ora11g/oraInventory
inst_group=oinstall
EOF

设置权限,

chmod 664 /etc/oraInst.loc

创建目录

mkdir /home/oracle/ora11g
mkdir /home/oracle/tmp

再设置权限,

chown -R oracle:oinstall /home/oracle/ora11g
chown -R oracle:oinstall /home/oracle/tmp

设置oracle密码,

passwd oracle

输入上述代码后,会让你输入密码。建议大小写+数字,但是你看不见类似于******,你只能一次性输进去再回车。

3、上传安装包

利用Xftp同Xshell方法一样,连接到CentOS,传输文件,鼠标直接拖就行了,建议放到/home/oracle里面

解压缩,

unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip

授权

chown -R oracle:oinstall /home/oracle/database/

4、配置用户环境

切换至oracle用户,

su oracle

修改环境变量

vi .bash_profile

将下面的全部内容直接复制进去

export PATH
TMP=/home/oracle/tmp
TMPDIR=/home/oracle/tmp
export TMP TMPDIR

ORACLE_BASE=/home/oracle/ora11g
ORACLE_HOME=/home/oracle/ora11g/product/11.2.0/dbhome_1
ORACLE_SID=orcl
PATH=/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
PATH=$PATH:$ORACLE_HOME/.local/bin:$ORACLE_HOME/bin
export ORACLE_BASE ORACLE_SID ORACLE_HOME PATH

生效

source .bash_profile

5、配置db_install

复制

cp -a /home/oracle/database/response  /home/oracle/rsp

填充或修改参数,

vi /home/oracle/rsp/db_install.rsp

修改内容如下,自己一个个找,静默安装需要这样设置,图像化界面不需要这样设置。

oracle.install.option=INSTALL_DB_AND_CONFIG
ORACLE_HOSTNAME=xxx.xxx.x.xxx   # 写自己的IP
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/home/oracle/ora11g/oraInventory
SELECTED_LANGUAGES=zh_CN,en
ORACLE_HOME=/home/oracle/ora11g/product/11.2.0/dbhome_1
ORACLE_BASE=/home/oracle/ora11g
oracle.install.db.InstallEdition=EE
oracle.install.db.isCustomInstall=true
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oinstall
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
oracle.install.db.config.starterdb.globalDBName=orcl.lan
oracle.install.db.config.starterdb.SID=orcl
oracle.install.db.config.starterdb.memoryLimit=2048 # 根据自己的内存来设置,设置成内存的一半
oracle.install.db.config.starterdb.password.ALL=9EzQ6BLHOudTF3Mf
oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/home/oracle/ora11g/oradata
DECLINE_SECURITY_UPDATES=true

6、静默安装数据库

/home/oracle/database/runInstaller -silent -ignorePrereq -responseFile /home/oracle/rsp/db_install.rsp

这里可以看日志 ,也可以不看 (需要开启另一个会话,根据“以下位置找到本次安装会话的日志:xxx”tail -f xxx 查看安装过程)

出现下图就表示成功。

到此,Oracle已经安装完成。

再简单配置Oracle,

切换至root用户,su root , 执行如下代码,

/home/oracle/ora11g/product/11.2.0/dbhome_1/root.sh

设置数据库自启动

vi /etc/oratab
orcl:/home/oracle/ora11g/product/11.2.0/dbhome_1:Y

2.4 Navicat 操作Oracle

测试连接,连接成功!

最终,可以在这上面愉快地写SQL 代码了,   哈哈哈哈哈  ~~~  

写的真TM长,也真TM累......

 

最后,希望在座的各位弟弟都能成功,一步一步探索IT庞大的世界......

如果本文遇到问题,欢迎骚扰Q:962368918,知无不言言无不尽~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值