Centos5.3+Oracle11g 安装笔记 环境 :Centos5.3 Oracle11g 系统要求 : 物理内存 >1G,swap 分区 >2G, 磁盘 >12G Centos 下载地址 http://mirrors.163.com/centos/5.5/isos/i386/ Oracle11g 下载地址 http://download.oracle.com/otn/linux/oracle11g/r2/linux_11gr2_database_1of 2.zip http://download.oracle.com/otn/linux/oracle11g/r2/linux_11gr2_database_2of 2.zip 一 Centos5.3 系统安装 系统安装 1.1 装系统时安装以下软件包 : GNOME Desktop Environment Editors Graphical Internet Text-based Internet Development Libraries Development Tools Server Configuration Tools Administration Tools Base System Tools X Window System 1.2 系统安装好后, 还需要安装 unixodbc unixodbc-devel sysstat libaio-devel compat-libstdc++ pdksh 这几个软件包 yum install unixodbc unixodbc-devel sysstat libaio-devel compat-libstdc++ pdksh 1.3 关闭 selinux 和防火墙 1.4 调整分辨率 1024x768 以上 环境配置 1.5 创建用户账号注意 : 安装 Oracle 数据库时必须使用非 root 用户,root 用户被禁止安装 groupadd oinstall groupadd dba
groupadd oper groupadd asmadmin useradd -u 500 -g oinstall -G dba,oper,asmadmin oracle passwd oracle # 设置 oracle 用户密码 1.6 创建 oracle 安装目录 mkdir -p /opt/app/ chown -R oracle:oinstall /opt chmod -R 775 /opt 1.7 配置用户环境编辑 /etc/profile 文件, 添加以内容,vi /etc/profile # Oracle Settings TMP=/tmp; export TMP TMPDIR=$TMP; export TMPDIR ORACLE_HOSTNAME=oracle11; export ORACLE_HOSTNAME ORACLE_BASE=/opt/app/oracle; export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME ORACLE_SID=oracl; export ORACLE_SID ORACLE_UNQNAME=oracl ;export ORACLE_UNQNAME ORACLE_TERM=xterm; export ORACLE_TERM PATH=/usr/sbin:$PATH; export PATH PATH=$ORACLE_HOME/bin:$PATH; export PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi 注 : 以下变量应该与实际情况配置 ORACLE_HOSTNAME=oracle11; export ORACLE_HOSTNAME ORACLE_BASE=/opt/app/oracle; export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME ORACLE_SID=oracl; export ORACLE_SID ORACLE_UNQNAME=oracl ;export ORACLE_UNQNAME 1.8 配置内核参数编辑 /etc/sysctl.conf 文件, 添加以下内容,vi /etc/sysctl.conf kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 4194304 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576 net.ipv4.ipfrag_high_thresh = 524288
net.ipv4.ipfrag_low_thresh = 393216 net.ipv4.tcp_rmem = 4096 524288 16777216 net.ipv4.tcp_wmem = 4096 524288 16777216 net.ipv4.tcp_timestamps = 0 net.ipv4.tcp_sack = 0 net.ipv4.tcp_window_scaling = 1 net.core.optmem_max = 524287 net.core.netdev_max_backlog = 2500 sunrpc.tcp_slot_table_entries = 128 sunrpc.udp_slot_table_entries = 128 net.ipv4.tcp_mem = 16384 16384 16384 fs.file-max = 6815744 fs.aio-max-nr = 1048576 添加以上内容后必须刷新内核参数 :sysctl -p 1.9 配置登录认证编辑 /etc/pam.d/login 文件, 添加以下内容,vi /etc/pam.d/login session required /lib/security/pam_limits.so session required pam_limits.so 1.10 配置 limits.conf 文件编辑 /etc/security/limits.conf 文件, 添加以下内容,vi /etc/security/limits.conf oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 二 Oracle11g 安装 2.1 以 oracle 用户登录系统, 解析 oracle11g 安装文件, unzip linux_11gr2_database_1of2.zip -d /opt unzip linux_11gr2_database_2of2.zip -d /opt 2.2 运行安装脚本 cd /opt/database./runinstaller 2.3 进入安全更新通知方式配置界面 :
2.4 选择安装选项 : 选择紧安装数据库软件 2.5 选择安装类型 : 选择 Single instance database installation
2.6 添加语言 :Simplifed Chinese 2.7 选择系统类型 :Enterprise Edition
2.8 配置安装目录 : 2.9 设置系统组 :
2.10 系统概要 : 2.11 安装 oracle 产品 :
2.12 打开终端, 以 root 用户登录, 执行 /op/app/oracle/product/11.2.0/db_1/root.sh 脚本, 执行完后在回到下面窗口, 点击 OK 2.13 单击 close,oracle11g 安装完成
2.14 创建数据库实例使用 dbca 开始创建 选择创建数据库实例 Create a Database
选择通用实务处理 General Purpose or Transaction Processing, 输入数据库实例名称和 SID
单击下一步 设置 oracle 系统用户密码, 这里选择使用相同密码
选择类型, 这里选择 File System 选择默认, 直接下一步
选择安装带测试数据库实例, 方便学习 初始化参数, 包括内存, 字符, 选择 Character sets 标签, 数据库字符选择 Use Unicode (AL32UTF8),National Character set 选择 AL16UTF16 Unicode UTF-16 Universal character set, 语言选择 Simplified Chinese 简体中文, 默认区域,Default Territory 选择 China 中国
单击 Finish 完成 出来数据库实例简要, 单击 OK, 开始安装
安装完成, 单击 Exit 按钮, 退出 2.15 oracle 数据库启动使用 oracle 系统用户登录系统, 使用 sqlplus /nolog connect /as sysdba startup
启动监听进程 Lsnrctl start 启动 Lsnrctl stop 停止 启动 em 管理程序 Emctl start dbconsole Emctl stop dbconsole 启动 EM 停止 EM 创建数据库用户 create user user1 identified by userpass default tablespace users Temporary TABLESPACE Temp; 注 :user1 是用户,userpass 为 user1 用户的密码用户授权 grant connect,resource to user1; commit; 修改数据库用户密码
alter user user1 indentified by newpass;