安装环境及安装配置: Linux环境:32位centos6.5 Oracle版本:oracle11g 以上软件请自行到官网下载 1. 配置虚拟机网络:固定IP vim /etc/sysconfig/network-scripts/ifcfg-eth0 修改并保持如下配置信息: DEVICE=eth0 HWADDR=00:0C:29:9D:51:C2 TYPE=Ethernet UUID=e67cde75-c57c-47db-8e7f-90933243baa0 ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=static NM_CONTROLLED=yes IPADDR=192.168.12.128 NETMASK=255.255.255.0 GATEWAY=192.168.12.254 |
IPADDR=192.168.12.128 配置为自己的主机ip 修改完成后,重启网络服务:service network restart 2. 修改主机名: 编辑配置文件 vim /etc/sysconfig/network 修改HOSTNAME=oracledb 并保存 hutdown –r now 重启生效 查询当前主机名命令:hostname 这时主机名变为oracledb 3. 添加主机与IP的对应关系(不添加后面安装过程可能会报Oracle Net Configuration Assisant failed的错误) 修改hosts文件:vim /etc/hosts 最后面一行添加:192.168.12.128 oracledb 4. 创建Oracle用户和安装目录。 创建用户和用户组,输入命令: groupadd oinstall //创建Oracle Inventory 组 groupadd dba //创建组群DBA 组 useradd -g oinstall -G dba oracle //创建Oracle软件拥有者(-g表示辅助组,-G表示主组)(还可以在后面接-d dir,表示用户的家目录的位置,默认普通用户的家目录在/home下) passwd oracle //修改oracle用户的登录linux的密码 创建安装目录: mkdir -p /home/oracle/app #基目录 mkdir /home/oracle/app/oraInventory #该目录就像Windows下的注册表文件,每当有软件安装,就会向里面写一些注册表 mkdir /home/oracle/app/oracle #oracle数据库目录
mkdir /home/oracle/app/oracle/product #oracle实例目录 更改目录属主为Oracle用户所有(防止安装过程中发生权限不够的问题),输入命令: chown -R oracle:oinstall /home/oracle/app hmod -R 775 /home/oracle/app/ 5. 配置oracle用户的环境变量,要在oracle用户下进行操作, 切换用户: su oracle 修改环境配置: vi /home/oracle/.bash_profile 文件末位加入oracle相关环境配置: export EDITOR=vi export ORACLE_SID=orcl export ORACLE_BASE=/home/oracle/app
export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1 export INVENTORY_LOCATION=/home/oracle/app/oraInventory export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib export NLS_LANG="American_america.zhs16gbk" export NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss' export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin umask 022
export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65.x86_64 export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH |
6. 关闭防火墙 service iptables stop 7. 下载安装依赖包(联网环境) yum -y install gcc gcc-c++ make binutilscompat-libstdc++-33elfutils-libelf elfutils-libelf-devel glibc glibc-commonglibc-devel libaiolibaio-devel libgcclibstdc++ libstdc++-devel unixODBC unixODBC-devel 8. 解压安装包:(安装软件自行在官网下载) unzip linux_11gR2_database_1of2.zip unzip linux_11gR2_database_2of2.zip 解压后进去database目录,看到如下目录结构: 输入 ./runInstaller 开始安装
9. 安装步骤截图 无需填写邮件,直接执行下一步
安装目录默认,因为前面已经创建了同样的目录用于存放安装文件,所以此处无需修改 创建全局数据库orcl,并且设置口令为:orcl
解锁scott用户,并设置其口令为:tiger (注意)安装快完成时,系统会提示你需要用root权限执行2个shell脚本。 按照其提示的路径 执 行/home/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh 和 /home/oracle/ oraInventory/orainstRoot.sh,安装完成会有提示信息。 执行命令: ① cd /home/oracle/app/oracle/product/11.2.0/dbhome_1 sh root.sh #当中有个敲回车的点 ② cd /home/oracle/app/oraInventory sh orainstRoot.sh
安装完成后输入:sqlplus / as sysdba,出现以下界面说明安装成功
10. 修改远程监听服务: 控制台直接输入:netmgr 出现以下管理界面 修改远程连接的Host地址。默认是localhost,改成虚拟机上设置的IP地址。
修改完成,重启数据库服务实例: 管理员登录 sqlplus / as sysdba shutdown immediate #关闭数据库实例 Startup #启动数据库实例 exit #退出控制台 lsnrctl #进入监听器控制台命令 start #启动监听器 stop #关闭监听器 status #查看监听器状态 如果重启后远程连接还是失败,请重启linux服务再启动数据库实例,并检查防火墙是否关闭,执行service iptables stop关闭防火墙。
安装完成,可以使用客户端进行远程连接。
|