Linux系统(X64)安装Oracle11g完整安装图文教程

上传人:gbs****77 文档编号:10001578 上传时间:2020-04-09 格式:DOCX 页数:25 大小:5.09MB
返回 下载 相关 举报
Linux系统(X64)安装Oracle11g完整安装图文教程_第1页
第1页 / 共25页
Linux系统(X64)安装Oracle11g完整安装图文教程_第2页
第2页 / 共25页
Linux系统(X64)安装Oracle11g完整安装图文教程_第3页
第3页 / 共25页
点击查看更多>>
资源描述
1 Linux 系统 X64 安装 Oracle11g 完整安装图文教程 1 修改操作系统核心参数 Root 用户 1 修改用户的 SHELL 的限制 修改 etc security limits conf 文件 输入命令 vi etc security limits conf 按 i 键进入编辑模式 将下 列内容加入该文件 oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 编辑完成后按 Esc 键 输入 wq 存盘退出 2 修改 etc pam d login 文件 输入命令 vi etc pam d login 按 i 键进入编辑模式 将下列内容加入该文件 session required lib security pam limits so session required pam limits so 编辑完成后按 Esc 键 输入 wq 存盘退出 3 修改 linux 内核 修改 etc sysctl conf 文件 输入命令 vi etc sysctl conf 按 i 键进入编辑模式 将下列内容加入该文件 fs file max 6815744 fs aio max nr 1048576 kernel shmall 2097152 kernel shmmax 2147483648 kernel shmmni 4096 kernel sem 250 32000 100 128 net ipv4 ip local port range 1024 65500 net core rmem default 4194304 net core rmem max 4194304 net core wmem default 262144 net core wmem max 1048576 编辑完成后按 Esc 键 输入 wq 存盘退出 注意 net ipv4 ip local port range 9000 65500 网络默认 9000 65500 4 要使 etc sysctl conf 更改立即生效 执行以下命令 输入 sysctl p 显示如下 linux sysctl p net ipv4 icmp echo ignore broadcasts 1 net ipv4 conf all rp filter 1 fs file max 6815744 fs aio max nr 1048576 kernel shmall 2097152 kernel shmmax 2147483648 kernel shmmni 4096 kernel sem 250 32000 100 128 2 net ipv4 ip local port range 1024 65500 net core rmem default 4194304 net core rmem max 4194304 net core wmem default 262144 net core wmem max 1048576 5 编辑 etc profile 输入命令 vi etc profile 按 i 键进入编辑 模式 将下列内容加入该文件 if USER oracle then if SHELL bin ksh then ulimit p 16384 ulimit n 65536 else ulimit u 16384 n 65536 fi fi 编辑完成后按 Esc 键 输入 wq 存盘退出 6 创建数据库软件目录和数据文件存放目录 目录的位置 根据自己的情 况来定 注意磁盘空间即可 然后创建相关用户和组 作为软件安装和支持组的 拥有者 创建 Oracle 用户和密码 用户组可选 不执行代表默认 oracle 输入命令 mkdir p home oracle app oradata groupadd oracle useradd g oracle m d home oracle app oracle oracle passwd oracle 后会让你输入密码 密码任意输入 2 次 但必须保持一致 回车确认 mkdir home oracle app oracle product 7 配置 oracle 用户的环境变量 首先 切换到新创建的 oracle 用户下 输入 su oracle 然后直接在输入 vi bash profile 按 i 编辑 bash profile 进入编辑模式 增加以下内容 export ORACLE BASE home oracle app oracle export ORACLE HOME ORACLE BASE product 11 2 0 dbhome 1 export ORACLE SID orcl export PATH PATH HOME bin ORACLE HOME bin export LD LIBRARY PATH ORACLE HOME lib usr lib 编辑完成后按 Esc 键 输入 wq 存盘退出 执行 soure bash profile 使环境变量生效 2 安装过程 Oracle 用户 1 当上述系统要求操作全部完成后 注销系统 在图形界面以 Oracle 用 户登陆 首先将下载的 Oracle 安装包复制到 linux 中 用 SSH 其他 ftp 工具拷 贝 打开一个终端 运行 unzip 命令解压 oracle 安装文件 如 输入命令 unzip linux x64 11gR2 database 1of2 zip 3 unzip linux x64 11gR2 database 2of2 zip 解压完成后 cd 进入其解压后的目录 database 输入命令 cd database 使用 ls 命令可以查看解压后 database 所包含的文件 如下图 2 执行安装 输入命令 runInstaller 4 5 6 7 装到这一步 可以看到 可以查看到有很多的 rpm 包没有 我们可以从安 装 linux 的光盘或 ISO 中 Package 文件夹下 查找所缺的包 使用 ftp 上传 到 linux 中 然后使用 rpm ivh xxx rpm nodeps force 来进行安装 其中加上 nodeps force 代表强制安装 是在直接使用 rpm ivh xxx rpm 安装不成功的情况下用的 等到把包全部都安装好的情况下 再次在 oracle 图形界面中 执行安装过程 2 下来在环境检查过程中 就通过了 8 安装过程中 86 可能会遇到报错如出错问题 error in invoking target mkldflags ntcontab o nnfgt o of makefile 按照如下步骤顺序执行 上传安装镜像 rhel server 6 1 x86 64 dvd iso 然后将镜像文件挂 如 mnt mount o loop rhel server 6 1 x86 64 dvd iso mnt cd mnt Packages rpm ivh glibc common 2 12 1 25 el6 x86 64 rpm rpm ivh kernel headers 2 6 32 131 0 15 el6 x86 64 rpm rpm ivh libgcc 4 4 5 6 el6 x86 64 rpm rpm ivh glibc 2 12 1 25 el6 x86 64 rpm rpm ivh libgomp 4 4 5 6 el6 x86 64 rpm rpm ivh nscd 2 12 1 25 el6 x86 64 rpm rpm ivh glibc headers 2 12 1 25 el6 x86 64 rpm rpm ivh glibc devel 2 12 1 25 el6 x86 64 rpm rpm ivh mpfr 2 4 1 6 el6 x86 64 rpm rpm ivh ppl 0 10 2 11 el6 x86 64 rpm rpm ivh cloog ppl 0 15 7 1 2 el6 x86 64 rpm rpm ivh cpp 4 4 5 6 el6 x86 64 rpm rpm ivh gcc 4 4 5 6 el6 x86 64 rpm 注 以上是安装 gcc 软件安装顺序不能错 rpm ivh libstdc 4 4 5 6 el6 x86 64 rpm rpm ivh libstdc devel 4 4 5 6 el6 x86 64 rpm rpm ivh gcc c 4 4 5 6 el6 x86 64 rpm 9 注 以上是安装 gcc c 根据这个方法解决了错误 安装完成后 系统会提示你需要用 root 权限执行 2 个 shell 脚本 按照其 提示的路径 找到其所在的位置 如 我的就在 home oracle app oracle product 11 2 0 dbhome 1 root sh 和 home oracle oraInventory orainstRoot sh 新开启一个终端 输入命令 su root cd home oracle app oracle product 11 2 0 dbhome 1 sh root sh cd home oracle oraInventory sh orainstRoot sh 3 数据库建库 Oracle 用户 1 还是在 oracle 用户的图形界面 oracle 用户中 新开启一个终端 直 接输入命令 dbca 会弹出如下界面 我们这里采用定制数据库 10 11 12 13 14 经过漫长的等待 当看到此界面 说明 oracle 建库完成 4 配置监听及本地网络服务 Oracle 用户 1 在 oracle 用户的图形界面 oracle 用户中 新开启一个终端 输入命令 netca 会弹出如下界面 15 2 创建监听服务 充当 oracle 服务器 让别的 oracle 客户端连接本 oracle 服务器 16 17 18 3 配置本地网络服务名 充当 oracle 客户端 连接别的 oracle 服务器 19 输入连接的 oracle 服务器的数据库的实例名 20 输入 oracle 服务器的 ip 地址 选中 YES 测试 21 点击 change Login 输入所连接 oracle 服务器的其中某一个用户名和密码 用户名 oracle 和设置的密码 点击 OK 看到此界面说明测试成功 如果不成功 请查看网络是否畅通 所连接的 oracle 服务器是否启动 监听是否启动等原因 22 为你所设置的本地网络服务名起个名字 23 这样 oracle 服务器安装配置基本就完成了 5 监听器测试 5 1 ORACLE 监听器 1 切换至 oracle 安装用户 一般为 oracle su oracle 24 2 启动监听器 lsnrctl start 3 停止监听器 Lsnrctl stop 5 2 ORACLE 启动测试 oracle oracle sqlplus nolog SQL Plus Release 11 2 0 1 0 Production on Fri Jul 27 02 12 12 2012 Copyright c 1982 2009 Oracle All rights reserved SQL quit 测试的另一种方法 找一台 windows 平台电脑 telnet oracle 主机 IP 地址 1521 通 的话 会出现一个黑屏 光标一闪一闪 6 说明 6 1 路径 1 Linux oracle 数据库 listener ora 存放路径 cd home oracle app oracle product 11 2 0 dbhome 1 network admin listener ora 2 Linux oracle 数据库 tnsnames ora 存放路径 cd home oracle app oracle product 11 2 0 dbhome 1 network admin tnsnames ora 6 2 端口连接 Linux 开放 1521 端口允许网络连接 Oracle Listener 症状 1 TCP IP 连接是通的 可以用 ping 命令测试 2 服务器上 Oracle Listener 已经启动 lsnrctl status 查看 listener 状态 lsnrctl start 启动 Oracle listener 3 客户端得到的错误信息通常是 ORA 12170 TNS 连接超时 这时 我们基本可以肯定是服务器没有开放 1521 端口 假设你用默认设置 解决方法 1 假如你是在一个局域网环境 配置了防火墙 那么可以关闭 Linux 的防火墙 sudo service iptables stop 2 编辑 iptables 开放 1521 端口 sudo vi etc sysconfig iptables A INPUT p tcp m state state NEW m tcp dport 1521 j ACCEPT wq 重启防火墙 sudo service iptables restart 保存配置 以便 linux 重启后依然有效 sudo service iptables save 查看防火墙规则 sudo iptables L n 25 7 问题 7 1 INS 06101 IP address of localhost could not be determined 解决方法 出现这种错误是因为主机名和 etc hosts 文件不一致 只需要把主机名和其 IP 写入 etc hosts 文件 root localhost cat etc hosts Do not remove the following line orvarious programs that require network functionality willfail 127 0 0 1 localhost 192 168 0 22 主机名 注 可通过 hostname 查看主机名
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!