本文档仅供参考,如安装失败,概不负责!!!
温馨提示:安装前请做好备份,以免操作失误!!!
本文参考文档连接:
https://www.cnblogs.com/startnow/p/7580865.html
https://www.linuxidc.com/Linux/2016-04/130559.htm
CentOS 7.4 64位
数据库oracle 11gR2
安装时选择Server with GUI,并选择FTP Server。语言,推荐是用英文。
Linux启动时直接命令行界面
执行命令:systemctl set-defaultmulti-user.target
Linux启动时直接图形界面
执行命令:systemctlset-default graphical.target
Linux启动网卡操作
执行命令:ifup 网卡名
检查防火墙状态
执行命令:systemctl statusfirewalld.service
关闭防火墙
执行命令:systemctl stop firewalld.service
禁用防火墙
执行命令:systemctl disablefirewalld.service
执行命令:vim /etc/selinux/config,设置SELINUX=disabled
执行命令:cd /etc/yum.repos.d/
下载阿里yum源
执行命令:wget http://mirrors.aliyun.com/repo/Centos-7.repo
备份现有源信息
执行命令:mvCentOS-Base.repo CentOS-Base.repo.bak
使用下载的阿里yum源
执行命令:mv Centos-7.repo CentOS-Base.repo
更新yum源
依次执行命令:
yum clean all
yum makecache
yum update
!!!为虚拟机,生成快照。避免安装失败,重新安装系统!!!
执行命令:yum installwget unzip net-tools -y
#wget //下载用的
#nzip //解压oracle安装文件
#net-tools //查看本机网络情况 比如netstat
执行命令:
wgethttp://public-yum.oracle.com/public-yum-ol7.repo -O/etc/yum.repos.d/public-yum-ol7.repo
执行命令:
wgethttp://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 -y
执行命令:
yum -yinstall binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*i686compat-libstdc++-33*.devel compat-libstdc++-33 compat-libstdc++-33*.devel gccgcc-c++ glibc glibc*.i686 glibc-devel glibc-devel*.i686 ksh libaio libaio*.i686libaio-devel libaio-devel*.devel libgcc libgcc*.i686 libstdc++ libstdc++*.i686libstdc++-devel libstdc++-devel*.devel libXi libXi*.i686 libXtst libXtst*.i686make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686
执行命令:
rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibcglibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXilibXtst make sysstat unixODBC unixODBC-devel
ps:这个文件夹是修改系统后日志和原本的内核配置备份
文件路径:/var/log/oracle-rdbms-server-11gR2-preinstall
执行命令:sysctl -f
执行命令:
cat>> /etc/oraInst.loc < inventory_loc=/home/oracle/ora11g/oraInventory inst_group=oinstall EOF 执行命令:chmod 664/etc/oraInst.loc 执行命令:mkdir -p /u01/app/ 执行命令:mkdir /u01/tmp 执行命令:chown -R oracle:oinstall /u01/app/ 执行命令:chmod -R 775 /u01/app/ 执行命令:chmod a+wr /u01/tmp 执行命令:passwd oracle 输入两次密码 Ps:oracle默认不支持CentOS系统安装 执行命令:cat /etc/redhat-release 执行命令:vim /etc/RedHat-release 修改 为:redhat-7 Ps:为oracle用户添加一些必要的环境 执行命令:su – oracle 执行命令: cat >> /home/oracle/.bash_profile< 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_HOMEPATH EOF 执行命令:source.bash_profile 上传文件路径:/home/oracle/ 执行命令:cd /home/oracle/ 执行命令: unzip linux.x64_11gR2_database_1of2.zip && unzip linux.x64_11gR2_database_2of2.zip Ps:解压完成后会在/home/oracle/文件夹下生成一个名为/database的文件夹 执行命令:chown -R oracle:oinstall /home/oracle/database 执行命令:cp -r /home/oracle/database/response /home/oracle/rsp 将/home/oracle/rsp/db_install.rsp文件复制到本地,修改完成后上传至服务器 文件内容如下: oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0 #INSTALL_DB_AND_CONFIG安装并自动配置数据库实例和监听建议首次安装用这个 #不然配置另外两个文件,新建实例和监听 oracle.install.option=INSTALL_DB_AND_CONFIG #修改为本级hostname,不清楚的可以使用命令:hostname查询 ORACLE_HOSTNAME=he UNIX_GROUP_NAME=oinstall INVENTORY_LOCATION=/home/oracle/ora11g/oraInventory SELECTED_LANGUAGES=zh_CN,en ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1 ORACLE_BASE=/u01/app/oracle oracle.install.db.InstallEdition=EE oracle.install.db.isCustomInstall=true oracle.install.db.customComponents=oracle.server:11.2.0.1.0,oracle.sysman.ccr:10.2.7.0.0,oracle.xdk:11.2.0.1.0,oracle.rdbms.oci:11.2.0.1.0,oracle.network:11.2.0.1.0,oracle.network.listener:11.2.0.1.0,oracle.rdbms:11.2.0.1.0,oracle.options:11.2.0.1.0,oracle.rdbms.partitioning:11.2.0.1.0,oracle.oraolap:11.2.0.1.0,oracle.rdbms.dm:11.2.0.1.0,oracle.rdbms.dv:11.2.0.1.0,orcle.rdbms.lbac:11.2.0.1.0,oracle.rdbms.rat:11.2.0.1.0 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.he #实例sid,可根据需要自行修改 oracle.install.db.config.starterdb.SID=orcl oracle.install.db.config.starterdb.characterSet=AL32UTF8 oracle.install.db.config.starterdb.memoryOption=true #最小256M oracle.install.db.config.starterdb.memoryLimit=256 #是否安装学习的scott和hr oracle.install.db.config.starterdb.installExampleSchemas=true oracle.install.db.config.starterdb.enableSecuritySettings=true #密码全设置成oracle (安装时会提示,个人学习忽略) oracle.install.db.config.starterdb.password.ALL=oracle oracle.install.db.config.starterdb.control=DB_CONTROL oracle.install.db.config.starterdb.dbcontrol.enableEmailNotification=false oracle.install.db.config.starterdb.automatedBackup.enable=false oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/u01/app/oracle/oradata #true DECLINE_SECURITY_UPDATES=true Ps:修改完成保存后上传到/home/oracle/rsp 执行命令:su – oracle 执行命令: /home/oracle/database/runInstaller -silent -ignorePrereq -responseFile /home/oracle/rsp/db_install.rsp Ps:打开另外一个shell,使用oracle用户登录,具体日志文件需要根据实际情况查看 执行命令: tail -f /home/oracle/ora11g/oraInventory/logs/installActionsxxxx-xx-xx_xx-xx-xxPM.log 切换到执行安装命令的shell窗口,这时窗口显示如下信息时,表示安装成功。 Ps:打开一个新的shell窗口,以root用户登录 执行命令:/u01/app/oracle/product/11.2.0/dbhome_1/root.sh 执行命令:sqlplus / assysdba 执行语句:selectstatus from v$instance; 执行命令:echo $PATH 查看安装路径 修改/home/oracle/.bash_profile文件 执行命令:vim /home/oracle/.bash_profile 修改PATH值为:$ORACLE_HOME/bin:$PATH 执行命令:ifconfig 查看网络连接状态 创建oracle安装的目录&授权
设置oracle用户密码
修改CentOS系统标识
修改文件 /etc/RedHat-release
查看当前系统的系统标识
修改系统标识
配置用户环境
切换oracle用户
使文件生效
上传oracle安装包至服务器
解压文件
由于某些权限的原因,可能需要执行以下命令
配置安装响应文件,本次安装使用静默安装
备份文件到/home/oracle/rsp/文件夹
配置安装响应文件db_install.rsp文件
安装Oracle数据库,本次采用静默安装方式
切换到oracle用户
安装oracle数据库
查看安装过程
等待日志文件显示
切换root用户执行脚本文件
使用sqlplus登录
切换oracle用户登录
查看状态
问题解决方式
如提示sqlplus命令不存在时
如遇网络问题