oracle11g从0到1学习(静默安装)

目录

一、oracle服务器基础配置

二、oracle依赖安装

三、创建用户及目录

四、静默安装配置


一、oracle服务器基础配置

注:安装linux系统时不要安装桌面版的

1、修改主机名并配置hosts文件

vim /etc/hosts

 2、关闭防火墙、关闭selinux

#关闭防火墙
systemctl stop firewalld.service
systemctl enable firewalld.service
#关闭selinux
setenforce 0              //临时关闭 
vim /etc/selinux/config   //永久关闭
SELINUX=disabled          //修改为disabled
getenforce                //查询

二、oracle依赖安装

1、配置本地yum源

[root@oracle ~]# mount /dev/cdrom /mnt
[root@oracle ~]# mkdir /etc/yum.repos.d/bak
[root@oracle ~]# mv /etc/yum.repos.d/bak/CentOS-Media.repo ..
[root@oracle ~]# vim /etc/yum.repos.d/CentOS-Media.repo

[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[root@oracle ~]# yum clean all
[root@oracle ~]# yum makecache
[root@oracle ~]# yum repolist

#设置开机自动挂载
[root@oracle ~]# vim /etc/fstab 
#添加挂载点类型等
/dev/sr0                /mnt                    iso9660 defaults        0 0

2、安装依赖包

[root@oracle ~]#yum -y install binutils-* compat-libstdc++-* compat-libstdc++-*.i686 elfutils-libelf* elfutils-libelf-devel* gcc-* gcc-c++-* glibc-* glibc-*.i686 glibc-common* glibc-devel* glibc-devel*.i686 glibc-headers* ksh* libaio* libaio*.i686 libaio* libaio*.i686 libgcc* libgcc*.i686 libstdc++* libstdc++*.i686 libstdc++-devel* make* sysstat* unixODBC* unixODBC*.i686 unixODBC-devel* unixODBC-devel*

#本地yum源缺少的包为:
compat-libstdc++-* 
compat-libstdc++-*.i686 
glibc-*.i686 
glibc-devel*.i686 
libaio*.i686 
libaio*.i686 
libgcc*.i686 
libstdc++*.i686 
unixODBC*.i686 
#i686是32位的系统暂时不用安装。所以就缺少一个libstdc包。

3、上传oracle文件并解压,libstdc文件用rpm安装

    

-rw-r--r-- 1 root root     195388 Sep 20 11:07 compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm
rpm -ivh compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm

[root@oracle ~]# cd /usr/local/src  (可以解压之前设置属主属组并给775权限再解压)
[root@oracle src]# unzip p13390677_112040_Linux-x86-64_1of7.zip
[root@oracle src]# unzip p13390677_112040_Linux-x86-64_2of7.zip

三、创建用户及目录

1、创建Oracle用户组和用户

[root@oracle ~]# groupadd oinstall
[root@oracle ~]# groupadd dba
[root@oracle ~]# useradd -g oinstall -G dba -m oracle
[root@oracle ~]# passwd oracle

2、创建安装路径并修改属主属组和权限

[root@oracle ~]# mkdir -p /u01/app/oracle/product/11.2.0/db_1
[root@oracle ~]# mkdir -p /u01/app/oracle/oradata
[root@oracle ~]# mkdir -p /u01/app/oracle/inventory
[root@oracle ~]# mkdir -p /u01/app/oracle/fast_recovery_area
[root@oracle ~]# chown -R oracle.oinstall /u01/app/oracle
[root@oracle ~]# chmod -R 755 /u01/app/oracle

四、静默安装配置

1、修改内核参数

[root@oracle ~]#  vim /etc/sysctl.conf
#  添加以下内容
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152                (等于kernel.shmmax除以kernel.shmmni)
kernel.shmmax = 1073741824             (等于内存*1024*1024*1024*0.9//内存4g或者64g)
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
[root@oracle~]# sysctl -p

2、设置用户的限制文件

[root@oracle ~]# vim /etc/security/limits.conf
# 添加以下内容
oracle    soft    nproc      16384
oracle    hard    nproc      16384
oracle    soft    nofile     16384
oracle    hard    nofile     65536
oracle    soft    stack      10240
oracle    soft    stack      32768

3、修改/etc/pam.d/login文件

[root@oracle ~]# vim /etc/pam.d/login
# 添加以下内容
session required   /lib64/security/pam_limits.so
session required   pam_limits.so

4、切换到Oracle用户,设置环境变量

[root@oracle ~]# su - oracle
[oracle@oracle ~]$ vim .bash_profile
# 在文件最后添加以下内容
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=silent
export PATH=$PATH:$ORACLE_HOME/bin
[oracle@oracle~]$ . .bash_profile

5、返回到root用户修改安装包属主属组

[root@oracle ~]# cd /usr/local/src
[root@oracle src]# chown -R oracle.oinstall database

6、备份响应文件

[root@oracle src]# cd /usr/local/src/database/response
[root@oracle response]# cp db_install.rsp db_install.rsp.bak

7、修改响应文件

[root@oracle response]# vim db_install.rsp
#  需要设置的选项如下
oracle.install.option=INSTALL_DB_SWONLY                        # 安装类型
ORACLE_HOSTNAME=oracle                                         # 主机名
UNIX_GROUP_NAME=oinstall                                       # 安装组
INVENTORY_LOCATION=/u01/app/oracle/inventory                   # INVENTORY目录
SELECTED_LANGUAGES=en,zh_CN                                    # 选择语言
ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1                # oracle_home
ORACLE_BASE=/u01/app/oracle                                    # oracle_base
oracle.install.db.InstallEdition=EE                            # oracle版本
oracle.install.db.DBA_GROUP=dba                                # dba用户组
oracle.install.db.OPER_GROUP=dba                               # oper用户组
DECLINE_SECURITY_UPDATES=true                                  # 设置安全更新

8、切换到oracle用户,根据响应文件静默安装

[root@oracle response]# su - oracle
[oracle@oracle ~]$ cd /usr/local/src/database
[oracle@oracle database]$ ./runInstaller -silent -responseFile /usr/local/src/database/response/db_install.rsp
 
安装到最后会提示让直行两个脚本,用root用户执行一下,执行完成后回车即可
As a root user, execute the following script(s):
    1. /u01/app/oracle/inventory/orainstRoot.sh
    2. /u01/app/oracle/product/11.2.0/db_1/root.sh
Successfully Setup Software.
[root@oracle ~]# /u01/app/oracle/inventory/orainstRoot.sh
Changing permissions of /u01/app/oracle/inventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.
Changing groupname of /u01/app/oracle/inventory to oinstall.
The execution of the script is complete.
[root@oracle ~]# /u01/app/oracle/product/11.2.0/db_1/root.sh
Check /u01/app/oracle/product/11.2.0/db_1/install/root_oracle_2018-09-07_14-11-15.log for the output of root script
[root@oracle ~]# vim /u01/app/oracle/product/11.2.0/db_1/install/root_oracle_2018-09-07_14-11-15.log   //可以不用查看,也可以看下,不用修改

9、静默方式建库

[oracle@oracle ~]$ cd /usr/local/src/database/response
[oracle@oracle response]$ cp dbca.rsp dbca.rsp.bak
[oracle@oracle response]$ vim dbca.rsp
# 设置以下参数
GDBNAME= "silent"                                             // 数据库实例名
SID =" silent"                                                // 实例名字
SYSPASSWORD= "oracle"                                         // SYS管理员密码
SYSTEMPASSWORD= "oracle"                                      // SYSTEM管理员密码
SYSMANPASSWORD= "oracle"
DBSNMPPASSWORD= "oracle"
DATAFILEDESTINATION=/u01/app/oracle/oradata                   // 数据文件存放目录
RECOVERYAREADESTINATION=/u01/app/oracle/fast_recovery_area    // 恢复数据存放目录
CHARACTERSET= "ZHS16GBK"                                      // 字符集
TOTALMEMORY= "1638"                                           // 1638MB,物理内存2G*80%。
执行建库
[oracle@oracle response]$ dbca -silent -responseFile /usr/local/src/database/response/dbca.rsp

10、查看数据库状态

[oracle@oracle response]$ sqlplus / as sysdba
 
SQL> select status from v$instance;

11、启动监听:

lsnrctl status 查看监听状态

lsnrctl start   起来  默认端口1521

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
课程简介:Oracle 11G 完整的课程体系,从安装到入门到项目实战开发,整个学习过程,都以实践操作为主,大量的案例,实例,作业,来保证学习,练习,直到具备数据分析师,掌握SQL部分,能达到数据库开发工程师的能力要求与水平,SQL查询,数据库对象,索引,视图,分区表,优化等等实现从事数据分析师所具备的的数据处理能力,结合存储过程开发与使用,能更好的结合业务需求来完成对指标的统计与分析。 课程收益你将获得:    数据分析师SQL实战    掌握Oracle数据库全部技能    数据分析师入门操作    数据库开发工程师    独立开发数据库需求    SQL纯实战应用    具备数据处理,数据存储技能    具备数据仓库架构师思维与应用 1、建议每天保证2个小时学习时间,加以练习实操2、每节课后的练习案例动手实践,方能记忆深刻3、学完知识点后举一反三,应用到实际工作中 课程亮点:Oracle全集包含服务器搭建,客户端使用,入门步骤,SQL各查询实现,条件查询,分组,聚合函数,正则表达式,高级函数,连接查询,多表查询,子查询,数据插入,更新,删除,数据库对象,如表,视图,索引,同义词,分区表,存储过程,存储过程大量案例,项目开发等等内容丰富,各知识点都配置相应的作业及解答过程,真正实例与案例操作,学会Oracle各种操作,满足实际业务工作需要,真正做到事半功倍,以实践工作出发完成各知识点的学习与应用,掌握数据库相关的技能 适合人群: 数据分析师,数据库开发人员,技能提升,数据库应用,在校学生,零基础入门,项目开发,初,中,高级数据库开发工 程师,ETL开发,数据仓库架构,数据运维,企业开发,数据管理,数据质量等。 老师介绍:SUN老师高级数据分析专家,有着丰富的BI项目开发工作经验,具备数仓各方面的数据治理,指标开发,业务梳理,口径开发,曾相继在中国移动,亚信,文思任职高级项目开发,专业领域BI,数据分析,维度与指标展示,数仓流程开发,可视化等相关技术 ,有完备的数据分析理论知识与应用,在数据分析,数据处理,数据可视化数据建模等应用,指标统计,维度分析,多维分析等有深入研究,具备更严谨的实践技能操作。 课程大纲:

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值