最近工作中接触到oracle,深刻体会到它的复杂,装好后不知道如何启动数据库,如何创建数据库等。所以打算写点入门的东西,算是自己的总结,也可以给像我这样初学者提供一些资料。
作为开篇,先说说数据库安装,本文软件环境为CentOS 6.3 64位和Oracle 11g2 64位。
目录
- 创建用户和组
- 创建目录
- 设置环境变量
- 安装必要的包
- 修改系统设置
- 安装
- 参考文档
创建用户和组
Oracle安装需要特殊的组和用户,所以先创建它们。网上一些资料都给出创建用户和组时指定ID,这些不是必须的。
$ groupadd dba # create dba group
$ groupadd oinstall # create oinstall group$ useradd oracle -G dba -g oinstal # create oracle user in group dba and oinstall$ passwd oracle # set oracle's password
创建目录
$ mkdir /odb
$ chown oracle:oinstall /odb
设置环境变量
编辑~/.bashrc
ORACLE_BASE=/odb
ORACLE_HOME=$ORACLE_BASE/oracle
ORACLE_SID=TEST
PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
安装必要的包
使用包管理器安装下面软件包,这里列出的都是是Redhat 5的,对于Redhat 6和CentOS 6等版本,这些软件包的版本号会有所不同,只需要名字对了就可以。
binutils-2.15.92.0.2
compat-libstdc++-33-3.2.3
compat-libstdc++-33-3.2.3 (32 bit)
elfutils-libelf-0.97
elfutils-libelf-devel-0.97
expat-1.95.7
gcc-3.4.6
gcc-c++-3.4.6
glibc-2.3.4-2.41
glibc-2.3.4-2.41 (32 bit)
glibc-common-2.3.4
glibc-devel-2.3.4
glibc-headers-2.3.4
libaio-0.3.105
libaio-0.3.105 (32 bit)
libaio-devel-0.3.105
libaio-devel-0.3.105 (32 bit)
libgcc-3.4.6
libgcc-3.4.6 (32-bit)
libstdc++-3.4.6
libstdc++-3.4.6 (32 bit)
libstdc++-devel 3.4.6
make-3.80
pdksh-5.2.14
sysstat-5.0.5
unixODBC-2.2.11
unixODBC-2.2.11 (32 bit)
unixODBC-devel-2.2.11
unixODBC-devel-2.2.11 (32 bit)
修改系统设置
1) 内核参数
编辑/etc/sysctl.conf,添加下面文本
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
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
使新参数生效
$ sysctl -p
编辑/etc/security/limits.conf,添加下面文本
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
编辑/etc/pam.d/login,添加
session required pam_limits.so
2) IP和主机配置
编辑/etc/hosts,添加IP和主机名
192.168.1.100 myhost
这里需要注意IP要设置成静态IP,我使用DHCP获取动态IP时安装出错,重试后提示安装成功,但是执行lsnrctl start时出错。
3) SELinux和防火墙
我没有验证SELinux和防火墙会不会影响Oracle的安装和使用,但是为了避免不必要的麻烦,我还是禁用了。
安装
解压安装文件并修改 database/stage/cvu/cvu_prereq.xml,该文件中的所有i386改成i686。
运行runInstaller,按照向导,根据自己需要更改选项,一步一步完成安装,对于初级用户来说,还是按照默认选项来比较保险。
参考文档
《Oracle® Database Quick Installation Guide》
http://www.cnblogs.com/flysoft/archive/2011/05/23/2054150.html
原文链接: https://www.cnblogs.com/madahah/archive/2013/01/22/2872038.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/76393
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!