设为首页 收藏本站
查看: 634|回复: 0

[经验分享] Linux下Oracle数据库的安装(Oracle 10g)

[复制链接]

尚未签到

发表于 2016-3-11 13:08:10 | 显示全部楼层 |阅读模式
  1切换到root用户
  suroot
  
  2新增Oracle所需的组
  groupaddoinstall
  groupadddba
  groupaddoper
  
  3新增Oracle所需的用户
  useraddoracle-goinstall-Gdba//新增oracle用户,所属组是oinstall,从属组是dba
  passwdoracle//oracle用户设置密码
  
  4创建Oracle的安装目录,并授权给oracle用户
  mkdir-p/u01/app/oracle/product/10.2/db_1
  Chown-Roracle.oinstall/u01
DSC0000.gif

  5修改内核配置文件/etc/sysctl.conf(在终端执行vim/ect/sysctl.conf),增加/修改如下项目,没有则自己添加(#开始的内容是注释,添加的时候去掉注释)
  kernel.shmall=2097152#可以使用的共享内存的总量。
kernel.shmmax=2147483648#最大共享内存段大小。
kernel.shmmni=4096#整个系统共享内存段的最大数目。
kernel.sem=25032000100128#每个信号对象集的最大信号对象数;系统范围内最大信号对象数;每个信号对象支持的最大操作数;系统范围内最大信号对象集数。
fs.file-max=65536#系统中所允许的文件句柄最大数目。
net.ipv4.ip_local_port_range=102465000#应用程序可使用的IPv4端口范围。
net.core.rmem_default=1048576#套接字接收缓冲区大小的缺省值
net.core.rmem_max=1048576#套接字接收缓冲区大小的最大值
net.core.wmem_default=262144#套接字发送缓冲区大小的缺省值
net.core.wmem_max=262144#套接字发送缓冲区大小的最大值
DSC0001.gif
  
  6保存sysctl.conf退出后运行/sbin/sysctl-p/etc/sysctl.conf使内核参数生效
DSC0002.gif
  7设置oracle用户的环境变量
  在终端执行vim/home/oracle/.bash_profile
  添加如下内容:
exportORACLE_BASE=/u01/app/oracle
exportORACLE_HOME=$ORACLE_BASE/product/10.2/db_1
exportORACLE_SID=orcl
exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:/usr/lib:/usr/local/lib
exportPATH=$PATH:$ORACLE_HOME/bin
exportNLS_LANG="SIMPLIFIEDCHINESE_CHINA.UTF8"
  PATH=$PATH:$ORACLE_HOME/bin
DSC0003.gif
  
  8保存.bash_profile退出后执行source/home/oracle/.bash_profile使环境变量生效
DSC0004.gif
  
  9关闭防火墙SeLinux,因为SeLinuxoracle有影响,则将SeLinux设置成无效
  编辑文件vim/etc/selinux/config
  设置SELINUX=disabled
DSC0005.gif
  
  10编辑vim/etc/redhat-release文件将系统伪装成redhat-4
DSC0006.gif
  
  11编辑vim/etc/inittab文件(将最后一行的数字5改成3),使系统下一次能从字符界面以root身份登录(切换到字符界面启动,防止安装无法启动图形化界面),等Oracle安装完成后可以修改回来
DSC0007.gif
  
  12在终端输入reboot重启系统
  
  13root用户登录系统
DSC0008.gif
  
  14输入startx启动图形界面
DSC0009.gif
  出现该提示后,可以直接点Close
  
  15使用SSH(使用oracle用户连接)等工具将Oracle的服务端及Oracle依赖包libXp-1.0.0-11.fc9.i386.rpm上传到/home/oracle
DSC00010.gif
  
  16解压Oracle服务端的压缩包
DSC00011.gif
  
  17切换到/home/oracle目录下,执行上传的Oracle依赖包
DSC00012.gif
  
  18切换到oracle用户(root用户或其他用户下安装可能会报错)切换到Oracle服务端的解压包database目录内,执行runInstaller程序
DSC00013.gif
  
  19执行完runInstaller后会出现如下窗口
DSC00014.gif
  注意要将OracleHomeLocation改为之前建立的/u01/app/oracle/product/10.2/db_1目录下
  
  20填完所需的信息后点击Next后出现如下窗口
DSC00015.gif
  注意要将Enterthefullpathoftheinventorydirectory目录改成/u01/app/oracle/orainventory
  点击Next
  
  21其余步骤和Windows下安装一样,安装过程中会出现一个如下错误,不用管直接Continue
DSC00016.gif
  
  22最后会有两个shell脚本需要运行,请使用root账户进行运行
  /u01/app/oracle/oraInventory/orainstRoot.sh
/u01/app/oracle/product/10.2/db_1/root.sh
  
  23测试oracle数据库
DSC00017.gif
  
  24新建用户
DSC00018.gif
  
  25给新用户授权
DSC00019.gif
  
  26使用新用户连接Oracle,连接成功则说明Oracle数据库安装成功
DSC00020.gif
  
  27使用Oracle用户来登录,尝试在Windows下用PLSQLDeveloperPLSQLDeveloper会自动寻找tnsnames文件来读取其中的连接字符串)或SQLPLUS来连接
  修改WindowsOracle安装目录下的\product\10.2.0\db_1\NETWORK\ADMIN\tnsname.ora
  添加如下内容:
  ORCL_LINUX=
  (DESCRIPTION=
  (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.6)(PORT=1521))
  (CONNECT_DATA=
  (SERVER=DEDICATED)
  (SERVICE_NAME=orcl)
  )
  )
DSC00021.gif
  其中ORCL_LINUX为连接LinuxOracle数据库的连接字符串,HOST后面的ip地址改为LinuxIP地址。
  
  28linux下将Oracle数据库所使用的端口1521添加到可访问端口,最后点击应用
DSC00022.gif
  
  29Windows下使用PLSQLDeveloper进行连接
DSC00023.gif
  
  30连接成功,则可以在Windows下对LinuxOracle数据库进行操作
  
  注意:
  1修改vim/etc/inittable将最下面的数字3改回成5,可以直接以图形界面登录。
  2使用Orcal时以orcal用户登录,系统会自动运行.bash_profile,则不需要手动执行source.bash_profile.
  3所用环境:Fedora14Oracle10g
  
  
  
  
  
  
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-189441-1-1.html 上篇帖子: Linux下postgresql 安装与开机启动 【转】 下篇帖子: Linux VPS新硬盘分区与挂载教程
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表