本教程所用的版本:
Slaris:SunOS solaris 5.10 Generic_147148-26 i86pc i386 i86pc【sol-10-u11-ga-x86-dvd.iso】
Oracle:Oracle Database 10g Release 2 (10.2.0.1) for Solaris Operating System (x86) 【10201_database_solx86_64.zip】
【Solaris安装】
分区需要注意,Oracle要求swap分区:4092M
安装完成后
1、安装vmware-tools (看个人喜好,命令模式忽略)
查看语言环境变量:
locale //当前语言环境
设置字符集:
LANG=zh.GBK
export LANG //设置为当前采用的字符集,下次登录需重新设置
或者设置系统默认字符集:
修改/etx/default/init文件,加入LANG=zh.GBK,需重启生效。
***************************************************************
添加缺失的包:
pkgadd -d /cdrom/sol_10_113_x86/Solaris_10/Product/ SUNWi1cs SUNWi15cs
bash-3.2# cd /
bash-3.2# mkdir OracleSRC
从其它电脑传入数据库安装包:
>scp 10201_database_solx86_64.zip root@solarisIP地址:/OracleSRC/
bash-3.2# cd /OracleSRC
bash-3.2# unzip *
bash-3.2# rm *.zip
bash-3.2# vi /etc/system
set noexec_user_stack=1
set semsys:seminfo_semmni=100
set semsys:seminfo_semmns=1024
set semsys:seminfo_semmsl=256
set semsys:seminfo_semvmx=32767
set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=100
set shmsys:shminfo_shmseg=10
bash-3.2# groupadd -g 200 dba
bash-3.2# useradd -d /oracle -m -s /bin/bash -g dba oracle
注释:
-g 设置的是用户的主用户组。 这些信息记录在/etc/passwd中。
-s Shell文件 指定用户的登录Shell。
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-m 创建主目录。
bash-3.2# ls -ld /oracle
drwxr-xr-x 2 oracle dba 512 10月 15日 08:55 /oracle
bash-3.2# passwd oracle
新口令:
请重新输入新口令:
passwd:oracle 的口令已成功更改
bash-3.2# init 6
updating /platform/i86pc/boot_archive
bash-3.2# /usr/openwin/bin/xhost localhost
localhost being added to access control list
bash-3.2# su - oracle
Oracle Corporation SunOS 5.10 Generic Patch January 2005
-bash-3.2$ ls
local.cshrc local.login local.profile
-bash-3.2$ rm local.*
-bash-3.2$ ls -a
. .. .profile
-bash-3.2$ vi .profile
export ORACLE_BASE=/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10g
export ORACLE_SID=orcl
export DISPLAY=:0.0
export ORA_NLS33=$ORACLE_HOME/ocommon/admin/data
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8;
export NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib
export CLASSPATH=$ORACLE_HOME/JRE
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib
export PATH=.:${PATH}:$HOME/bin:$ORACLE_HOME/bin
export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin
export PATH=${PATH}:$ORACLE_BASE/common/oracle/bin
export TEMP=/tmp
export TMP=/tmp
export TMPDIR=/tmp
export EDITOR=vi
set -o vi
-bash-3.2$ . ./.profile
-bash-3.2$ cd /OracleSRC/database/
-bash-3.2$ ls
doc install response runInstaller stage welcome.html
给database目录赋权限:
su - root
bash-3.2# chown -R oracle:dba database/
bash-3.2# ls -l
总数 2
drwxrwxr-x 6 oracle dba 512 2006 3月 24 database
bash-3.2# su - oracle
Oracle Corporation SunOS 5.10 Generic Patch January 2005
-bash-3.2$ cd /OracleSRC/database/
-bash-3.2$ ls
doc install response runInstaller stage welcome.html
-bash-3.2$ vi response/enterprise.rsp
安装:
./runInstaller
***********************************************************************
静默安装:
vi /OracleSRC/database/response/enterprise.rsp
ORACLE_HOME=/oracle/product/10g
ORACLE_HOME_NAME=Solaris
./runInstaller -silent -force -responseFile /OracleSRC/database/response/enterprise.rsp
WARNING:已在此会话中创建了新的产品清单。但是, 尚未将其注册为此系统的主产品清单。
要注册新的产品清单, 请以 root 权限运行脚本 '/oracle/oraInventory/orainstRoot.sh'。
如果不注册产品清单, 则可能无法更新所安装的产品或对其打补丁。
以下配置脚本
/oracle/product/10g/root.sh
必须以 root 用户身份执行, 才能配置系统。如果跳过执行配置工具, 则配置将不完整, 并且产品无法正常运行。要使产品能够正常运行, 必须在退出 OUI 后执行脚本和配置工具。
# /oracle/oraInventory/orainstRoot.sh
# /oracle/product/10g/root.sh
自此,Oracle安装到此结束。
远程登陆:
telnet Solaris_IP
login: oracle
Password:
Last login: Sun Oct 13 10:37:29 from 192.168.1.104
Oracle Corporation SunOS 5.10 Generic Patch January 2005
-bash-3.2$ sqlplus / as sysdba ---------以sys登陆
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL>create user.... 创建用户、密码、创建数据库。。。请自理
-----------------------------------------------------------------------------------
alter user 用户名 account unlock; --------- 解除锁定
alter user 用户名 identified by 密码 -------------修改密码
然后用你改好的密码登陆就行