本站用于记录日常工作内容,虚拟化云计算,系统运维,数据库DBA,网络与安全。
CentOS7 安装配置Mariadb (Mysql) 整个安装过程: [php] view plaincopy mysql:[root@localhost ~]# yum -y install mariadb* Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.linode.com * extras: mirrors.linode.com * updates: mirrors.linode.com Resolving Dependencies --> Running transaction check ---> Package mariadb.x86_64 1:5.5.37-1.el7_0 will be installed ---> Package mariadb-bench.x86_64 1:5.5.37-1.el7_0 will be installed ---> Package mariadb-devel.x86_64 1:5.5.37-1.el7_0 will be installed ---> Package mariadb-embedded.x86_64 1:5.5.37-1.el7_0 will be in...
解决The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in 报错很明显的提示 mysql扩展模块就要被放弃使用了,所以请使用mysqli代替这个说明你的php版本过高造成的。解决方法:把mysql的相关模块全都改为mysqli就行了。比如:1、mysql_connect 改为mysqli_connect2、mysql_query 改为mysqli_query3、mysql_close 改为 mysqli_close
Win7_64位配置Mysql odbc 数据源1、首先不能安装Mysql Odbc 64位,因为我们的Mysql是32位,使用Mysql Odbc 64位连接Mysql 32位,报错:驱动程序与应用程序之间的体系结构不匹配。2、要安装Mysql Odbc 32位,安装好之后,在数据源中会找不到Mysql Odbc 32位的驱动,让人误以为Odbc_32位驱动没有安装好。实际上是安装好了的,运行 C:\Windows\SysWOW64\odbcad32.exe 即可在数据源中找到驱动。注:WOW64什么意思?WOW64(Windows-On-Windows-64bit),在Windows64上面的一个子系统,Windows64位要兼容32位,因此要有一个32位的子系统。分类: MySQL
PlSQL连接Oracle报错ORA-12154: TNS: 无法解析指定的连接标识符!!之前一直使用正常,后来安装了vs2010,后再使用plsql 连接oracle11g就报这个错误。检查oracle 客户端,监听,服务配置都是正常的。后来,再使用plsql时,数据库填写时,加入 监听的主机名就Ok了。如下图:
ORACLE 11G RAC监听配置 最近两天QQ上某网友RAC装完之后,监听怎么配置,下面我就共享一个实例环境信息?12345678cat /etc/hosts192.168.1.11 racdb1 192.168.2.2 racdb1-priv 192.168.1.12 racdb1-vip 192.168.1.13 racdb2 192.168.2.3 racdb2-priv 192.168.1.14 racdb2-vip 192.168.1.15 scan-db 在tnsnames.ora 添加?123456789101112131415161718192021222324LISTENER_RACDB1,LISTENER_RACDB2,SCANvi tnsnames.ora LISTENER_RACDB1 = (ADDRESS = (PROTOCOL = TCP)(HOST = racdb1-vip)(PORT = 1521)) LISTENER_RACDB2 = (ADDRESS = (PROTOCOL = TCP)(HOST = racdb2-vip)(PORT = 1521)) SCAN = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = scan-db)(PORT = 1521))&nb...
11g R2 RAC客户端负载均衡配置 1、在服务端查看数据库版本和service_name:[oracle@rac121 ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on Tue Jun 26 10:44:24 2012
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options
SQL> select * from v$version;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
PL/SQL Release 11.2.0.3.0 - Production
CORE 11.2.0.3.0 Production
TNS for Linux: Version 11.2.0.3.0 - Production
NLSRTL Version 11.2.0.3.0 - Production
SQL> show...
Oracle负载均衡主要是指新会话连接到RAC数据库时,如何判定这个新的连接要连到哪个节点进行工作?通常情况下,负载均衡分为客户端负载均衡与服务器端负载均衡。客户端负载均衡通常是在客户端的tnsnames.ora中多添加一个链接地址以及LOAD_BALANCE与failover参数。而服务器端的负载均衡则相对复杂,下面具体描述服务器端负载均衡。 一、负载均衡 注意这里的负载均衡指的是连接的负载均衡,即客户可以随机从不同的实例中连接到数据库 1.配置tnsnames.ora使得该文件中包含如下全部内容: [sql] view plaincopyprint?# LISTENERS_DEVDB DEVDB是数据库名,可以使用netmgr,netca编辑或直接使用Vim创建 LISTENERS_DEVDB = &nbs...
Oracle RAC 监听器的配置与单实例稍有不同,但原理和实现方法基本上是相同的。在Oracle中 tns进程用于为指定网络地址上的一个或多个Oracle 实例提供服务注册,并响应来自客户端对该服务提出的连接请求。一旦连接请求到达,并派生出一个服务器进程建立服务器与用户端之间的连接(专有服务器dedicated server)或转发服务请求(共享服务器模式shared server)。如果监听器知道多于一个实例提供所请求的服务,则可能会根据客户端与服务器端相关配置将请求定位到较低负载的实例为其提供服务。因此合理正确配置监听器以及tnsnames是Oracle RAC实现负载均衡以及failover的前提,本文将描述基于 suse linux 10 + Oracle 10g RAC 下监听器的配置。 有关Oracle 网络配置相关基础请参考: 配置ORACLE 客户端连接到数据库 配置非默认端口的动态服务注册 配置sqlnet.ora限制IP访问Oracle Oracle 监听器日志配置与管理 设置 Oracle 监听器密码(LISTENER) 配置RAC负载均衡与故障转移 一、节点上监听信息[python] view plaincopyprint?<span style="font-family:SimSun;"...
RHCS+ORACLE双机热备安装配置我的环境是两台IBM X3850 X5服务器,一台HP EVA4400存储,安装的操作系统是RedHat AS5.4 64位,oracle 10.2.0.4,节点1:kms1,节点2:kms2kms1: 133.0.104.45133.0.104.49 IBM BMC地址kms2: 133.0.104.46133.0.104.48 IBM BMC地址下面是安装步骤:1.安装软件包yum install cluster*yum install rgmanage*yum install cman*yum install *ipim*2.双网卡绑定将eth0,eth1绑定为bond0vi /etc/sysconfig/network-scripts/ifcfg-bond0DEVICE=bond0BOOTPROTO=noneONBOOT=yesTYPE=EthernetUSERCTL=noIPADDR=133.0.104.45NETMASK=255.255.255.0NETWORK=133.0.104.0BROADCAST=133.0.104.255GATEWAY=133.0.104.62vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0BOOTPROTO=noneONBOOT=yesUSERCTL=noMASTER=bond0SLAVE=yes注:不要有实际网卡的MAC地址。vi /etc/sysconfig/network-scripts/ifcfg-eth1DEVICE=eth1BOOTPROTO=noneONBOOT=yesUSERCTL=noMASTER=bond0SLAVE=yes另一台主机的也做同样的操作,IP是133.0.104.463.编辑/etc/hosts文件将两台主机的IP和主机名对应关系写进去,将下面内容添加到/etc/hosts,两个主机做同样操作133.0.104.45...
oracle单个文件误删在线恢复当数据库在线的时候误删除数据文件可以通过在线方式重新创建数据文件刚删除的文件操作系统句柄还没立刻释放可以通过操作系统的方式来进行恢复如果是句柄已经释放,可以在线从数据库中来进行恢复由于控制文件中包含数据文件的信息,通过归档和日志可以在线来恢复目前数据文件情况11202_test> select * from v$dbfile;
FILE# NAME
---------- ----------------------------------------
4 /oracle/11g/oradata/ora11/users01.dbf
3 /oracle/11g/oradata/ora11/undotbs01.dbf
2 /oracle/11g/oradata/ora11/sysaux01.dbf
1 /oracle/11g/oradata/ora11/system01.dbf创建测试表空间,测试表11202_test> create tablespace test datafile '/ora23/ora11_test.dbf' size 10M;
Tablespace created.
11202_test> create table ty.ty tablespace test as select rownum id from dba_objects where rownum<10;
Table created.
11202_test> select count(*) from ty.ty;
COUNT(*)
----------切换几次日志11202_test> alter system switch logfile;
System altered.
11202_test> /
System altered....
最新评论