安装Oracle之前先修改好主机名,后期要是安装了Oracle之后在修改主机名会导致各种报错。
~~~
hostname oracle.u5md.com
HOSTNAME=`hostname`
vim /etc/sysconfig/network
~~~
找到`HOSTNAME`这一行,把后面的主机名改成`oracle.u5md.com`
修改hosts文件,在127.0.0.1 和::1 后面的值加上`oracle.u5md.com`
~~~
vim /etc/hosts
~~~
部署桌面环境和中文支持包
~~~`
yum -y groupinstall Desktop "Chinese Support"
~~~
设置中文语言。
~~~
echo "export LANG=zh_CN.UTF-8" >>/etc/profile
echo "export NLS_LANG="AMERICAN_AMERICA".ZHS1GK" >>/etc/profile
~~~
>要求内存大于2G,swap空间大于2G,磁盘可用空间大于8G,/tmp大于1G。
软件要求:
Oracle 11g自身集成了Java运行环境,但安装界面对中文的支持并不完善。因此若希望使用中文的Oracle安装界面,建议提前安装好`java-1.6.0`软件包。
~~~
yum -y install java
~~~
软件要求
~~~
yum -y install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make numactl-devel sysstat unixODBC unixODBC-devel pdksh
~~~
内核配置要求
~~~
kernel.shmmax = 536870912
kernel.shmall = 2097152
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 = 1048586
~~~
用户环境要求
Oracle固定运行用户:oracle
安装组:oinstall
管理组:dba
这些帐号必须提前建立好
~~~
groupadd -g 500 oinstall
groupadd -g 501 dba
useradd -g oinstall -G dba oracle
echo oracle | passwd --stdin oracle
~~~
Oracle把他规划存放在`/opt/oracle`目录下。需要提前建立好。
~~~
mkdir /opt/oracle
chown -R oracle.oinstall /opt/oracle
chmod -R 775 /opt/oracle
~~~
创建安装时使用的临时文件夹
~~~
mkdir /opt/tmp
chmod a+wr /opt/tmp
~~~
创建Oracle清单目录
~~~
mkdir /opt/oralnventory
chown -R oracle.oinstall /opt/oralnventory
~~~
安装Oracle需要运行用户oracle的身份来执行,所以需要调整下oracle用户的环境配置。
~~~
vim /home/oracle/.bash_profile
~~~
~~~
umask 022
export ORACLE_BASH=/opt/oracle
export ORACLE_HOME=$ORACLE_BASH/product/11.2/db_1
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH
export DISPLAY=:0.0
~~~
Oracle用户资源限制
`pam_limits.so`模块认证
~~~
session required /lib64/security/pam_limits.so
session required pam_limits.so
~~~
>[warning]注意到这句,看看pam_limits.so模块是在/lib64目录下还是/lib目录下,session required /lib64/security/pam_limits.so,如果不存在这个目录,在字符界面下会不断重复回到登录界面的问题。
进程数和文件打开数限制
~~~
vim /etc/security/limits.conf
~~~
~~~
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
~~~
~~~
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
~~~
上传Oracle 11g 软件包,安装`unzip`解压工具
~~~
yum -y install unzip
~~~
解压Oracle 11g
~~~
unzip oracle11g.zip
~~~
移动到oracle家目录下
~~~
mv database /home/oracle/database
~~~
将权限给oracle用户
~~~
chown -R oracle.oinstall /home/oracle/database
~~~
给`database`目录下的一些文件执行权限
/home/oracle/database/runinstall
/home/oracle/database/install/.oui
/home/oracle/database/install/unzip
~~~
chmod a+x /home/oracle/database/runinstall /home/oracle/database/install/.oui /home/oracle/database/install/unzip
~~~
Oracle安装程序打开的时候可能会出现乱码,放入字体文件`到/usr/share/fonts/zh_CN/TrueType`目录下就可以了!
~~~
mkdir -p /usr/share/fonts/zh_CN/TrueType
~~~
然后把中文字体放到这个目录即可
回到图形界面打开图形终端。
~~~
xhost +
su - oracle
cd database
./runinstall
~~~
运行安装文件后输入Y,启动安装界面。
不需要版本更新通知,把勾去掉
![](https://img.alicdn.com/imgextra/i3/2768281143/TB2M6cyf4lmpuFjSZPfXXc9iXXa_!!2768281143.png)
![](https://img.alicdn.com/imgextra/i1/2768281143/TB2L__Be3FkpuFjSspnXXb4qFXa_!!2768281143.png)
![](https://img.alicdn.com/imgextra/i2/2768281143/TB2jXHIeW8lpuFjy0FpXXaGrpXa_!!2768281143.png)
![](https://img.alicdn.com/imgextra/i2/2768281143/TB2EPDEe80kpuFjSsppXXcGTXXa_!!2768281143.png)
![](https://img.alicdn.com/imgextra/i4/2768281143/TB2byvae3JkpuFjSszcXXXfsFXa_!!2768281143.png)
![](https://img.alicdn.com/imgextra/i4/2768281143/TB21Hkrf9FmpuFjSZFrXXayOXXa_!!2768281143.png)
![](https://img.alicdn.com/imgextra/i3/2768281143/TB2L2b0f4tmpuFjSZFqXXbHFpXa_!!2768281143.png)
![](https://img.alicdn.com/imgextra/i2/2768281143/TB2lkv0f4tmpuFjSZFqXXbHFpXa_!!2768281143.png)
![](https://img.alicdn.com/imgextra/i1/2768281143/TB2_FAxf04opuFjSZFLXXX8mXXa_!!2768281143.png)
![](https://img.alicdn.com/imgextra/i4/2768281143/TB2VZHoe4XlpuFjSsphXXbJOXXa_!!2768281143.png)
![](https://img.alicdn.com/imgextra/i1/2768281143/TB2Zssmf0RopuFjSZFtXXcanpXa_!!2768281143.png)
![](https://img.alicdn.com/imgextra/i2/2768281143/TB2TqIqf5pnpuFjSZFkXXc4ZpXa_!!2768281143.png)
![](https://img.alicdn.com/imgextra/i2/2768281143/TB21GotfYBmpuFjSZFuXXaG_XXa_!!2768281143.png)
安装完成后用root身份执行这两个脚本
~~~
/opt/oralnventory/oralnstRoot.sh
/opt/oracle/product/11.2/root.sh
~~~
![](https://img.alicdn.com/imgextra/i4/2768281143/TB2zSbne80kpuFjSsziXXa.oVXa_!!2768281143.png)
![](https://img.alicdn.com/imgextra/i2/2768281143/TB2WgvKe88lpuFjy0FnXXcZyXXa_!!2768281143.png)
- Linux
- 操作系统的安装
- CentOS6.5
- 《图形界面安装》
- 《文本界面安装》
- Kernel
- sysctl.conf
- fs.aio-max-nr
- net.ipv4.ip_forward
- 系统配置
- 配置主机名
- 开机自动同步网络时间
- 查看当前用户组ID
- 网络配置
- 启动时是否激活网卡
- 全局网关
- 配置DNS服务器IP地址
- Vim编辑器
- 用户操作
- 查看当前用户和UID
- 查看现有的所有用户
- 软件包管理
- Rpm包管理
- Yum包管理器
- Shell脚本
- include
- 获取系统CPU总使用率
- 自动安装Nginx
- alias扩展
- 磁盘管理
- 创建swap文件
- Gui桌面环境
- 安装图形桌面
- 安装火狐浏览器
- Oracle
- Linux_CentOS6.5部署
- MySQL
- 创建数据库/表
- 插入记录
- 查询记录
- 更改/删除记录
- MySQL的备份和还原
- 优化方案
- mysql语句优化总结(一)
- Cisco
- 路由器
- 四种模式
- 路由器配置接口IP地址
- 防止超时回到初始界面
- 关闭调试信息
- 配置Nat
- 静态NAT
- 动态NAT
- 静态PAT
- 动态PAT
- 单臂路由
- DHCP
- 路由表
- 静态路由
- 默认路由
- 动态RIP
- 动态OSPF
- 查看路由表
- 更改设备名
- 查看配置信息
- 设置特权模式/终端密码
- 恢复出厂设置
- 交换机
- 网络理论
- OSI七层模型
- 物理层
- PPPOE协议
- 组网三层
- 广播地址
- 什么是动态路由
- 什么是静态路由
- 什么是默认路由
- ARP协议
- Mac地址
- Wiki知道
- 何为Linux
- 什么是内核
- 如何在网吧或公共电脑上保持自己的数据安全
- 让你的 Linux 远离黑客:两个安全建议
- Bas设备
- 应用笔记
- 浏览器清除DNS缓存
- Windows
- Dos命令
- 打开记事本
- 打印命令
- 打开注册表
- 打开系统配置
- 打开计算器
- 打开远程桌面