一、首先要查看IP地址是否配置成功,网络是否连接

[root@admin ~]# ifconfig | head -2

若不成功,打开配置文件: vi /etc/sysconfig/network-scripts/ifcfg-eth0

将 ONBOOT 改为 yes

2. 修改下/etc/hosts 文件,尝试主机与虚拟机之间是否可以相互ping通

192.168.50.6      admin

3. 搭建本地yum源,安装相应软件包

挂载光驱:
mount /dev/cdrom /mnt
需要安装的软件列表:
先把光驱放到操作系统中挂载在/mnt目录,然后通过yum安装以下软件包。
[root@db01 /]# vi /etc/yum.conf
[EL]
name =Linux 6.5 DVD
baseurl=file:///mnt/Server/
gpgcheck=0
enabled=1

安装以下的包

um install binutils -y
yum install compat-libcapl -y
yum install compat-libstdc++-33 -y
yum install elfutils-libelf -y
yum install gcc -y
yum install gcc-c++ -y
yum install glibc -y
yum install glibc-common -y
yum install glibc-devel -y
yum install glibc-headers -y
yum install kernel-headers -y
yum install ksh -y
yum install libaio -y
yum install libaio-devel -y
yum install libgcc -y
yum install libgomp -y
yum install libstdc++ -y
yum install libstdc++-devel -y
yum install libXext -y
yum install libXll -y
yum install libXau -y
yum install libxcb -y
yum install libXi -y
yum install make -y
yum install sysstat -y
yum install unixODBC -y
yum install unixODBC-devel -y

4.关闭防火墙,禁用Linux

关闭防火墙
service iptables stop 关闭
chkconfig iptables off 不再自启

禁用selinux:

vi /etc/selinux/config
SELINUX=disabled
让SELINUX生效:
执行 setenforce 0
命令

5.建立Oracle的相关用户和组

建立用户和组
groupadd oinstall oinstall组用于安装数据库
groupadd dba dba组用于管理数据库(数据库管理员)
groupadd oper 数据库操作组员
useradd -g oinstall -G dba,oper oracle

设置oracle用户密码
passwd oracle
登陆测试(必须做),用oracle用户通过ssh登录,按提示修改密码

创建相关目录
mkdir -p /u01/app/oracle/product/11.2.0/db_1 安装Oracle软件的地方
chown -R oracle:oinstall /u01/app
chmod -R 775 /u01/app

修改用户限制:
使用root用户操作,修改 /etc/security/limits.conf 文件
vi /etc/security/limits.conf(用户限制配置文件)
加上如下参数:
#ORACLE SETTING
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 32768

(soft表明系统中所能设定的最大值,不超过hard值。noproc表示进程的最大数目,nofile表示打开文件的最大数目
limits.conf生效要将pam_limits.so文件加入到启动文件中/etc/pam.d/login)可超过软规则不能超过硬规则

修改nproc参数:
/etc/security/limits.d/90-nproc.conf

一般系统普通用户进程数满了都是修改/etc/security/limits.d/90-nproc.conf文件

#Change this
* soft nproc 1024
#To this
* - nproc 16384

修改ulimit
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
fi

控制资源分配限制
echo "session required pam_limits.so" >> /etc/pam.d/login
cat /etc/pam.d/login

修改sysctl.conf配置文件
vi /etc/sysctl.conf

#ORACLE SETTING
fs.aio-max-nr = 1048576 文件系统最大异步io
fs.file-max = 6815744 系统中所允许的文件句柄最大数目
kernel.shmmax = 3758096384 最大共享内存段大小
kernel.shmall = 10485760 可以使用的共享内存的总量,单位是页
kernel.shmmni = 4096 单个共享内存段最小值,一般为4kb,即4096字节/共享内存段最大数量
kernel.sem = 250 32000 100 128 设置的信号量,值一般固定。每个信号对象集的最大信号对象数;系统范围内最大信号对象数;每个信号对象支持的最大操作数;系统范围内最大信号对象集数。
net.ipv4.ip_local_port_range = 9000 65500 应用程序可使用的IPv4端口范围。
net.core.rmem_default = 262144 套接字接收缓冲区大小的缺省值
net.core.wmem_default = 262144 套接字发送缓冲区大小的缺省值
net.core.rmem_max = 4194304 套接字接收缓冲区大小的最大值
net.core.wmem_max = 1048586 套接字发送缓冲区大小的最大值
kernel.msgmnb = 65536
kernel.msgmax = 65536

