Oracle入门(一)数据库安装

最近工作中接触到oracle,深刻体会到它的复杂,装好后不知道如何启动数据库,如何创建数据库等。所以打算写点入门的东西,算是自己的总结,也可以给像我这样初学者提供一些资料。

作为开篇,先说说数据库安装,本文软件环境为CentOS 6.3 64位和Oracle 11g2 64位。

目录

  1. 创建用户和组
  2. 创建目录
  3. 设置环境变量
  4. 安装必要的包
  5. 修改系统设置
  6. 安装
  7. 参考文档

创建用户和组

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

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月9日 下午5:29
下一篇 2023年2月9日 下午5:29

相关推荐