当前位置:   article > 正文

Linux下oracle 11g服务端安装_oracle 11g官网下载流程linux

oracle 11g官网下载流程linux

oracle官网:

https://www.oracle.com/

oracle中文官网:

https://www.oracle.com/cn/index.html

oracle 11g下载地址(需要注册账户才能下载):

https://www.oracle.com/database/technologies/xe-prior-releases.html

oracle客户端下载地址:

https://www.oracle.com/database/technologies/instant-client/downloads.html

 

1.下载oracle

-->点击资源(Resources)-->软件下载(Software Downloads)

-->点击数据库(Database)

-->点击对应版本,11g

点击适用于Linux x86版本-->

###注意:

oracle官网不再提供11.x等版本的软件;只能下载使用最新19c版本;

安装11g时自行去其它地方下载安装包

 

1.配置情况

数据库版本:  11.2.0.4.0

ip/主机名:      192.168.x.21/cm01

系统用户:         root:root      oracle:oracle

数据库用户:     sys/system:oracle

数据库名:         orcl

安装路径:      /u01/app/oracle

数据存放路径: /oradata/orcl

 

2.前期准备

配置网络,hosts,yum源,关闭防火墙;并 保留swap分区

  1. systemctl status firewalld.service    
  2. systemctl stop firewalld.service    
  3. systemctl diable firewalld.service    
  4. setenforce 0
  5. sed -i '/^SELINUX=/cSELINUX=disabled' /etc/selinux/config

 

3.yum安装依赖

yum clean all

##检查依赖是否安装

rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' binutils compat-libcap1 compat-libstdc++-33 cpp gcc gcc-c++ glibc glibc-devel glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make mpfr sysstat elfutils-libelf-devel

##安装依赖

yum install -y binutils compat-libcap1 compat-libstdc++-33 cpp gcc gcc-c++ glibc glibc-devel glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make mpfr sysstat elfutils-libelf-devel

##安装所需图形化辅助工具

yum install -y xclock xterm xorg-x11*

 

4.建立用户和用户组

  1. /usr/sbin/groupadd oinstall
  2. /usr/sbin/groupadd dba
  3. /usr/sbin/useradd -g oinstall -G dba oracle
  4. echo oracle | passwd --stdin oracle
  5. id oracle

 

5.配置内核参数

##查看内核参数

  1. sysctl -a | grep sem
  2. sysctl -a | grep shm
  3. sysctl -a | grep file-max
  4. sysctl -a | grep ip_local_port_range
  5. sysctl -a | grep rmem_default
  6. sysctl -a | grep rmem_max
  7. sysctl -a | grep wmem_default
  8. sysctl -a | grep wmem_max

##配置内核参数

  1. cat >> /etc/sysctl.conf <<EOF
  2. fs.aio-max-nr = 1048576
  3. fs.file-max = 6815744
  4. kernel.shmmni = 4096
  5. kernel.sem = 250 32000 100 128
  6. net.ipv4.ip_local_port_range = 9000 65500
  7. net.core.rmem_default = 262144
  8. net.core.rmem_max = 4194304
  9. net.core.wmem_default = 262144
  10. net.core.wmem_max = 1048576
  11. EOF

##使内核参数生效

  1. modprobe bridge ##加载bridge模块
  2. sysctl -p

 

6.修改/etc/pam.d/login文件

  1. cat >> /etc/pam.d/login<<EOF
  2. session required pam_limits.so
  3. EOF

 

7.修改/etc/profile文件

vim /etc/profile             ##添加

  1. if [ $USER = "oracle" ] ; then
  2. if [ $SHELL = "/bin/ksh" ]; then
  3. ulimit -p 16384
  4. ulimit -n 65536
  5. else
  6. ulimit -u 16384 -n 65536
  7. fi
  8. umask 022
  9. fi

 

8.设置oracle用户文件句柄和进程限制

  1. cat >> /etc/security/limits.conf<<EOF
  2. oracle soft nproc 2047
  3. oracle hard nproc 16384
  4. oracle soft nofile 1024
  5. oracle hard nofile 65536
  6. oracle soft stack 10240
  7. EOF

 

9.创建所需目录

  1. mkdir -p /u01/app/
  2. chown -R oracle:oinstall /u01/app/
  3. chmod 775 /u01/app/
  4. ##创建数据文件存放目录
  5. mkdir /oradata
  6. chown -R oracle:oinstall /oradata
  7. chmod 775 /oradata

 

10.修改oracle用户环境变量

su - oracle

