Oracle基于CentOS7安装
一,Oracle简介:此处使用的Oracle18c安装包是12c的patch补丁版。
二,CentOS7安装Oracle:
1,环境准备:
1.)CentOS7.6.iso镜像(64位操作系统)
2.)Oracle18c EE版 安装包
3.)Oracle18c preinstall rpm包(安装Oracle数据库前的所有的准备事项可以由此包完成)
4.)火狐在Linux操作系统的flashplayer.plugin插件(访问Oracle企业管理器使.[o用,如果访问提示需要安装flash插件,可以安装此包解决。)
2,安装步骤:
1.)先安装CentOS7操作系统(vmwore安装虚拟机)
操作系统环境配置:内存:2GB,硬盘:50GB。禁用防火墙和selinux功能,网络配置桥接模式,需要安装桌面环境。拷贝数据库安装文件包,pre-install rpm包,以及flashplayer插件到/stage目录。
安装操作系统设置:
安装系统:(选择第一项,安装CentOS7)
语言选择:中文
日期时间选择:上海
键盘选择:汉语
安装位置:默认
主机名和网络设置:主机名自定义,网络先不启动(安装完之后配置网络)。此处主机名为:wyzc.exampl.e.com
软件选择:
软件安装总结:
CNOME桌面:GNOME应用程序;互联网应用程序;传统X Windows系统的兼容性;开发工具;
开发及生成工作站:系统管理工具
KDE Plasma Workspaces:KDE应用程序。
开始安装后root密码设置:
进程安装完成之后点击重启
进入页面后点击接收许可证。
之后完成配置进入桌面环境。(登录系统使用root登录。)
进入桌面环境后打开终端。
配置网卡和关闭selinux,关闭防火墙。
配置网卡:# vi /etc/sysconfig/network-scripts/ifcfg-ens33
关闭selinux:# vi /etc/selinux/config
# getenforce 0 //使用此命令可以看到selinux状态。
关闭防火墙:# systemctl stop friewalld.service
# systemctl disable friewalld.service
之后reboot重启。重启后通过远程连接工具将三个包传至虚拟机。
2.)安装Oracle18c(12.2.0.2)数据库软件。
1.)安装pre-install rpm包(预先设置安装Oracle的Os账户,组,包等)。
进入安装包目录下,安装pre-install rpm包:
# mkdir /stage && cd /stage
# yum -y localinstall oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm
通过命令验证Oracle账户是否新建成功。
# id oracle
通过查看已经新建成功
2.)Unzip数据库安装文件
创建Oracle根目录;# mkdir -p /u01/app/oracle/product/18c
将数据库安装文件移动到新建目录下面(18c下面)并解压
# mv *.zip /u01/app/oracle/product/18c && cd /u01/app/oracle/product/18c
# unzip oracle\ DB2018_Linux.zip
对解压后的文件夹做用户属组更改
# chown -R oracle.oinstall /u01
# ll \\查看目录属性
设置允许Oracle用户打开图形化程序
root用户下执行:# xhost +
切换Oracle用户:# su -oralce
执行export命令:# export DISPLAY=:0.0
执行xclock命令调用时钟图形化程序:# xclock 【执行成功后会弹出时钟的图形化界面】
3.)使用OUI进行安装
执行runInstaller程序
# /u01/app/oracle/product/18c/runInstaller
运行后弹出此界面。
进入安装程序后,选择“仅设置软件包”,将创建并配置实例数据库分成两步,先安装Oracle数据库软件,之后通过dbca创建数据库。
数据库安装选项
安装类型:选择企业版
安装位置(Oracle基目录)根据刚刚设定的根目录设置的。
创建产品清单
操作系统组:通过安装的preinstall rpm包,Oracle创建的操作系统方式。
先决条件检查:Oracle OUI对整个操作系统和它所需要的包(配置要求)进行验证。根据Oracle检查提示物理内存低,它预期值为8GB,此处可忽略。点击下一步即可。
概要,简述数据库的一些安装路径,可以将整个安装过程放到响应文件中,以方便后续在其他服务器进行Oracle数据库安装(此处不需要)。
安装至63%(模糊数值,具体根据实际操作)时执行两个脚本。
【注意:此处需要用root用户来执行脚本】
# /u01/app/oraInventory/orainstRoot.sh
# /u01/app/oracle/product/18c/root.sh
执行脚本有需要选择时选择默认即可。直接回车,yes
脚本执行完成之后,选择确认。
之后会提示数据库安装完成,注册成功。
安装完成之后,创建数据库:
1.)执行dbca命令创建数据库。
# /u01/app/oracle/product/18c/bin/dbca
2.)图形化工具弹出后,创建数据库。
数据库创建模式:选择高级配置。高级配置中会选择一个实例方案,此实例方案会包含一些测试数据。
选择部署类型(默认)
数据库标识选择:
存储选项:选择默认(使用模板文件),点击下一步。
选择快速恢复区选项,默认即可。
指定网络配置信息。(此处暂时不指定网络监听信息,端口)
选择Oracle Data Vault选项(暂时不需要配置)
指定Oracle配置选项
内存:使用默认,不需要改动
进程个数:使用默认,不需要改动
字符集:使用默认,不需要改动
连接模式:使用专用服务器模式
示例方案:使用示例方案
全部选择完成后,点击下一步。
指定管理选项:(暂时选择不配置,启动一个监听端口后先下一步)
命令行界面先启动一个监听端口:
# su – oracle
# oraenv
# lsnrctl start
指定数据库用户身份证明(口令默认使用oracle,此处提示密码简单,可忽略。)
因密码简单会有警告,点击是即可。
创建数据库。
概要(整个创建数据库的过程,也可以放置到一个响应文件中,已方便后续创建数据库。此处不需要,直接忽略点击完成即可。)
完成后进度页展示:
dbca库创建完成后会在结尾处看到数据库信息。创建完成后在口令管理处需要对一个默认的Oracle用户进行口令设置。
打开后会看到除了2个数据库的超级用户(SYS,SYSTEM)之外,所有的账户都是锁定状态。此处需要将HR用户打开,并设置口令(此处设置HR的口令为hr)
完成之后创建数据库的操作完成,关闭即可。
设置Oracle环境变量:(命令行)
# . oraenv SID设置为刚刚配置的orcl
$ sqlplus / as sysdba 登录成功界面
sql语句测试
SQL> select * from hr.departments;
打开sql.developer图形化界面,创建跟数据库的连接
$ $ORACLE_HOME/sqldeveloper/sqldeveloper.sh
默认选否
进入页面后,点击连接
测试连接成功后可以点击连接。并执行sql语句测试。
select * from employees;
测试没问题后打开图形化界面中的企业管理器。
进入终端。进入Oracle SQL界面:
执行命令:SQL> exec dbms_xdb.sethttpport(5500);
去浏览器访问企业管理器web页面:查询访问是否成功。
访问网址:http://wyzc.exampl.e.com:5500/em/login
访问后提示浏览器打开此页面需要安装Flash插件。
安装flash插件:root用户登录
tar -xvf flash_player_npapi_linux.x86_64.tar
//解压flash tar包。
将解压生成的libflashplayer.so文件拷贝到 /usr/lib64/mozilla/plugins目录下。
# cp libflashplayer.so /usr/lib64/mozilla/plugins/
之后重启浏览器后再次访问http://wyzc.exampl.e.com:5500/em/login。
输入用户名密码,用户名:sys,密码:oracle(安装时设置的密码)。
登录成功之后,可以看到此页面。