Time of Update: 2016-07-12
Redis 非關係型資料庫 ( Nosql )簡介:Redis 是一個開源的,高效能的 key-value 系統,可以用來緩衝或儲存資料。Redis 資料可以持久化,並且支援多種資料類型:字串(string),列表(list),雜湊(hash),集合(set)和有序集合(sorted set)。能夠對關係型資料庫起到很好的補充作用。它還提供了多種用戶端 Python 、Ruby 、Erlang 、PHP ,可以方便調用。持久化:Redis 是一種記憶體資料庫(跟 memcache
Time of Update: 2016-07-12
Ubuntu下PostgreSQL安裝和配置一、安裝1、安裝使用如下命令,會自動安裝最新版,這裡PostgreSQL為9.5sudo apt-get install postgresql安裝完成後,預設會:(1)建立名為"postgres"的Linux使用者(2)建立名為"postgres"、不帶密碼的預設資料庫帳號作為資料庫管理員(3)建立名為"postgres"的表安裝完成後的一些預設資訊如下:config /etc/postgresql/9.5/main data
Time of Update: 2016-07-12
在CentOS 6.8採用通用二進位方式安裝MySQL5.7.13安裝環境:CentOS 6.8 目的:通過通用二進位(Generic Binary)的方式安裝MySQL5.7.13所需軟體:mysql-5.7.13-linux-glibc2.5-x86_64.tar(請自行從MySQL官網下載)步驟:1.建立mysql使用者,mysql組groupadd -g 3306 mysqluseradd -g mysql -u 3306 -s /sbin/nologin -M mysqlid
Time of Update: 2016-07-12
Oracle Linux6.7下使用udev做ASM1、需求Oracle Linux6.7使用udev作為asm/dev/sdb <--> /dev/asm-diskb/dev/sdc <--> /dev/asm-diskc/dev/sdd <--> /dev/asm-diskd/dev/sde <--> /dev/asm-diske/dev/sdf <--> /dev/asm-diskf2、故障現象 vmware
Time of Update: 2016-07-12
Ubuntu 12.04下PostgreSQL-9.1 線上安裝及配置詳解說明: 我是用root使用者在終端登陸的,如果是非root使用者,那在命令前需要加上"sudo",你懂的...第一步:在Ubuntu下安裝Postgresql 1.使用 apt-get install 安裝 root@server2-virtual-machine:~#
Time of Update: 2016-07-12
MySQL mysqlpump並行備份前言:MySQL 5.7新出的資料庫匯出方法,官方的書法是用mysqlpump代替mysqldump;mysqldump匯出非常慢是單線程的【不過您也可以通過系統層並行實現mysqldump並行備份來實現mysqlpump,不過匯出sql表結構順序還是不同噠】;mysqlpump是多線程的,在社區版本中mydumper是多線程的。 mysqlpump會有問題,要在5.7.11之後使用【因為MySQL 5.7.11
Time of Update: 2016-07-12
CentOS 6.8 編譯安裝MySQL 5.6.23安裝環境:CentOS 6.8,MySQL 5.6.23一、編譯安裝MySQL前準備工作安裝編譯源碼所需的工具和庫yum -y install gcc gcc-c++ ncurses-devel perl openssl-devel bison安裝cmake(記得好像從mysql 5.5開始需要cmake編譯安裝),可從https://cmake.org/download/ 中下載。tar zxvfcmake-3.4.1.tar.
Time of Update: 2016-07-12
MySQL半同步複製實現一,為什麼要使用半同步複製?MySQL複製預設是非同步複製,Mysql Master Server將自己的Binary Log通過複製線程傳輸出去以後,Mysql Master
Time of Update: 2016-07-12
MySQL主從複製指定不同庫表同步參數說明MySQL主從複製指定不同庫表同步參數說明replication 中通過以下參數減少binlog資料量master端:--binlog-do-db 二進位日誌記錄的資料庫(多資料庫用逗號,隔開)--binlog-ignore-db 二進位日誌中忽略資料庫 (多資料庫用逗號,隔開)以下是mysql主從忽略授權表的方法案例:in master:binlog-do-db=YYY 需要同步的資料庫。不添加這行表示同步所有binlog-ignore-db =
Time of Update: 2016-06-27
CentOS 安裝MySQL 5.71. 從mysql的官網下載mysql57-community-release-el6-8.noarch.rpm2. 安裝第一步下載的rpmrpm -ivh mysql57-community-release-el6-8.noarch.rpm3. 安裝完成之後,我們發現在/etc/yum.repos.d目錄下新增了兩個檔案:其中第二檔案記錄了mysql的源資訊。1 mysql-community.repo2
Time of Update: 2016-07-12
MySQL觸發器 Update觸發Insert失敗今天工作需要,想要實現將僅對狀態更新的表進行記錄顯示,於是考慮在原表中建立觸發器,將更新的內容同時寫入另一張表於是進行測試 --建立測試表CREATE TABLE `triggletest_triggle` ( `id` INT(11) NOT NULL, `name` VARCHAR(5) NULL DEFAULT NULL, PRIMARY KEY
Time of Update: 2016-07-12
MySQL備份的三種方法MySQL備份的主要作用是當出現硬體故障、軟體故障、自然災害、駭客攻擊、人為誤操作時能快速、高效、安全的解決問題,以免造成不必要的損失MySQL備份時需要備份什嗎? 1、需要用到的資料 2、二進位日誌、InnoDB交易記錄 3、儲存代碼;例如:預存程序、儲存函數、觸發器、時間調度器 4、伺服器的設定檔MySQL備份時需要注意的要點: 1、能容忍最多丟失多少資料
Time of Update: 2016-06-27
MySQL主庫高可用 -- 雙主單活故障自動切換方案前言:(PS:前言是後來修改本文時加的)對於這篇文章,有博友提出了一些疑問和見解, 有了博友的關注,也促使我想把這套東西做的更實用、更安全。後來又經過思考,對指令碼中一些條件和行為做了些改變。經過幾次修改,現在終於敢說讓小夥伴本使用這套東西了。主要目的:以雙主結構配合keepalived解決MySQL主從結構中主庫的單點故障;同時通過具體的查詢語句提供更細粒度、更為真實的關於主庫可用性的判斷。基本思路:
Time of Update: 2016-07-12
PL/SQL實現Java中的split()方法的小例子眾所周知,Java中為String類提供了split()字串分割的方法,所以很容易將字串以指定的符號分割為一個字串數組。但是在pl/sql中並沒有提供像java中的split()方法,所以要想在pl/sql中實現字串的分割還需要自己動手。由於在項目中需要用到此類方法,所以自己研究了一下,方便以後參考。這裡以逗號作為分隔字元為例,代碼如下:declare v_str varchar2(200) := 'abd,324,
Time of Update: 2016-06-27
在 CentOS7 上安裝 MongoDB在 CentOS7 上安裝 MongoDB1 通過 SecureCRT 串連至 CentOS7 伺服器;2 進入到 /usr/local/ 目錄:cd /usr/local3 在目前的目錄下建立 tools 目錄:mkdir -p tools4 進入到 tools 目錄中:cd tools5 下載與 CentOS 系統匹配的 mongodb-linux-x86_64-rhel70-3.2.4.tgz 檔案:wget
Time of Update: 2016-06-27
CentOS7下部署 Redis3CentOS7 之 Redis3 學習筆記1 Redis 官網:http://www.redis.io/2 Redis 的:http://download.redis.io/releases/redis-3.0.7.tar.gz這裡我們下載的是 redis-3.0.7.tar.gz3 Redis 的簡介:Redis is an open source (BSD licensed), in-memory data structure store, used as
Time of Update: 2016-06-27
MongoDB複製集之將現有的單節點伺服器轉換為複製集伺服器情況: 現有的單節點 Primary 192.168.126.9:27017 新增的節點 Secondry 192.168.126.8:27017 仲裁節點 ARBITER 192.168.126.8:27018 mongo 版本 3.
Time of Update: 2016-06-27
CentOS7安裝MongoDB資料庫mongoDB是目前發展比較好的NOSQL資料庫之一,它對大資料和空間資料的存貯有著亮眼的表現! 通常在企業級應用中mongoDB都會部署在linux系統上對於小白來說想在linux上部署一套完整的mongoDB絕對不是什麼easy的事,我也是在最近一段摸爬滾打的嘗試中才成功的,寫下這篇部落格也是為了以後自己也可以查閱。首先需要的就是部署所需要的環境了我使用的是VMware虛機,由於現在工作的地方資源比較富裕,給我提供了倆台價值5W的工作站電腦(絕對給力)。
Time of Update: 2016-06-21
MySQL之日誌和mysqlbinlog工具的使用查看日誌相關的全域變數: mysql>SHOW GLOBAL VARIABLES LIKE '%log%'修改相關變數: 1.對於開關某個功能,使用SET GLOBAL xxx=xxx即可。 2.涉及到檔案的操作,只能修改設定檔,新增內容到設定檔並重啟服務後生效。錯誤記錄檔: 記錄內容:
Time of Update: 2016-06-24
Mac OS上安裝PostgreSQL的教程,ospostgresql容我開頭囉嗦一下。一直以來,我和 MySQL 這位久經考驗的老朋友合作愉快。但自從瞭解了一點 PostgreSQL 後, 對其豐富的功能特性就十分著迷。比如欄位類型原生支援 json, xml 和 array。跟 MySQL 比起來,感覺 PostgreSQL 更進階一些。安裝brew官方文檔:http://mxcl.github.com/homebrew/ 先安裝Git,開啟一個shell:cd