linux查看oracle rac 怎么访问数据库

linux查看oracle rac 怎么访问数据库,第1张

1、客户端hosts文件配置:

10.19.65.167sdwgrac1-vip

10.19.65.169sdwgrac2-vip

注:unix平台是/etc/hosts;windows平台是C:\Windows\System32\drivers\etc\hosts。

2、客户端tnsnames.ora配置:

EOMS =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = sdwgrac1-vip)(PORT = 1521))

(ADDRESS = (PROTOCOL = TCP)(HOST = sdwgrac2-vip)(PORT = 1521))

(LOAD_BALANCE = yes)

(CONNECT_DA TA =

(SERVER = DEDICATED)

(SERVICE_NAME = eoms)

)

)

如上配置后,就可以在连接串里连接了,如:

sqlplus name/passwd@eoms

建议尽量使用eoms这个指定的数据库服务名来连接数据库。

我们的应用必须使用这个服务名来连接数据库,以合理使用数据库的负载均衡功能。

3、如果通过中间件进行连接,则URL应为:

jdbc:Oracle:thin:username/password@hostname:port/service_name

1:查看数据库是否开启归档

archive log list

2:创建共享目录(归档一定要放在共享存储上)

3:将rac设置成单实例模式

alter system set cluster_database=false scope=spfile sid='*'

4:分别关闭各个节点实例

5:将其中一个节点启动到mount状态,开启归档,设置归档路径,格式,并打开数据库还原rac模式

alter system set cluster_database=true scope=spfile sid='*'

6: 打开所有节点数据库

srvctl start database -d test

7:查看数据库归档参数设置是否生效

8:切换归档,查看归档是否正常工作

桌面安装

图形安装准备安装文件

下载10201_database_linux_x86_64.cpio.gz  

#gunzip 10201_database_linux_x86_64.cpio.gz  

#cpio –idmv <10201_database_linux_x86_64.cpio

1.安装包安装

#yum install glibc-* libXpm-*glibc-*.i686 libXp.so.6 libXt.so.6 libXtst.so.6 libgcc_s.so.1 ksh libXplibaio-devel numactl numactl-devel unixODBC unixODBC-devel compat-db compat-db42compat-db43 compat-gcc-34 compat-gcc-34-c++ libstdc++- libstdc++-33

2.新增组和用户  

#groupadd oinstall  

#groupadd dba 

#useradd –g oinstall –G dba oracle

#passwd oracle

3.创建安装目录  

#mkdir –p /home/oracle  

#chown –R oracle:oinstall /home/oracle  

#chmod –R 775 /home/oracle

#cd /home/oracle (目录为oracle安装文件路径)

#chown–R oracle:oinstall database/

4.使用oracle用户登录  

修改#vi ~/.bash_profile ,增加如下内容 

export ORACLE_BASE=/home/oracle  

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1  

export ORACLE_HOME_LISTNER=$ORACLE_HOME  

export ORACLE_SID=DEV  

export PATH=$PATH:$ORACLE_HOME/bin  

然后运行 

#source .bash_profile

5.修改版本号

因为默认CentOS 6.0不支持10.2.0需修改配置文件使CentOS 6.0支持Oracle10g ,oracle可以正常运行

# vi /etc/redhat-release 直接修改内容为

CentOS Linux release 4.0 (Final)

保存后执行

#sysctl –p

(error:"net.bridge.bridge-nf-call-ip6tables" is an unknown key正常的 )

6.修改参数

#vi /etc/sysctl.conf  在文件末尾添加如下参数

# Kernel Parameters for Oracle Database 10g

fs.file-max = 6553600

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 2621442

保存后执行

#sysctl –p

7.修改hostname

#hostname  newhostname(例子:#hostname oracleServer)

#vi /etc/hosts

添加主机ip 并重新配置个主机名,例子:

192.168.200.39 oracleServer

验证:hostname

8.权限问题

[root@localhost oradisk]# id oracle

uid=502(oracle) gid=502(oinstall) groups=502(oinstall),503(dba)

用root执行下面的命令,将dba组添加到系统内核中

[root@localhost oradisk]# echo 503 >/proc/sys/vm/hugetlb_shm_group

这样启动数据库,问题消失;但是如果系统重启了,还需要执行上面的命令,治标不治本。一劳永逸的办法就是修改文件sysctl.conf,方法如下:

[root@localhost oradisk]# vi /etc/sysctl.conf 

....

vm.hugetlb_shm_group  = 503

....

[root@localhost oradisk]# sysctl -p

9.图形安装

用oracle用户登录

双击runlnstaller文件

(每步都点下一步即可,注意最后用root执行2条脚本即可 )

点击ok后下边的这步,先不要点击OK按钮,以下两个文件要在root下执行

/路径/orainstRoot.sh

/路径/root.sh

点击OK按钮

选YES,安装成功,退出安装。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10800239.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存