Solaris 10环境下安装oracle Client

一、oracle 12 c Client安装与配置(Solaris 10)

1.  在官网下载安装软件包(必须注册oracle免费账号)

./runInstaller

2.  创建oracle用户以及oracle用户组

bash-3.2# #groupadd oinstall

bash-3.2# groupadd dba

bash-3.2# useradd –g oinstall –Gdba –d /export/home/oracle –s /bin/csh –m oracle

{-g表示用户所属组、-G表示用户所属附加组、-d表示用户主目录、-s表示用户默认shell类型、oracle表示用户名,-m参数表示自动创建此用户的主目录}

bash-3.2# #passwd oracle 为oracle用户设置密码,密码设置为:admin123

3.  设置资源控制

a. root用户身份,添加group.dba项目

 

#projadd -U Oracle -p 100 group.dba

             

b. 修改/etc/user_attr,在其中添加           

oracle::::project=group.dba

 

c. 切换到oracle用户环境,用id -p命令检验ab两步的正确性。

#su oracle

$id -p uid=100(oracle) gid=100(dba) projid=100(group.dba) 

注意:如果id -p命令结果是oracle用户的默认project是新建的group.dba,则说明ab两步操作正确。        

 

d. 查看项目group.dba的资源配置       

#prctl -n project.max-shm-memory -i project group.dba

project: 100: oracle NAME                                 PRIVILEGE      VALUE      FLAG     ACTION      RECIPIENT                       project.max-shm-memory               privileged        2.00GB        -              deny       

 

e. 调整项目group.dba的资源分配 

#prctl -n project.max-shm-memory -v 4gb -r -i projectgroup.dba 

#projmod -sK"project.max-shm-memory=(privileged,4294967295,deny)" group.dba

 

第一命令动态调整项目group.dba资源配置值,第二命令将调整值写入/etc/project文件中,使系统重启后调整值依然有效。 

 注意:为了调整项目group.dba的资源配置,必须保证系统此时至少有一个会话是以oracle用户身份登录的。

 即为了调整oracle用户的项目group.dba的资源,必须至少另开一个终端,以suoracle切换到oracle用户身份。  

 

查看调整后的结果:

#cat /etc/project

system:0::::

user.root:1::::

noproject:2::::

default:3::::

group.staff:10:::: 

group.dba:100::::project.max-shm-memory=(privileged,4294967295,deny)

#

 

备注:

 shmsys:shminfo_shmmax = 2147483648

 //  该参数定义了共享内存段的最大尺寸(以字节为单位)。其值应>=sag_max_size初始化参数的大小,否则SAG由多个内存段构成,效率降低,

 还要不小于物理内存的一半,默认情况下在32x86系统中,Oracle SGA最大不能超过1.7GB.

 缺省为32M,对于oracle来说,该缺省值太低了,通常将其设置为2G,或者一般为物理内存的一半

 

4.  在.bash_profile或/etc/profile中添加

exportORACLE_HOME=/usr/lib/oracle/12.1/client

exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:/usr/local/lib

exportPATH=$PATH:$ORACLE_HOME/bin

exportTNS_ADMIN=$ORACLE_HOME/network/admin

 

注:LD_LIBRARY_PATH必须添加,否则会找不到libsqlplus.so

 

退出,执行source /etc/profile 使配置生效。

5.  使用root用户登录,在/usr/lib/oracle/12.1/client目录下创建network/admin目录,在此目录下添加tnsnames.ora文件。并且配置tnsnames.ora文件,内容如下:

#tnsnames.ora Network Configuration File:F:\oracle\product\10.2.0\client_1\NETWORK\ADMIN\tnsnames.ora

#Generated by Oracle configuration tools.

    ORCL = (DESCRIPTION =

        (ADDRESS_LIST =

          (ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.1.150)(PORT = 1521)

)

        )

        (CONNECT_DATA =

           (SID = orcl)

           (SERVER = DEDICATED)

                      (SERVICE_NAME= bossdata)

        )

       )

    

EXTPROC_CONNECTION_DATA =

 (DESCRIPTION =

   (ADDRESS_LIST =

     (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))

    )

    (CONNECT_DATA =

     (SID = PLSExtProc)

     (PRESENTATION = RO)

    )

  )

:ORCL:数据库的事例名

192.168.1.150:数据库服务器地址

orcl:数据库的SID

SERVICE_NAME对应Oracle服务器监听器中配置的数据库全局名称

 

6.  在/etc/hosts中添加主机IP与主机名映射

192.168.1.150test

7.  先运行./sqlplus username/passwd@192.168.1.150:1521/orcl,可以的话说明安装没问题。

8.  然后运行

./sqlplus username/passwd@orcl,不能连上就看看tnsnames.ora有没问题。

至此linux oracle client安装配置OK。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

技术探索者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值