Oracle入门(一)数据库安装
最近工作中接触到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
浙公网安备 33010602011771号