Oracle Solaris10安装oracle10g

简介:

一、正常方式全新安装

本文出自:http://koumm.blog.51cto.com

1. solaris 安装环境准备

采用Oracle Solaris 10 安装,安装过程图形界面安装,安装包选择整个群组进行安装。

所以将系统shell更改为bash。

# usermod -s /usr/bin/bash root   

# cd /cdrom/sol_10_113_x86/Solaris_10/Product

# ls -l | grep gcc

# pkgadd -d . SUNWgcc
# pkgadd -d . SUNWgccS 
# pkgadd -d . SUNWgccruntime

默认安装目录并不在PATH目录中所以得在PATH中加上相应目录才行

1)复制profile模板到主目录

# cp /etc/skel/local.profile ~/.profile

2)编辑profile文件

# vi .profile
PATH=/usr/bin:/usr/local/bin:/usr/ucb:/etc:/usr/sbin:/usr/sfw/bin:/usr/ccs/bin:/opt/csw/bin:.
export PATH

# source .profile

3)查看验证

# which gcc
/usr/sfw/bin/gcc

2. 环境查看准备确认

(1) 查看solaris硬件环境

查看内存
# /usr/sbin/prtconf |grep "Memory size"

查看CPU及位数
# isainfo -kv
64-bit amd64 kernel modules

查看SWAP空间
# /usr/sbin/swap -l

查看文件系统大小
# df -h

查看操作系统版本
# cat /etc/release


(2)确认安装以下包

# pkginfo -i SUNWarc SUNWbtool SUNWhea SUNWlibm SUNWlibms SUNWsprot SUNWtoo SUNWi1of SUNWi1cs SUNWi15cs SUNWxwfnt

system      SUNWarc   Lint Libraries (usr)
system      SUNWbtool CCS tools bundled with SunOS
system      SUNWhea   SunOS Header Files
system      SUNWi1of  ISO-8859-1 (Latin-1) Optional Fonts
system      SUNWlibm  Math & Microtasking Library Headers & Lint Files (Usr)
system      SUNWlibms Math & Microtasking Libraries (Usr)
system      SUNWsprot Solaris Bundled tools
system      SUNWtoo   Programming Tools
system      SUNWxwfnt X Window System platform required fonts
ERROR: information for "SUNWi1cs" was not found
ERROR: information for "SUNWi15cs" was not found

放光盘

# pkgadd -d /cdrom/sol_10_113_x86/Solaris_10/Product SUNWi1cs SUNWi15cs

然后按提示,然后再按提示输入y


(3) 安装rlwrap源码包(rlwrap需要readline支持)

首先安装readline库函数:readline-6.2.tar.gz

gunzip readline-6.2.tar.gz | tar -xvf -
cd readline-6.2
./configure
gmake
gmake install


安装rlwrap-3.0.tar.gz

gunzip rlwrap-0.37.tar.gz
tar xvf rlwrap-0.37.tar
cd rlwrap-0.37
./configure

