Time of Update: 2014-06-15
整了一天,參考了n多資料,終於弄好了!!!!!!!想把Linux中MySQL的安裝程式和資料檔案分開,首先是安裝時配置的問題,./configure --prefix=/program/mysql --with-unix-sock-path=/tmp/mysql.sock --localstatedir=/server/mysql/data --with-charset=gbk
Time of Update: 2014-06-15
在openSUSE 11.1下安裝MySQL 5.0.22過程1.開啟mysql5.0.22http://download.mysql.cn/download_file/gz/5.0/mysql-5.0.22.tar.gz2.下載的檔案名稱為mysql-5.0.22.tar.gz。3.將下載的mysql5.0.22.tar.gz拷貝到/usr/local目錄。4.解壓tar包,命令為:tar zxvf
Time of Update: 2014-06-15
1、執行Oracle資料庫中的預存程序 proc.sh指令碼內容(IBM的AIX環境下) ORACLE_BASE=/oracle;export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/10.2.0;export ORACLE_HOME ORACLE_SID=commdb;export ORACLE_SID $ORACLE_HOME/bin/sqlplus cfa/cfa< exec sp_B_20090827; exit
Time of Update: 2014-06-15
一、主從配置的原理:MySQL的 Replication 是一個非同步複製過程,從一個 Mysql instace(我們稱之為 Master)複製到另一個Mysql instance(我們稱之 Slave)。在 Master 與 Slave之間的實現整個複製過程主要由三個線程來完成,其中兩個線程(Sql線程和IO線程)在 Slave 端,另外一個線程(IO線程)在 Master端。要實現 MySQL 的 Replication ,首先必須開啟 Master
Time of Update: 2014-06-15
環境:虛擬機器 OS: Linux 5 Oracle 升級前版本: 10.2.0.0.1 先關閉資料庫和監聽 然後殺掉所有的oracle進程 ps -ef |grep oracle |grep -v grep |grep -v ef kill -9 進程號 然後解壓安裝包,將安裝包改成使用者為oracle使用者所有,之前已是就不用改了. chown -R oracle:oinstall
Time of Update: 2014-06-15
可以解決在Debian Ubuntu系統的php中調用windows的sql2000資料庫系統安裝軟體apt-get install php5-sybase/etc/init.d/apache2 restartPHP代碼寫法<?php$msconnect=mssql_connect("伺服器","使用者名稱","密碼");$msdb=mssql_select_db("資料庫名",$msconnect);$msquery = "select titleofcourtesy from
Time of Update: 2014-06-15
一、概述MongoDB是一個基於分布式檔案儲存體的資料庫開源項目。由C++語言編寫。旨在為WEB應用提供可護展的高效能資料儲存解決方案。 MongoDB是一個介於關聯式資料庫和非關聯式資料庫之間的產品,是非關聯式資料庫當中功能最豐富,最像關聯式資料庫的。他支援的資料結構非常鬆散,是類似json的bjson格式,因此可以儲存比較複雜的資料類型。Mongo最大的特點是他支援的查詢語言非常強大,其文法有點類似於物件導向的查詢語言,幾乎可以實作類別似關聯式資料庫單表查詢的絕大部分功能,而且還支
Time of Update: 2014-06-15
一、什麼是Oracle字元集Oracle字元集是一個位元組資料的解釋的符號集合,有大小之分,有相互的包容關係。ORACLE 支援國家語言的體繫結構允許你使用本地化語言來儲存,處理,檢索資料。它使資料庫工具,錯誤訊息,排序次序,日期,時間,貨幣,數字,和日曆自動適應本地化語言和平台。影響Oracle資料庫字元集最重要的參數是NLS_LANG參數。它的格式如下 NLS_LANG =
Time of Update: 2014-06-15
slow_query_log_file日誌變得很大,對它進項分析變得很不方便,我們就想按天每天產生一個slow_query_log_file檔案,每天分析這個記錄檔。如何按天切割呢?我們想到了這麼一個辦法,把日誌格式切換成這種形式的hostname-slow_日期.log 這種形式,預設格式為hostname-slow.log。那麼如何?呢?其實很簡單。利用mysql預設命令就可以了mysql> show variables like '%query%log%'; +-----------
Time of Update: 2014-06-15
--建立資料資料表空間 t_space1 為資料資料表空間名 datafile為資料檔案路徑create tablespace t_space1 datafile 'E:\OracleTableSpace\space_1\t_space1.dbf' size 5M autoextend on next 5M maxsize 20M extent management local ;--刪除資料資料表空間drop tablespace t_space1
Time of Update: 2014-06-15
用shell指令碼配置Oracle安裝需求1.配置好yum yum -y install libXp yum -y install libaio 2.按照自己的需求修改chprofile檔案內的SID3.rpm -ivh rlwrap-0.30-1.el5.i386.rpm4.執行指令碼 #install目錄下存放了一下指令碼:adduser.sh、chprofile.sh、install.sh、limits.sh、mkdir.sh、sysctl.sh
Time of Update: 2014-06-15
作業系統:Oracle linux 6.3 x86_64oracle版本:Oracle 11.2.0.3 進入grid使用者,cd $ORACLE_HOM/deinstallE目錄 [grid@xyy1 deinstall]$ ./deinstallChecking for required files and bootstrapping ...Please wait ...Location of logs
Time of Update: 2014-06-15
目標:在CentOS 6.4環境下,實現每天晚上23:00備份使用者資料庫方案:利用linux下的定時任務機制,命令為crontab;匯出資料庫用到exp工具;然後讓crontab定時去調用exp來 實現自動備份的目的。步驟:1,用oralce使用者登入--》編寫備份Oracle資料庫的sh檔案--oracle_backup.sh;內容為:su - oracle c "$bin/exp $username/$password file=$date_backup.dmp owner=$
Time of Update: 2014-06-15
最近在使用redis主從的時候做了下面兩件事情:1 希望redis主從從操作上分析,所有寫操作都在master上寫,所有讀操作都在從上讀。2 由於redis的從是放在本地的,所以有的key的讀寫操作就直接放在從上操作了。但是出現了下面的幾個問題:1 在主上setex的key即使到期後在從上也始終get的到。重現:主: setex abc 20 test從:get abc >> testttl abc >> 18...ttl abc >> -1get abc &
Time of Update: 2014-06-15
分號是sql的結束符,在hql中亦如此,但是hive對分號的識別沒有那麼智能,如下:select concat(';','aa') from lhc limit 1;FAILED: Parse Error: line 1:13 cannot recognize input near '<EOF>' '<EOF>' '<EOF>' in function specification可見,hql只要遇見分號則認識是語句的EOF。解決如下select concat(
Time of Update: 2014-06-15
虛擬環境有套RedHat 5.4+10GRAC,想清理部署11.2.0.4庫測試goldengat 12c用DBCA的時候發現節點2報 Exception in thread "main"xhl@XHL:~$ ssh -X Oracle@192.168.3.201 oracle@192.168.3.201's password: Last login: Wed Nov 16 14:23:52 2011 from rac2--ssh -X
Time of Update: 2014-06-15
摘要: 使用 rhel5.8,mysql,keepalived,haproxy 搭建一個集高可用、負載平衡的叢集;也有使用到 mysql 的二進位複製來保持資料一致性;避免了單節點故障,也提供裝置的利用率;雖然這個實驗只有兩台裝置,但可以此為例,理解概念後再放大到其它環境也可以;目標:使用兩台主機實現 Mysql 的負載平衡及冗餘,並做到雙主互備; 環境:rhel5.8,mysql-5.0.77,keepalived-1.2.7,haproxy-1.4.20; 說明: keepalived
Time of Update: 2014-06-15
說明:通過在RAC中新增四個監聽服務,來實現通過不同服務名串連到不同的執行個體。1.查看並使用srvctl來增加服務名[Oracle@bysrac1 ~]$ crs_stat -t-bash: crs_stat: command not found[oracle@bysrac1 ~]$ su - gridPassword: [grid@bysrac1 ~]$ lsnrctl statusLSNRCTL for Linux: Version 11.2.0.1.0 - Production on 2
Time of Update: 2014-06-15
之前寫過一篇文章,filter造成的效能問題,開頭是這麼寫的: filter這個詞總讓人很費解,它下一級可以掛 一個子節點,二個子節點,三個子節點...。掛一個子節點意思過濾,如對全表進行掃描後,按照條件過濾,丟棄不滿足條件的資料。掛二個子節點類似是nest loop。掛三個子節點類似1和2做nest loop,結果集再與3做nest
Time of Update: 2014-06-15
線上一個查詢簡化如下:Selectdt,count(distinct c1) , count(distinct case when c2>0 and c1=0 then c1 end),count(distinct case when c2>0 and c1>0 then c1 end) from t where dtbetween ‘20131108’ and ‘20131110’ group by