ubuntu下不创建新用户安装oracle及proc编程.doc

上传人:asd****56 文档编号:79332011 上传时间:2023-03-21 格式:DOC 页数:26 大小:5.82MB
返回 下载 相关 举报
ubuntu下不创建新用户安装oracle及proc编程.doc_第1页
第1页 / 共26页
ubuntu下不创建新用户安装oracle及proc编程.doc_第2页
第2页 / 共26页
点击查看更多>>
资源描述

《ubuntu下不创建新用户安装oracle及proc编程.doc》由会员分享,可在线阅读,更多相关《ubuntu下不创建新用户安装oracle及proc编程.doc(26页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、 不创建新用户,在已有的用户中安装oracleOracle language:choosing english while installing ubuntu,neverNever changer to chinese,then installed oracle will be english;检查安装Oracle的硬件要求内存,交换区,硬盘空间等所需最小 RAM 为 512MB,而所需最小交换空间为 1GB。对于 RAM 小于或等于 2GB 的系统,交换空间应为 RAM 数量的两倍;对于 RAM 大于 2GB 的系统,交换空间应为 RAM 数量的一到两倍。 Oracle 10g 软件还需要

2、2.5GB 的可用磁盘空间,而数据库则另需 1.2GB 的可用磁盘空间。/tmp 目录至少需要 400MB 的可用空间。要检查系统上的可用磁盘空间,运行以下命令:rootubuntu# grep MemTotal /proc/meminfoMemTotal: * kBrootubuntu# grep SwapTotal /proc/meminfoSwapTotal: * kBrootubuntu# df -lhsystem Size Used Avail Use% Mounted on/dev/sda1 28G 8.3G 18G 32% /none 495M 620K 494M 1% /dev

3、none 501M 204K 501M 1% /dev/shmnone 501M 112K 501M 1% /var/runnone 501M 0 501M 0% /var/lock建议给虚拟机的内存不小于 1 G,硬盘不小于25G,这样可以满足要求了!1、下载oracle10g登录官方网站,download下,找到oracle10g,下载Oracle Database 10gRelease 2 (10.2.0.1.0)Enterprise/Standard Edition for Linux x86下的:10201_database_linux32.zip链接:2、更新ubuntusudo

4、apt-get updatesudo apt-get upgradeoracle是java语言写的,所以JDK是必须的。可在【Ubuntu软件中心】搜jdk,安装OpenJDK 完成就不用设置path路径了(这个包40多兆)更新过程所花时间有点长,读者的网速要好,2M带宽会要半个小时左右3、安装缺少的包1)sudo apt-get install gcc make binutils lesstif2 libc6 libc6-dev rpm libmotif3 libaio1 alien ksh libtool libstdc+5(ubuntu10.04系统自带v6) build-essenti

5、al以上的包的安装最好一个个安装!4、修改ubuntu的版本,欺骗oracle安装程序。需要在/etc/目录下创建一个文件redhat-release ,需要权限进行创建,创建好后添加如下内容$ sudo gedit /etc/redhat-release 添加下面一行后保存。Red Hat Linux release 3.1 (drupal)5、创建用户。1)登录root用户:su -(如果您的root口令没有手动设置,使用sudo passwd root 命令从新设置后,再登录)。 2)创建新组首先检查它们是否已经存在: $grep oinstall /etc/group $grep db

6、a /etc/group 如果它们还不在系统中,那么创建它们。$sudo addgroup oinstall $sudo addgroup dba Root 用户下执行#usermod -a -G dba vinshell(把用户添加到组 dba 中)#usermod -g oinstall vinshell(把用户vinshell的组强制设置为oinstall)6、创建oracle安装目录。#mkdir -p /opt/ora10#chown -R vinshell:oinstall /opt/ora*#chmod -R 775 /opt/ora*您生成了 oracle 的运行时路径,并且授

7、写权限给vinshell 用户7、系统环境配置。1)添加以下行到/etc/sysctl.conf文件中: 执行sudo gedit /etc/sysctl.conf命令对文件进行编辑。(直接在root在gedit下复制下面的内容到配置文件的末尾)kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000 更新系统,运行: $su

8、do sysctl -p 2)添加以下行到/etc/security/limits.conf文件中: * soft nproc 2407 * hard nproc 16384 * soft nofile 1024 * hard nofile 65536 3)建立软连接: $sudo ln -s /usr/bin/awk /bin/awk $sudo ln -s /usr/bin/rpm /bin/rpm $sudo ln -s /usr/bin/basename /bin/basename 4)修改ubuntu的vinshell用户的环境变量。编辑:gedit /home/vinshell/.

