下载oracle 并解压()http://www.oracle.com/technology/software/products/database/oracle10g/index.html
2.使用管理员账户建立Oracle用户和dba,oinstall用户组
个人空间—后台
groupadd dba
groupadd oinstall
useradd -g oinstall -G dba -m oracle
#我直接将它装在它的家目录而非/home/oracle-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-
passwd oracle
3.建造Oracle安装根目录,并且修改权限
mkdir -p /home/oracle/product/10.2.0.1
chown -R oracle:oinstall /home/oracle
chmod 755 /home/oracle/
4.设置安装的环境变量,创造编辑/etc/env.d/99oracle文件。
ORACLE_BASE=/home/oracle
ORACLE_HOME=/home/oracle/product/10.2.0.1
ORACLE_SID='orca'
ORACLE_OWNER=oracle
TNS_ADMIN=/home/oracle/product/10.2.0.1/network/admin
#NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1
ORA_NLS10=/home/oracle/product/10.2.0.1/nls/data
CLASSPATH=/home/oracle/product/10.2.0.1/jdbc/lib/classes12.zip
LD_LIBRARY_PATH=/home/oracle/product/10.2.0.1/lib:/home/oracle/product/10.2.0.1/lib32
DISABLE_HUGETLBFS=1
PATH=/home/oracle/product/10.2.0.1/bin
ROOTPATH=/home/oracle/product/10.2.0.1/bin
LDPATH=/home/oracle/product/10.2.0.1/lib:/home/oracle/product/10.2.0.1/lib32
#TZ=GMT
5.更新环境变量
env-update
source /etc/profile
6.检查网络及相关设置是否正确
7.安装Oracle依赖的软件包
emerge -a =sys-libs/libstdc++-v3-3.3*
emerge -a dev-java/sun-jdk #这个是sun 的jdk 个人感觉可以不用装
emerge -a libaio
emerge -a logger //系统日志记录,装过的可以不装
ln -s /usr/lib/libstdc++-v3/libstdc++.so.5 /usr/lib
9.启动x环境,注意已oracle用户,开始正式安装。
cd ~
$ mkdir /tmp/oratmp && chown oracle:oinstall /tmp/oratmp && chmod 777 /tmp/oratmp
$ export TEMP=/tmp/oratmp
$ export TMPDIR=/tmp/oratmp
unzip 10201_database_linux32.zip
./database/runInstaller -ignoreSysPrereqs //这个参数很重要,否则它认为你不是redhat suse 系统不给安装
10,安装的过程很简单,不多述了。安装过后手动启动oracle服务。
/etc/init.d/ora.console start
/etc/init.d/ora.database start
/etc/init.d/ora.listener start
/opt/oracle/product/10.2.0.1/bin/isqlplusctl
====================================================
以上内容大多属于抄袭
下面关于一些错误的解决
错误代码1:
1
它给我这些办法好像不怎么对,出现以上错误是因为你从超级用户su 到oracle 用户开始安装过程,这不可以,必须exit 然后以普通用户 或者useradd -g oinstall -G dba -m oracle 未加-m 参数
su oracle 并输入密码才可以
错误2
启动后中文显示全部是口口口口口口 并且命令行上提示
Warning: Cannot convert string "-b&h-lucida-medium-r-normal-sans-*-140-*-*-p-*-iso8859-1" to type FontStruct
网上有许多文章写关于这个的问题但在gentoo 上未必有用,怀懝是gentoo 用的是Xorg 面非XFree86 那个javacn 好像就不怎么管用了
解决方法:
首先系统上要装有simsun.ttc ,可以用以下命令检查 如下
#jixiuf_pc ~ # xlsfonts |grep simsun
-misc-simsun 18030-medium-r-normal--0-0-0-0-m-0-ascii-0
-misc-simsun 18030-medium-r-normal--0-0-0-0-m-0-cns11643-1
-misc-simsun 18030-medium-r-normal--0-0-0-0-m-0-cns11643-2
-misc-simsun 18030-medium-r-normal--0-0-0-0-m-0-cns11643-3
-misc-simsun 18030-medium-r-normal--0-0-0-0-m-0-gb18030.2000-0
-misc-simsun 18030-medium-r-normal--0-0-0-0-m-0-gb2312.1980-0
-misc-simsun 18030-medium-r-normal--0-0-0-0-m-0-iso10646-1
-misc-simsun 18030-medium-r-normal--0-0-0-0-m-0-iso8859-1
-misc-simsun 18030-medium-r-normal--0-0-0-0-m-0-jisx0208.1983-0
-misc-simsun 18030-medium-r-normal--0-0-0-0-m-0-jisx0208.1990-0
-misc-simsun 18030-medium-r-normal--0-0-0-0-m-0-koi8-r
-misc-simsun extb-medium-r-normal--0-0-0-0-m-0-iso10646-1
-misc-simsun-medium-r-normal--0-0-0-0-p-0-ascii-0
-misc-simsun-medium-r-normal--0-0-0-0-p-0-cns11643-1
-misc-simsun-medium-r-normal--0-0-0-0-p-0-cns11643-2
-misc-simsun-medium-r-normal--0-0-0-0-p-0-cns11643-3
-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0
-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0 //主要是这一行
-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1
-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso8859-1
-misc-simsun-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0
-misc-simsun-medium-r-normal--0-0-0-0-p-0-jisx0208.1990-0
-misc-simsun-medium-r-normal--0-0-0-0-p-0-koi8-r
如果你运行后没有任何显示那你需要安装simsun.ttc 字体,可以到Windows c:/windows/fonts 目录下考
具体安装方法见http://blog.****.net/jixiuffff/archive/2009/09/25/4593790.aspx
然后 进到
cd database/stage/Components/oracle.swd.jre/1.4.2.8.0/1/DataFiles/
目录下有
filegroup1.jar filegroup3.jar filegroup5.jar filegroup2.jar filegroup4.jar (可以不同的版本文件的名字会有不同,但是在此目录下修改不会错)
unzip filegroup2.jar
会出现一个jre 目录,下面有个lib 目录
cd jre/1.4.2/lib/
用 gedit 打开 font.properties
将文件中所有出现的
-b&h-lucida-medium-r-normal-sans-*-140-*-*-p-*-iso8859-1用
-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
进行替换,
/可能需要手工完成,我试的时候gedit 的替换功能好像并没有把它们完全替换
替换后
cd database/stage/Components/oracle.swd.jre/1.4.2.8.0/1/DataFiles/
rm filegroup2.jar
zip -r filegroup2.jar jre/ #重新打包
chmod 755 filegroup2.jar
,直到运行
/runInstaller -ignoreSysPrereqs
时不在出现
Warning: Cannot convert string "-b&h-lucida-medium-r-normal-sans-*-140-*-*-p-*-iso8859-1" to type FontStruct
并且汉字可以显现为止,可能在安装过程中有些地方还是出现乱码,解决方法同 上把font.properties 中其他一些地方用
-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
替换
我痛下狠心将其中所有以-b&h- 开头的字体全部进行了替换替换后的font.properties 内容如下,供大
#=====================================================================
注意最后两行需要针对你simsun.ttc(改名,复制一份后叫simsun.ttf) 的位置 作一定的更改
/usr/share/fonts/windows 是存放windows 字体的目录
除此之外还有一个地方需要做类似处理
database/stage/Components/oracle.jdk/1.4.2.0.8/1/DataFiles/sol_jre_lib.1.1.jar
将其中的font.properties 用上文进行替换