又一次在VM中重新开始安装linux操作系统啦,这一次要把步骤全都记下来,以便以后需要时使用
1:目的
我的目的是在VM中建两个linux操作系统(RH9),其中一个装oracle数据库,另外一个提供CVS以有jboss部暑服务器.
2:实施
1)首先就是新建一个VM虚拟机.
这里有几点要说的,首先是虚拟机的硬盘,不要设得太小了,上次我设成8G,到后来oracle都装不下,非常后悔.
还有一个就是网络的选择,直接选桥接(bridge)就可以啦,因为这样可以直接边到外网上,和主机访问也可以很正常,对我们来说也是最简单的
2)装linux操作系统.
这里面要注意的是,首先不要装防火墙(有可以会让FTP无法访问).
另外选系统软件的时候FTP也要选上,毕竟这个以后肯定是要用的.
3)配置linux
这个主要就是IP了,用图形界面很容易设置的,要注意的是ifconfig命令,要用全路径:/sbin/ifconfig
4)安装JDK
安装JDK是RPM包,容易安装,因为下载的文件是.bin格式的,而且没有执行权限,所有要先chmod a+x jdk....,
然后./jdk...就可以解压成rpm包啦并且已经安装了(要切换到root用户,因为有些操作在/var目录下,有权限限制)
配置文件写在/etc/profile文件里,在最后面加上:
#set java environment
JAVA_HOME=/usr/java/jdk
CLASSPATH=.:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
这样就不用一个用户一个用户的去配置了.
其实这说白了就是配置JAVA_HOME,CLASSPATH和PATH.
5)安装oracle
首先建立用户 oracle 组 oradba
root登陆创建目录: mkdri -p /opt/oracle/product/9.2.0.4 ;/var/opt/oracle
更改用户到oracle chown -R oracle.oradba /opt/oracle ; chown oracle.oradba /var/opt/oracle
更改系统配置:
/etc/sysctl.conf
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
/etc/security/limits.conf
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
设置oracle的.bash_profile
加上
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
unset USERNAME
umask 022
TERM=xterm; export TERM
TMPDIR=/tmp; export TMPDIR
### set up oracle environment
export ORACLE_SID=ORCL
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/9.2.0.4
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export TNS_ADMIN=$ORACLE_HOME/network/admin
export ORACLE_OWNER=oracle
export ORACLE_TERM=xterm
#export LDEMULATION=elf_i386_glibc21
export GCC_EXEC_PREFIX=/usr/lib/gcc/i386-redhat-linux/4.1.0
# linux stuff
export LD_ASSUME-KERNEL=2.4.1
# set up search path
PATH=/usr/java/jdk1.5.0_08:$PATH:$ORACLE_HOME/bin:/opt/bin:/bin:/usr/bin:/usr/local/bin:/usr/sbin:/usr/X11R6/bin:.
export PATH
#SET JAVA ENVIRONMENT
export JAVA_HOME=/usr/java/jdk
export CLASSPATH=$ORACLE_HOME/jdbc/lib/classes12.zip:$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib:.
#oracle字符集
export NLS_LANG='American_America.zhs16gbk'
# greeting
echo ".bash_profile executed"
打补丁
这个补丁是找了好久的哦,没有根本装不了
解压:.gz用gunzip,cpio 就用cpio -idmv < //注意,这个"<"不能少
6)安装过程中在安装助手时出现了一个错误,用以下方法修复:
编辑这个文件:
oracle@loaclhost lib]$vi $ORACLE_HOME/ctx/lib/ins_ctx.mk
找到第13行、第14行由ctxhx: $(CTXHXOBJ)
$(LINK) $(CTXHXOBJ) $(INSO_LINK)
改为:
ctxhx: $(CTXHXOBJ)
$(LINK) -ldl $(CTXHXOBJ) $(INSO_LINK)
存盘退出,执行以下命令:
[oracle@localhost lib]$ make -f $ORACLE_HOME/ctx/lib/ins_ctx.mk install
现在可以重新启动agents了。
[oracle@localhost lib]$ /opt/ora9/product/9.2/bin/agentctl start
7)启动oracle
sqlplus /nolog
connect / as sysdba
startup
启动监听
lsnrctl start
8)连接Oracle,出现oracle-12154错误
原来是在tnsnames.ora里面复制时在WEIDEV前面多了两个空格,去掉就好了.
9)数据库不支持中文啦,里面的中文全都是问号
应该是字符集问题,由于本机也装了一个oracle,两边的字集集不一致,由于这个原因导致oracle要重装了.
字符集应该是:American_America.zhs16gbk
9.1)重装的时候先装上了fcitx,改了些东西,这下装oracle时出来的是中文界面了,可乖乖,都是方框,不搞他了.
9.2)好像上面加了NLS_LANG在安装过程中还是不起作用,要手工选择
9.3)看来真的是字符集的问题,现在没有乱码了.
相看字符集的sql:select * from V$NLS_PARAMETERS
oracle下载地址:
http://www.linuxsir.org/bbs/archive/index.php/t-233391.html
主要参考:
http://www.chinalinuxpub.com/showthread.php?t=26987
分享到:
相关推荐
java应用jdk7,jdk8连接oracle19C数据库ojdbc驱动
jkd1_5~1_7之新特性总结 - QQ350884961的专栏 - 博客频道 - CSDN_NET
官方网站下载,Oracle jdbc ,希望能分享给大家
jkd1_5~1_7之新特性总结 jkd1_5~1_7之新特性总结
解压成jdk-8u5-linux-x64.tar.gz后使用 解压成jdk-8u5-linux-x64.tar.gz后使用 解压成jdk-8u5-linux-x64.tar.gz后使用
java jkd 1.8.0
我是官网的搬运工,3个5积分,反正大家下载都是追求一个方便, 除了9官方不给下了,其他都弄来了;
可正常配置jkd,tomcat 变量名:JAVA_HOME 变量值:C:\Java\jdk1.6.0_04 变量名:JDK_HOME 变量值:C:\Java\jdk1.6.0_04\bin 变量名:CATALINA_BASE
jkd 1.8 中文 帮助文档 必应翻译 开发必备神器 (注意: 首次打开文档前,务必按如下操作进行设置: 1-右键文档, 2-点击'属性' ,3-在属性栏中点击'解除锁定',4- 确定 ) 非常好用,建议配合英文原版进行查看,效果更佳.
满足大家的需求,我在网到了 中文版的java 1.6 API
详细表述JDK在win7上的设置过程,适合java的初学者
Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,它支持函数式编程,新的 JavaScript 引擎,新的日期 API,新的Stream API 等
JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。
超详细jetty多实例等安装步骤、直接拷贝命令-安装文档步骤JKD1.7 - MQ -Jetty
中文版的jdk1.8帮助文档,不再为纯英文文档头疼啦。适合刚学习java的小伙伴们,在编码之余更容易理解一些常用api接口的信息,更好的帮助大家夯实Java基础。
liunx-64 jdk 7, ---个人保存,---共享使用,liunx-64 jdk 7,
jkd1.6中文api 方便大家共同学习。