转载自:https://www.cnblogs.com/startnow/p/7580865.html
1. 系统准备
1.1. 安装基础工具
- yum install wget unzip net-tools -y
- 首先下载oracle的 repo文件
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-KEY-oracle
- oracle-rdbms-server-11gR2-preinstall安装
基于Oracle Linux,Oracle仅仅需要通过安装oracle-rdbms-server-11gR2-preinstall RPM包即可全部搞定其余未安装的RPM包,解决之间的依赖关系,配置内核参数。
yum install oracle-rdbms-server-11gR2-preinstall -y
1.2. 环境参数修改
- 备份/var/log/oracle-rdbms-server-11gR2-preinstall文件到其他目录
- 加载内核参数:sysctl -f
- 配置oracle系统配置文件及授权
|
- 创建oracle安装的目录&授权
mkdir -p /u01/app/
mkdir /u01/tmp
chown -R oracle:oinstall /u01/app/
chmod -R 775 /u01/app/
chmod a+wr /u01/tmp
- 设置oracle用户密码:passwd oracle
- 为oracle用户添加一些必要的环境
cat >> /home/oracle/.bash_profile <<EOF
TMP=/u01/tmp
TMPDIR=/u01/tmp
export TMP TMPDIR
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
ORACLE_SID=orcl
PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_BASE ORACLE_SID ORACLE_HOME PATH
EOF
source .bash_profile
- 配置用户环境及上传安装文件
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
解压后文件会在/home/oracle/database/
运行命令: -R oracle:oinstall /home/oracle/database
2. 配置db_install.rsp
备份到/home/oracle/rsp/:cp -r /home/oracle/database/response /home/oracle/rsp
配置安装响应文件db_install.rsp文件 这里配置参数先下载到本地 用记事本根据自己情况修改 在上传
配置参照:https://blog.csdn.net/java3344520/article/details/8063785
3. 静默安装数据库
会出现密码不规范的警告,忽略:
/home/oracle/database/runInstaller -silent -ignorePrereq -responseFile
/home/oracle/rsp/db_install.rsp
查看安装过程 另开一个shell 稍等
tail -f 上图中红框所示
最后会提示安装完成 !【切换root执行】
【切换到oracle】
sqlplus登录
sqlplus / as sysdba
查看状态:
select status from v$instance;
4. 配置防火墙
查看1521端口:netstat -an|grep 1521
防火墙 放行1521端口
firewall-cmd --zone=public --add-port=1521/tcp –permanent
重新加载防火墙规则
firewall-cmd –reload
5. 数据库的启动&关闭
修改oracle服务启动配置
vi /etc/oratab
:wq保存
[oracle]
#启动oracle
#因为修改了/etc/oratab N->y 所以启动服务也会同时启动实例
##N的情况不会同时启动实例 sqlplus登录会提示 an idle instance
##用sqlplus 然后---> startup启动实例
#重启系统后用这个命令启动
dbstart $ORACLE_HOME
#关闭
dbshut $ORACLE_HOME
#远程连接oracle
sqlplus sys/[email protected]:1521/ORCL.LAN as sysdba
conn sys/[email protected]:1521/ORCL.LAN as sysdba
ORCL.LAN是服务名 不是sid
6.Oacle安装报错
- Checking swap space: 0 MB available, 150 MB required. Failed:
https://blog.csdn.net/qq_35893120/article/details/80655645
- 静默安装Oracle 11G过程中提示:Exception in thread "main" java.lang.NoClassDefFoundError:
https://blog.csdn.net/u011451049/article/details/9411341