vim .bash_profile                    ##添加

  1. ORACLE_SID=orcl
  2. ORACLE_BASE=/u01/app/oracle
  3. ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
  4. PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH
  5. export ORACLE_SID ORACLE_BASE ORACLE_HOME PATH

source .bashrc

 

11.重启使配置生效

exit

reboot

 

12.上传并解压Oracle安装包

##上传oracle 11g安装包到/software目录下

  1. mkdir /software
  2. cd /software/
  3. ls

  1. unzip p13390677_112040_Linux-x86-64_1of7.zip
  2. unzip p13390677_112040_Linux-x86-64_2of7.zip
  3. ls

 

13.准备图形化工具安装Oracle

注意:

a.借助xmanager下的xstart工具,使用图形化界面安装oracle

b.命令处选择: /usr/bin/xterm -ls -display $DISPLAY

c.并且,此处必须使用oracle用户登陆

点击 Xmanager Enterprise 6-->Tools--> Xstart,点击运行

###登入之后,

然后输入xclock,跳出图形化界面。ok

 

14.oracle图形化界面安装

##进入/software/database目录下,执行./runInstaller;即可跳出图形化安装界面

  1. cd /software/database
  2. ./runInstaller

去掉更新支持选项,下一步-->

弹出未填邮箱警告,选择Yes-->

勾选跳过软件更新,下一步-->

勾选仅安装数据库软件,下一步-->

选择默认的安装单实例数据库,下一步-->

找到简体中文Simplified Chinese,点击 > 加载简体中文支持,下一步-->

选择默认的安装企业版软件(EE),下一步-->

确认 ORACLE BASE 和 ORACLE HOME,下一步-->

默认,下一步

默认,下一步

安装预检查, pdksh 包警告可忽略,OS已安装高版本ksh,下一步

出现警告,输入Yes-->

点击 install,开始安装-->

等待安装-->

注意:

##此时可能会出现报错:Error in invoking target 'agent nmhs' of makefile

解决:

##ins_emagent.mk文件第176行添加参数 -lnnz11 ;然后点击Retry即可进入下一步

vim /u01/app/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk +176

$(MK_EMAGENT_NMECTL) -lnnz11

 

根据提示,新打开窗口,在root用户下执行脚本,

  1. sh /u01/app/oraInventory/orainstRoot.sh
  2. sh /u01/app/oracle/product/11.2.0/db_1/root.sh

然后点击ok-->

软件安装完成,单击 close 退出

 

15.netca创建监听

netca                                         ##继续使用oracle用户输入netca命令,弹出创建监听图形化界面

默认监听配置,点击Next-->

默认Add,点击Next-->

默认监听名LISTENER,点击Next-->

默认,点击Next-->

默认1521端口,点击Next-->

默认No,不配置其它listener,点击Next-->

完成配置,点击Next-->

点击finish,创建监听完成

 

16.dbca 创建数据库

dbca                ##继续使用oracle用户输入dbca命令

默认,下一步-->

默认,下一步-->

默认,下一步-->

输入SID:orcl-->

去掉 EM配置,下一步-->

设置数据库 sys、system用户密码统一为oracle-->

出现提示密码不安全,不用理会,点击Yes-->

使用文件系统,指定数据文件放在 /oradata目录,点击Next-->

不开启闪回区、不启用归档模式,点击Next-->

生产环境选择默认不安装示例 schema,测试环境可以勾选上,点击Next-->

选择默认40% 物理内存,(此处最好超过1G以上),并勾选上内存自动管理,然后点击Sizing-->

processes 更改为1200,然后点击Character Sets-->

数据库字符集使用AL32UTF8,然后点击Connection Mode-->

连接模式默认即可。点击Next-->

默认,下一步-->

默认,点击Finish

点击ok

等待完成

点击Exit,完成

 

17.查看监听状态

lsnrctl status

 

18.登录数据库

##注意

a.需要配置sqlplus命令

b.oracle server上已经生成sqlplus命令以及 tnsnames.ora。因此不需要再配置直接登陆数据库即可

  1. find /u01 -name tnsnames.ora
  2. cat /u01/app/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora

ORCL =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.x.21)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = orcl)

)

)

 

##登陆Oracle

sqlplus system/oracle@orcl

  1. sqlplus system/oracle@192.168.x.21:1521/orcl
  2. select open_mode from v$database;

##登陆数据库并查看数据库状态

##server上使用system用户登陆

  1. sqlplus /nolog
  2. conn /as sysdba;

sqlplus / as sysdba

 

 

 

 

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号