9、bashrc文件,加入:export ORACLE_HOME=/opt/ora10export ORACLE_OWNER=vinshellexport ORACLE_SID=ora1/这个数据在后面的安装用的到,export ORACLE_TERM=xtermexport PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH注意:在此文件中export前面不用加# ,在shell脚本中如果加 #表示注释8、安装oracle此处是以vinshell的身份安装的,而不是root.解压下载的zip文件后,会生成database文件夹。c

10、d进入database。执行:./runInstaller此处不要用 sudo ./runInstaller 否则出现问题此时进入oracle安装图形界面。如果界面出现乱码改变oracle安装文件的jre,不用它自带的jre,用操作系统的jre即可,在runinstaller后面增加一个参数,改变安装程序读取jre的路径。语句如下: ./runInstaller -jreLoc /usr/lib/jvm/java-1.6.0-openjdk/jre 采用OFA的时候需要手动创建一些文件夹,/u01/app/oracle/oraInventory 记得为每一级路径添加写的权限,否则会报错 ,弹出

11、错误对话框“S_OWNER_SYSTEM_EPERM”suchown vinshell:oinstall /homechown vinshell:oinstall /home/vinshellchown vinshell:oinstall /home/vinshell/oraInventory需要给当前安装用户和组(当前为Oracle用户,dba组)为每一级路径设置写入权限多次安装失败后如果提示初始化jvm时不能加载动态库什么之类的错误,很可能是解压的安装文件已经损坏了,需要重新解压;出现安装界面,选【下一步】: 指定产品清单目录和身份证明,【下一步】:选择安装类型“企业版”,【下一步】 指定

12、主目录,【下一步】 经过操作系统检查,到选择配置选项,选择“仅安装数据库软件”,【下一步】 显示汇总信息,【安装】 安装中此处进行到XX%时会弹出错误(ubuntu 10.04),因为gcc版本的问题,直接继续即可,安装后可以正常使用;到这一步,需要打开“终端”,以root用户运行提示的两个脚本到“/usr/local/bin:”时按回车继续,返回oracle安装界面点【确定】安装完成,【退出】此时已经把oracle安装完成,但是还没有建立数据库,所以需要运行dbca进行配置需要注意的是,做完这些后还不能使用proc,尤其是root下没有设置LD_LIBRARY_PATH,再者,proc虽然可

13、以使用,但相关的头文件等还有问题:stddef.h 找不到解决方案:在/usr/下搜索stddef.h把找到的路径加入到$ORACLE_HOME/precomp/admini/pcxxxx.cfg文件中,注意stddef.h的路径不是/usr/include/linux,选择错误则会出现size_t不能识别的问题;10、安装数据库在“终端”运行输入命令:dbca(Database configuration Assistant),如果出现中文乱码修改dbca文件:cd $ORACLE_HOME/bincp dbca dbca.baksudo gedit dbca找到“JRE_DIR=/opt/

14、ora10/jdk/jre”替换为JRE_DIR=/usr/lib/jvm/java-1.6.0-openjdk/jre保存,再一次在“终端”运行输入命令:dbca,中文显示正常了【下一步】选择“创建数据库”,【下一步】默认,【下一步】配置数据库服务名,注意:填写sid时,要与oracle的环境变量一致,可以通过gedit /home/oracle/.bashrc查看,【下一步】默认,【下一步】 为数据库指定密码,【下一步】 默认,【下一步】默认,【下一步】默认,【下一步】 默认,【下一步】 选择字符集为“ZHS16GBK”,【下一步】 【下一步】 【完成】【确定】 安装中。 完成。11、启动

15、oracle进入“终端”启动TNS监听器:$ORACLE_HOME/bin/lsnrctl start($ORACLE_HOME,就是oracle的安装目录:/opt/ora10 .直接cd,进入oracle的安装目录,到bin文件夹下,$lsnrctl start ,也行)。关闭TNS:$ORACLE_HOME/bin/lsnrctl stopsqlplus:$ORACLE_HOME/bin/sqlplus/nolog 安装成功后,以后每次使用oracle前,最好按以下步骤启动oracle1.启动监听监听成功启动1.1如果出现如下图所示信息,说明监听早已启动,2. 不登陆方式连接oracle ,并以sys身份进入oracle,并启动数据库3.连接到sysdba,并启动数据库;至此,就可以正常的进行数据库操作了;测试proc是否能用:在终端输入proc 命令,显示如下信息(下面截图是其中一部分),说明proc已经装好为了更好的编译linux下的proc*c/proc*c+,最好写一个makefile文件,下面是一个编译proc*c的makefile文件:注意:在enze这个用户中建立的数据库中,有一个用户,用户名是scott,密码是tiger!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 其他杂项

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com