kernel.shmmax = 7516192768 (7*1024*1024*1024 大于SGA,小于物理内存)
kernel.shmall = 2097152 (8*1024*1024/4 物理内存/4K)

让配置生效:
sysctl -p

更新环境变量:
切换Oracle用户
export LANG=en_US 改变字符集

su - oracle
vim .bash_profile
ORACLE_BASE=/u01/app/oracle Oracle的基础目录,软件的根目录
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 家目录,软件的产品目录
ORACLE_SID=orcl Oracle的实例名
export ORACLE_BASE ORACLE_HOME ORACLE_SID

PATH=$ORACLE_HOME/bin:$PATH path定义各种执行命令的路径
export PATH

或者下面的配置也可以
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_HOSTNAME=ganghua; export ORACLE_HOSTNAME
ORACLE_UNQNAME=orcl; export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

source .bash_profile使生效

su - oracle
查看环境变量信息:
env |grep ORACLE

6.使用xshell中的ftp传输两个压缩包,并解压

将两个解压包上传

p13390677_112040_Linux-x86-64_1of7.zip p13390677_112040_Linux-x86-64_2of7.zip

解压:unzip + 包名

解压后会在解压目录中出现一个database包,cd 进去

./runInstaller

即可

7.图形界面的安装

勾选掉

跳过更新:

选择只安装软件:

安装单实例

添加中文

选择enterprise Edition

Oracle的一些路径不改变

忽略一个没有必要的包

安装过程中会跳出两个脚本,需要回到xshell运行(root用户下执行)

之后在Oracle用户下执行sqlplus / as sysdba 可连接到

9.安装监听:netca

一直next下去就行

如果报错误代码1,检查是不是图形界面没起来,重新export一下,再netca

10.创建数据库

dbca

选择custom  database

这里的填之前设置的SID的名字:ORACLE_SID=orcl;

把勾选去掉,暂时用不到

设置管理员密码

配置恢复区,归档日志

后面就next就好

最新文章

  1. Struts2 回顾总结
  2. winform碎片
  3. Window 消息大全
  4. iOS系统提供开发环境下命令行编译工具:xcodebuild
  5. Python filter,map,lambda,reduce,列表解析
  6. iOS开发之网络数据解析--中文输出
  7. iOS开发——友盟分享
  8. 通过dbcp链接池对数据库操作报 Cannot create PoolableConnectionFactory (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)--解决方案
  9. Linux系统管理员:不要害怕升级内核
  10. SQL-三级分类查询
  11. Java课程设计——博客作业教学数据分析系统(201521123082 黄华林)
  12. leetcode7:反转整数
  13. SpringCloud消息总线
  14. NTP时间服务器实战应用详解-技术流ken
  15. centos6.9安装crontab
  16. Spring AOP 源码分析 - 拦截器链的执行过程
  17. Servlet3模块化应用中,@Controller没有被注入,导致出现:No mapping found for HTTP request with URI [/xxx/xxx] in DispatcherServlet with name 'springmvc'
  18. Android学习笔记--通过wifi向服务器端发送数据
  19. 【ORACLE】数据库空闲1分钟自动断开
  20. python3学习笔记(7)_listComprehensions-列表生成式

热门文章

  1. 三维动画形变算法(Mixed Finite Elements)
  2. css定位 双飞翼
  3. JVM - 复习
  4. js数据交互——fetch
  5. Java基础(43)Queue队列
  6. HTTP协议与使用Python获取数据并写入MySQL
  7. 【原创】怎样才能写出优雅的 Java 代码?这篇文章告诉你答案!
  8. (JavaScript) JS方式调用POS机蓝牙打印
  9. DOS打印目录树到文件
  10. Git基础使用