linux下Oracle的安装(二)
2016-05-25 00:00
651 查看
摘要: linux下Oracle的安装(二)
本文主要记录了在linux下安装oracle的基本方法与操作,安装环境为centos5、10201_database_linux32.zip
1、在root用户下新建oracle用户
如果当前用户不是root用户,可以利用
$ su root
的方式切换到root下。
1.1、创建oracle用户组
[root@localhost opt]# groupadd oinstall
[root@localhost opt]# groupadd dba
[root@localhost opt]# groupadd oper
1.2、创建oracle用户
# 创建用户名为oracle,所属组是oinstall,从属组是dba
[root@localhost opt]# useradd oracle -g oinstall -G dba
# 给oracle用户设置密码
[root@localhost opt]# passwd oracle
Changing password for user oracle.
# 输入密码
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
# 再次输入密码
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
![](http://static.oschina.net/uploads/space/2011/1026/142329_V1TX_135629.png)
2、创建Oracle的安装目录,并授权给oracle用户
2.1、创建oracle的安装目录
[root@localhost opt]# mkdir -p /csmn/oracle/product/10.2.0/db_1
2.2、将目录授权给刚才创建的oracle用户
[root@localhost opt]# chown -R oracle.oinstall /csmn
3、安装环境准备
3.1、设置系统内核参数
3.1.1 修改内核参数配置文件
[root@localhost opt]# vim /etc/sysctl.conf
![](http://static.oschina.net/uploads/space/2011/1026/142407_2WMH_135629.png)
增加/修改如下项目,没有则自己添加(#开始的内容是注释,添加的时候去掉注释)。
kernel.shmall = 2097152 # 可以使用的共享内存的总量。
kernel.shmmax = 2147483648 # 最大共享内存段大小。
kernel.shmmni = 4096 # 整个系统共享内存段的最大数目。
kernel.sem = 250 32000 100 128 # 每个信号对象集的最大信号对象数;系统范围内最大信号对象数;每个信号对象支持的最大操作数;系统范围内最大信号对象集数。
fs.file-max = 65536 # 系统中所允许的文件句柄最大数目。
net.ipv4.ip_local_port_range = 1024 65000 # 应用程序可使用的 IPv4 端口范围。
net.core.rmem_default = 1048576 # 套接字接收缓冲区大小的缺省值
net.core.rmem_max = 1048576 # 套接字接收缓冲区大小的最大值
net.core.wmem_default = 262144 # 套接字发送缓冲区大小的缺省值
net.core.wmem_max = 262144 # 套接字发送缓冲区大小的最大值
![](http://static.oschina.net/uploads/space/2011/1026/142523_uSMp_135629.png)
3.1.2 使内核参数生效
[root@localhost opt]# /sbin/sysctl -p /etc/sysctl.conf
# 此时系统将会输出sysctl.conf文件中的参数信息,如下
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 4294967295
kernel.shmall = 268435456
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
![](http://static.oschina.net/uploads/space/2011/1026/142559_aWSa_135629.png)
3.2、设置oracle用户的环境变量
[root@localhost opt]# vim /home/oracle/.bash_profile
![](http://static.oschina.net/uploads/space/2011/1026/142727_Eum3_135629.png)
在文件中加入如下代码:
export ORACLE_BASE=/csmn/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=orcl
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:/usr/lib:/usr/local/lib
export PATH=$PATH:$ORACLE_HOME/bin
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.UTF8"
PATH=$PATH:$ORACLE_HOME/bin
![](http://static.oschina.net/uploads/space/2011/1026/142828_3lKK_135629.png)
[root@localhost opt]# source /home/oracle/.bash_profile
![](http://static.oschina.net/uploads/space/2011/1026/142909_x11K_135629.png)
3.3、关闭防火墙SeLinux
# SeLinux对oracle有影响,则将SeLinux设置成无效
[root@localhost opt]# vim /etc/selinux/config
![](http://static.oschina.net/uploads/space/2011/1026/142953_yTr2_135629.png)
设置 SELINUX=disabled
![](http://static.oschina.net/uploads/space/2011/1026/143028_SHk9_135629.png)
3.4、伪装文件系统为redhat-4
[root@localhost opt]# vim /etc/redhat-release
![](http://static.oschina.net/uploads/space/2011/1026/143059_7NZP_135629.png)
将现有操作系统名称改为redhat-4
![](http://static.oschina.net/uploads/space/2011/1026/143130_jU73_135629.png)
4、安装oracle
4.1、以oracle用户登录系统,切换到oracle用户下
[root@localhost ~]# su oracle # 我是重启系统以oracle直接登录的
4.2、安装准备
[oracle@localhost ~]$ xhost + 127.0.0.1
127.0.0.1 being added to access control list
# 我的安装文件放在/opt/下
[oracle@localhost ~]$ cd /opt/
# 解压安装文件
[oracle@localhost opt]$ unzip 10201_database_linux32.zip
# 安装
[oracle@localhost opt]$ cd database/
![](http://static.oschina.net/uploads/space/2011/1026/143247_OY9S_135629.png)
此时可能会出现如下错误
![](http://static.oschina.net/uploads/space/2011/1026/143323_t02q_135629.png)
此时可从系统第三张安装光盘中找到lib-1.0.0-8.1.el5.i386.rpm并安装它
![](http://static.oschina.net/uploads/space/2011/1026/143358_g7KN_135629.png)
再次安装,此时可能会出现如下错误
![](http://static.oschina.net/uploads/space/2011/1026/143422_F7xv_135629.png)
此时,执行xhost + 127.0.0.1
![](http://static.oschina.net/uploads/space/2011/1026/143459_utwN_135629.png)
在弹出的图形化界面中根据自己需要自行填写(SID/password),但要注意要将Oracle Home Location设为之前建立的/csmn/oracle/product/10.2.0/db_1目录下
![](http://static.oschina.net/uploads/space/2011/1026/143724_A1Fs_135629.jpg)
下一步
![](http://static.oschina.net/uploads/space/2011/1026/143830_VeVS_135629.jpg)
保持默认,但是有种说法是需此处将Enter the full path of the inventory directory目录改成/csmn/oracle/orainventory
![](http://static.oschina.net/uploads/space/2011/1026/143942_2AAi_135629.jpg)
下一步
![](http://static.oschina.net/uploads/space/2011/1026/144038_79RN_135629.jpg)
安装
![](http://static.oschina.net/uploads/space/2011/1026/144709_fxu8_135629.jpg)
完毕, 基本同windows
最后会有两个shell 脚本需要运行,请使用root账户进行运行
[root@localhost ~]# /csmn/oracle/oraInventory/orainstRoot.sh
[root@localhost ~]# /csmn/oracle/product/10.2/db_1/root.sh
![](http://static.oschina.net/uploads/space/2011/1026/145153_3JYS_135629.jpg)
点击OK,安装完毕
![](http://static.oschina.net/uploads/space/2011/1026/145312_rPK7_135629.jpg)
使用例程如下图:
![](http://static.oschina.net/uploads/space/2011/1026/145755_e18m_135629.jpg)
本文主要记录了在linux下安装oracle的基本方法与操作,安装环境为centos5、10201_database_linux32.zip
1、在root用户下新建oracle用户
如果当前用户不是root用户,可以利用
$ su root
的方式切换到root下。
1.1、创建oracle用户组
[root@localhost opt]# groupadd oinstall
[root@localhost opt]# groupadd dba
[root@localhost opt]# groupadd oper
1.2、创建oracle用户
# 创建用户名为oracle,所属组是oinstall,从属组是dba
[root@localhost opt]# useradd oracle -g oinstall -G dba
# 给oracle用户设置密码
[root@localhost opt]# passwd oracle
Changing password for user oracle.
# 输入密码
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
# 再次输入密码
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
![](http://static.oschina.net/uploads/space/2011/1026/142329_V1TX_135629.png)
2、创建Oracle的安装目录,并授权给oracle用户
2.1、创建oracle的安装目录
[root@localhost opt]# mkdir -p /csmn/oracle/product/10.2.0/db_1
2.2、将目录授权给刚才创建的oracle用户
[root@localhost opt]# chown -R oracle.oinstall /csmn
3、安装环境准备
3.1、设置系统内核参数
3.1.1 修改内核参数配置文件
[root@localhost opt]# vim /etc/sysctl.conf
![](http://static.oschina.net/uploads/space/2011/1026/142407_2WMH_135629.png)
增加/修改如下项目,没有则自己添加(#开始的内容是注释,添加的时候去掉注释)。
kernel.shmall = 2097152 # 可以使用的共享内存的总量。
kernel.shmmax = 2147483648 # 最大共享内存段大小。
kernel.shmmni = 4096 # 整个系统共享内存段的最大数目。
kernel.sem = 250 32000 100 128 # 每个信号对象集的最大信号对象数;系统范围内最大信号对象数;每个信号对象支持的最大操作数;系统范围内最大信号对象集数。
fs.file-max = 65536 # 系统中所允许的文件句柄最大数目。
net.ipv4.ip_local_port_range = 1024 65000 # 应用程序可使用的 IPv4 端口范围。
net.core.rmem_default = 1048576 # 套接字接收缓冲区大小的缺省值
net.core.rmem_max = 1048576 # 套接字接收缓冲区大小的最大值
net.core.wmem_default = 262144 # 套接字发送缓冲区大小的缺省值
net.core.wmem_max = 262144 # 套接字发送缓冲区大小的最大值
![](http://static.oschina.net/uploads/space/2011/1026/142523_uSMp_135629.png)
3.1.2 使内核参数生效
[root@localhost opt]# /sbin/sysctl -p /etc/sysctl.conf
# 此时系统将会输出sysctl.conf文件中的参数信息,如下
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 4294967295
kernel.shmall = 268435456
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
![](http://static.oschina.net/uploads/space/2011/1026/142559_aWSa_135629.png)
3.2、设置oracle用户的环境变量
[root@localhost opt]# vim /home/oracle/.bash_profile
![](http://static.oschina.net/uploads/space/2011/1026/142727_Eum3_135629.png)
在文件中加入如下代码:
export ORACLE_BASE=/csmn/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=orcl
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:/usr/lib:/usr/local/lib
export PATH=$PATH:$ORACLE_HOME/bin
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.UTF8"
PATH=$PATH:$ORACLE_HOME/bin
![](http://static.oschina.net/uploads/space/2011/1026/142828_3lKK_135629.png)
[root@localhost opt]# source /home/oracle/.bash_profile
![](http://static.oschina.net/uploads/space/2011/1026/142909_x11K_135629.png)
3.3、关闭防火墙SeLinux
# SeLinux对oracle有影响,则将SeLinux设置成无效
[root@localhost opt]# vim /etc/selinux/config
![](http://static.oschina.net/uploads/space/2011/1026/142953_yTr2_135629.png)
设置 SELINUX=disabled
![](http://static.oschina.net/uploads/space/2011/1026/143028_SHk9_135629.png)
3.4、伪装文件系统为redhat-4
[root@localhost opt]# vim /etc/redhat-release
![](http://static.oschina.net/uploads/space/2011/1026/143059_7NZP_135629.png)
将现有操作系统名称改为redhat-4
![](http://static.oschina.net/uploads/space/2011/1026/143130_jU73_135629.png)
4、安装oracle
4.1、以oracle用户登录系统,切换到oracle用户下
[root@localhost ~]# su oracle # 我是重启系统以oracle直接登录的
4.2、安装准备
[oracle@localhost ~]$ xhost + 127.0.0.1
127.0.0.1 being added to access control list
# 我的安装文件放在/opt/下
[oracle@localhost ~]$ cd /opt/
# 解压安装文件
[oracle@localhost opt]$ unzip 10201_database_linux32.zip
# 安装
[oracle@localhost opt]$ cd database/
![](http://static.oschina.net/uploads/space/2011/1026/143247_OY9S_135629.png)
此时可能会出现如下错误
![](http://static.oschina.net/uploads/space/2011/1026/143323_t02q_135629.png)
此时可从系统第三张安装光盘中找到lib-1.0.0-8.1.el5.i386.rpm并安装它
![](http://static.oschina.net/uploads/space/2011/1026/143358_g7KN_135629.png)
再次安装,此时可能会出现如下错误
![](http://static.oschina.net/uploads/space/2011/1026/143422_F7xv_135629.png)
此时,执行xhost + 127.0.0.1
![](http://static.oschina.net/uploads/space/2011/1026/143459_utwN_135629.png)
在弹出的图形化界面中根据自己需要自行填写(SID/password),但要注意要将Oracle Home Location设为之前建立的/csmn/oracle/product/10.2.0/db_1目录下
![](http://static.oschina.net/uploads/space/2011/1026/143724_A1Fs_135629.jpg)
下一步
![](http://static.oschina.net/uploads/space/2011/1026/143830_VeVS_135629.jpg)
保持默认,但是有种说法是需此处将Enter the full path of the inventory directory目录改成/csmn/oracle/orainventory
![](http://static.oschina.net/uploads/space/2011/1026/143942_2AAi_135629.jpg)
下一步
![](http://static.oschina.net/uploads/space/2011/1026/144038_79RN_135629.jpg)
安装
![](http://static.oschina.net/uploads/space/2011/1026/144709_fxu8_135629.jpg)
完毕, 基本同windows
最后会有两个shell 脚本需要运行,请使用root账户进行运行
[root@localhost ~]# /csmn/oracle/oraInventory/orainstRoot.sh
[root@localhost ~]# /csmn/oracle/product/10.2/db_1/root.sh
![](http://static.oschina.net/uploads/space/2011/1026/145153_3JYS_135629.jpg)
点击OK,安装完毕
![](http://static.oschina.net/uploads/space/2011/1026/145312_rPK7_135629.jpg)
使用例程如下图:
![](http://static.oschina.net/uploads/space/2011/1026/145755_e18m_135629.jpg)
相关文章推荐
- Linux socket 初步
- Linux Kernel 4.0 RC5 发布!
- 从源码安装Mysql/Percona 5.5
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- 基于 Red Hat 的发行版 Oracle Linux 正式发布Oracle Linux 7.1
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Centos6 编译安装Python
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)