环境:VM15.5+CentOS7 x86_64 minimal 最小化安装的Centos7 - 虚拟机配置
50G硬盘(20G也可以) - 2G ram + 2G swap
//创建用户组
groupadd oinstall
//创建用户
useradd oracle -g oinstalll
//更改密码
passwd oracle
如左图所示,创建用户后的窗口
一、调整系统(在root用户下进行)
先安装一些必要工具以及一些命令
//安装必要命令
yum install wget unzip net-tools -y
//使用oracle提供的环境配置工具 ##这个工具会调整内核参数,建立一些必要的linux用户&组 ##可能网络不
好会安装不成功,多install一下
wget http://public-yum.oracle.com/public-yum-ol7.repo -O /etc/yum.repos.d/public-yum-ol7.repo
wget http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol7 -O /etc/pki/rpm-gpg/RPM-GPG-KEYoracle
//最后安装oracle
yum install oracle-rdbms-server-11gR2-preinstall -y
加载内核参数,用命令systcl -f
创建一些目录与配置,及其配置系统文件
//创建文件
touch /etc/oraInst.loc
//修改此文件
vi /etc/oraInst.loc
(添加以下内容(格式不变如下))
inventory_loc=/home/oracle/ora11g/oraInventory
inst_group=oinstall
//修改权限
chmod 664 /etc/oraInst.loc
//创建oracle安装的目录&授权
mkdir -p /u01/app/
mkdir /u01/tmp
//修改所有者和所属组
chown -R oracle:oinstall /u01/app/
chmod -R 775 /u01/app
chmod 777 /u01/tmp
二.配置用户环境&上传文件(在oracle用户下进行)
vi /home/oracle/.bash_profile
将以下内容添加进以上文件中
添加完以后用命令 source /home/oracle/.bash_profile来使其生效
在对应(可以对应去寻找资源,此处2GB)
linux.x64_11gR2_database_2of2.zip
linux.x64_11gR2_database_1of2.zip
将其上传到linux中的/home/oracle
//由于某些原因文件权限问题 运行这个命令(根据各自权限,选择是否修改)
chown -R oracle:oinstall /home/oracle/database
三.配置db_install.rsp(在oracle用户下进行)
//备份到/home/oracle/rsp/
cp -r /home/oracle/database/response /home/oracle/rsp
配置安装响应文件db_install.rsp文件 这里配置参数先下载到本地 用记事本根据自己情况修改 在上传过去,是 用 vi 编辑器进行修改
vi /home/oracle/rsp/db_install.rsp
按照如下修改
四、安装数据库(在oracle用户下)
database/runInstaller -silent -ignorePrereq -responseFile /home/oracle/rsp/db_install.rsp
此时在安装,可以跳转到root中执行
//查看安装过程 另开一个shell 稍等
tail -f /home/oracle/ora11g/oraInventory/logs/installActions2020-11-14_11-21-40AM.log
完成后在root用户下,运行root脚本
/u01/app/oracle/product/11.2.0/dbhome_1/root.sh
在切换到oracle用户
sqlplus / as sysdba
在进入SQL中后通过以下代码来查看状态
select status from v$instance;
五.配置防火墙(在root用户下)
查看端口1521
//防火墙 放行1521端口
firewall-cmd --zone=public --add-port=1521/tcp --permanent
//重新加载防火墙规则
firewall-cmd --reload
六.数据库的启动&关闭(在oracle用户下)
//命令启动
dbstart ${ORACLE_HOME}
//关闭
dbshut ${ORACLE_HOME}
七、数据库访问
本地访问:不通过网络
//在oracle用户下
sqlplus / as sysdba # 使用超级管理员免密码访问
远程访问:通过网络
使用图形化页面访问 双击打开