***********************************
configure: error: 
checking 找不到readline 函数,readline通过源代码包安装,安装在/usr/local/lib,可以将文件链接到lib或/usr/lib
You need the GNU readline library(ftp://ftp.gnu.org/gnu/readline/ ) to build
this program!
***********************************

cp /usr/local/lib/libreadline* /lib
cp /usr/local/lib/libreadline* /usr/lib

./configure 
gmake  
gmake install

安装成功,将rlwrap安装到/usr/local/bin下

 

3. 创建用户帐号

第一步:创建oracle安装相关用户组及用户: 

创建oinstall,dba组和oracle用户.

创建用户组和用户的命令如下(用root身份): 

groupadd oinstall
groupadd dba
useradd -g oinstall -G dba -d  /export/home/oracle -m oracle
passwd oracle

mkdir -p /u01/app/oracle/product/10.2.0/db_1;
chown -R oracle:oinstall /u01/app/oracle
chmod -R 775 /u01/ 

chown -R oracle:oinstall /var/tmp
chmod -R 775 /var/tmp 

确认两个用户

id oracle
id nobody


4. 修改内核支持

Solaris10中,两有种调整内核方法,Oracle建议两种方式都同时使用。

(1) 早期参数修改方式

# 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_shmmni=100

重启使设置生效

# init 6


(2) solaris10推荐的方式

projadd -U oracle user.oracle 
projmod -sK "project.max-shm-memory=(priv,4g,deny)" user.oracle 
projmod -sK "project.max-sem-ids=(priv,100,deny)" user.oracle 
projmod -sK "process.max-sem-nsems=(priv,256,deny)" user.oracle 
projmod -sK "project.max-shm-ids=(priv,100,deny)" user.oracle 


(3) 验证参数修改查看,不做修改

# prctl -n project.max-shm-memory -i process $$

# cat /etc/project
system:0::::
user.root:1::::
noproject:2::::
default:3::::
group.staff:10::::
user.oracle:100::oracle::process.max-sem-nsems=(priv,256,deny);project.max-sem-ids=(priv,100,deny);project.max-shm-ids=(priv,100,deny);project.max-shm-memory=(priv,4294967296,deny)
#


5. 查看本地hosts文件
# cat /etc/hosts
192.168.50.201  oradb   loghost


6. 配置oracle环境变量

# su - oracle

# vi /export/home/oracle/.profile

添加如下内容

export ORACLE_BASE=/u01/app/oracle 
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1;
export ORACLE_SID=orcl 
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK 
export PATH=$ORACLE_HOME/bin:/bin:/sbin:/usr/ccs/bin:/usr/local/bin 
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:/usr/local/lib:/usr/lib
export TMPDIR=/var/tmp 
alias sqlplus="rlwrap sqlplus"
alias rman="rlwrap rman"
umask 022

然后执行 # source /export/home/oracle/.profile 使之生效


7. 拷贝oracle到solaris系统中

# mv unzip 10201_database_solx86_64.zip /u01/app/
# unzip 10201_database_solx86_64.zip

# oracle安装包解压在/u01/app/database下
# chown -R oracle:oinstall /u01/app/database


8. oracle10安装(方法二)

# /usr/openwin/bin/xhost +

$ su - oracle
$ cd /u01/app/database
$ DISPLAY=:0.0
$ export DISPLAY
$ ./runInstaller


最后要在root执行以下两条脚本

/u01/app/oracle/oraInventory/orainstRoot.sh
/u01/app/oracle/product/10.2.0/db_1/root.sh


9. 创建监听与数据库服务

$ netca
$ dbca

$ ps -ef | grep ora_


10. oracle的启动服务配置
启动数据库实例,分为两步: 第一步,启动监听;第二步,启动数据库实例。

(1) oracle用户手工启动方式

$ vi $ORACLE_HOME/bin/dbstart
$ vi $ORACLE_HOME/bin/dbshut

#将ORACLE_HOME_LISTNER=$1 修改为
export ORACLE_HOME_LISTNER=$ORACLE_HOME


(2) 修改开机自启动开关

$ vi /var/opt/oracle/oratab/oratab

#把最后的N改成Y
orcl:/u01/app/oracle/product/10.2.0/db_1:Y


(3) 开机自启动,关闭脚本


下建立系统自动启动和关机前自动关闭Oracle的脚本文件,分别如下:

# vi /etc/init.d/start_oracle.sh
#!/usr/bin/bash
su - oracle -c "/u01/app/oracle/product/10.2.0/db_1/bin/dbstart"


# vi /etc/init.d/stop_oracle.sh

#!/usr/bin/bash
su - oracle -c "/u01/app/oracle/product/10.2.0/db_1/bin/dbshut"

chmod a+x /etc/init.d/start_oracle.sh
chmod a+x /etc/init.d/stop_oracle.sh


(4) 创建随系统启动和关闭的链接:

在/etc/rc2.d下加入自动启动链接,命令如下:
ln -s /etc/init.d/start_oracle.sh /etc/rc2.d/S97start_oracle

在/etc/rc0.d下加入自动关闭链接,命令如下:
ln -s /etc/init.d/stop_oracle.sh /etc/rc0.d/K01stop_oracle

(5) 手动关闭与启动EM

emctl stop dbconsole
emctl start dbconsole


本文转自 koumm 51CTO博客,原文链接:http://blog.51cto.com/koumm/1231238,如需转载请自行联系原作者

相关文章
|
4月前
|
SQL Oracle 关系型数据库
Win10下安装Oracle 18c
Win10下安装Oracle 18c
|
5月前
|
SQL Oracle 关系型数据库
本机不安装Oracle客户端,使用PL/SQL Developer连接远程数据库
本机不安装Oracle客户端,使用PL/SQL Developer连接远程数据库
142 0
|
7月前
|
Oracle 关系型数据库 Java
云服务器安装oracle修改IP地址监听器报错问题
当在云服务器中安装oracle时,按照一般的安装步骤安装后,需要修改两个文件的iIP地址才可以在本机进行访问,修改注意点: 监听器部分不要改成服务器的公网IP,要改成服务器的计算机名字才可以,两个配置文件夹均要修改
70 0
|
7月前
|
Oracle 关系型数据库 数据库
contOS7下安装Oracle11g数据库(二)
contOS7下安装Oracle11g数据库(二)
120 0
|
1月前
|
Oracle 关系型数据库 数据库
如何利用 Docker 安装 Oracle 数据库
【2月更文挑战第14天】
94 0
|
4月前
|
Oracle 关系型数据库 数据库
docker下安装oracle11g(一次安装成功)
docker下安装oracle11g(一次安装成功)
90 0
|
5月前
|
Oracle 关系型数据库
Oracle安装错误——[ INS-32010 ] 主目录位置包含无效字符
Oracle安装错误——[ INS-32010 ] 主目录位置包含无效字符
139 0
|
5月前
|
Oracle 关系型数据库 数据安全/隐私保护
docker 下安装oracle
docker 下安装oracle
103 0
|
1月前
|
存储 Oracle 关系型数据库
手把手教你安装Oracle——以oracle 11g为例
手把手教你安装Oracle——以oracle 11g为例
手把手教你安装Oracle——以oracle 11g为例
|
6月前
|
Oracle 关系型数据库 数据库
Win11系统如何安装Oracle数据库(超级详细)
Win11系统如何安装Oracle数据库(超级详细)
217 0

推荐镜像

更多