赞
踩
oracle官网:
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
-->点击资源(Resources)-->软件下载(Software Downloads)
-->点击数据库(Database)
-->点击对应版本,11g
点击适用于Linux x86版本-->
###注意:
oracle官网不再提供11.x等版本的软件;只能下载使用最新19c版本;
安装11g时自行去其它地方下载安装包
数据库版本: 11.2.0.4.0
ip/主机名: 192.168.x.21/cm01
系统用户: root:root oracle:oracle
数据库用户: sys/system:oracle
数据库名: orcl
安装路径: /u01/app/oracle
数据存放路径: /oradata/orcl
配置网络,hosts,yum源,关闭防火墙;并 保留swap分区
- systemctl status firewalld.service
-
- systemctl stop firewalld.service
-
- systemctl diable firewalld.service
-
- setenforce 0
-
- sed -i '/^SELINUX=/cSELINUX=disabled' /etc/selinux/config
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*
- /usr/sbin/groupadd oinstall
- /usr/sbin/groupadd dba
- /usr/sbin/useradd -g oinstall -G dba oracle
- echo oracle | passwd --stdin oracle
- id oracle
##查看内核参数
- sysctl -a | grep sem
- sysctl -a | grep shm
- sysctl -a | grep file-max
- sysctl -a | grep ip_local_port_range
- sysctl -a | grep rmem_default
- sysctl -a | grep rmem_max
- sysctl -a | grep wmem_default
- sysctl -a | grep wmem_max
##配置内核参数
- cat >> /etc/sysctl.conf <<EOF
- fs.aio-max-nr = 1048576
- fs.file-max = 6815744
- 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
- EOF
##使内核参数生效
- modprobe bridge ##加载bridge模块
- sysctl -p
- cat >> /etc/pam.d/login<<EOF
-
- session required pam_limits.so
-
- EOF
vim /etc/profile ##添加
- if [ $USER = "oracle" ] ; then
- if [ $SHELL = "/bin/ksh" ]; then
- ulimit -p 16384
- ulimit -n 65536
- else
- ulimit -u 16384 -n 65536
- fi
- umask 022
- fi
- cat >> /etc/security/limits.conf<<EOF
- oracle soft nproc 2047
- oracle hard nproc 16384
- oracle soft nofile 1024
- oracle hard nofile 65536
- oracle soft stack 10240
- EOF
- mkdir -p /u01/app/
- chown -R oracle:oinstall /u01/app/
- chmod 775 /u01/app/
- ##创建数据文件存放目录
- mkdir /oradata
- chown -R oracle:oinstall /oradata
- chmod 775 /oradata
su - oracle
vim .bash_profile ##添加
- ORACLE_SID=orcl
- ORACLE_BASE=/u01/app/oracle
- ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
- PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH
- export ORACLE_SID ORACLE_BASE ORACLE_HOME PATH
source .bashrc
exit
reboot
##上传oracle 11g安装包到/software目录下
- mkdir /software
-
- cd /software/
-
- ls
- unzip p13390677_112040_Linux-x86-64_1of7.zip
-
- unzip p13390677_112040_Linux-x86-64_2of7.zip
-
- ls
注意:
a.借助xmanager下的xstart工具,使用图形化界面安装oracle;
b.命令处选择: /usr/bin/xterm -ls -display $DISPLAY
c.并且,此处必须使用oracle用户登陆
点击 Xmanager Enterprise 6-->Tools--> Xstart,点击运行
###登入之后,
然后输入xclock,跳出图形化界面。ok
##进入/software/database目录下,执行./runInstaller;即可跳出图形化安装界面
- cd /software/database
-
- ./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用户下执行脚本,
- sh /u01/app/oraInventory/orainstRoot.sh
- sh /u01/app/oracle/product/11.2.0/db_1/root.sh
然后点击ok-->
软件安装完成,单击 close 退出
netca ##继续使用oracle用户输入netca命令,弹出创建监听图形化界面
默认监听配置,点击Next-->
默认Add,点击Next-->
默认监听名LISTENER,点击Next-->
默认,点击Next-->
默认1521端口,点击Next-->
默认No,不配置其它listener,点击Next-->
完成配置,点击Next-->
点击finish,创建监听完成
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,完成
lsnrctl status
##注意
a.需要配置sqlplus命令
b.oracle server上已经生成sqlplus命令以及 tnsnames.ora。因此不需要再配置直接登陆数据库即可
- find /u01 -name tnsnames.ora
- 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
- sqlplus system/oracle@192.168.x.21:1521/orcl
- select open_mode from v$database;
##登陆数据库并查看数据库状态
##server上使用system用户登陆
- sqlplus /nolog
- conn /as sysdba;
sqlplus / as sysdba
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。