DataBase Primary , Unique , Index Key

透過 phpMyAdmin 轉好的資料表會顯示 我們需要在 資料表 / 結構 的其中之一的資料欄位設定成為 unique .或是 Primary Key (主鍵) – 必須為 not null (不能為空) 並且要 unique (唯一) . 設定好之後就可以在 資料表/瀏覽/編輯 進行 資料 新增或是修改 . 在資料表中結構裡面的資料欄位 可以設定成為 P Continue reading DataBase Primary , Unique , Index Key

DataBase 資料庫

MariaDB 從 CentOS 7 開始的 Database 都換成了 MariaDB,主要的原因是 MySQL 被甲骨文 (Oracle) 收購 (MySQL 原本是屬於昇陽電腦 SUN ),MySQL 社群擔心甲骨文對於 MySQL 這個開放軟體未來的態度,所以 Michael Widenius ( MySQL 創辦人) 推出了與 MySQL 相容的 Continue reading DataBase 資料庫

MySQL 轉移到 MariaDB

測試在 Ubuntu14.04,資料庫系統更新成 MariaDB 10.0 (移除 MySQL5.5) 建議先把舊的資料庫備份下來 其中的 database 請依你實際的 database 名稱,我的 database 名稱為 benjr 因為我會使用到 wordpress,根據 WordPress 說明, MariaDB 必須大於 10.0 以上的版本 U Continue reading MySQL 轉移到 MariaDB

Ubuntu 14.04 + wordpress

首先 WordPress 對於系統的要求 在使用 WordPress 前你必須先確定你的系統軟體符合他的需求 PHP 版本需要大於 5.6 Ubuntu 14.04 安裝 Apache + PHP 請參考 http://benjr.tw/95861 MySQL 版本需要大於 5.6 或是 MariaDB 10.0 以上的版本 這邊需要設定 MySQL Roo Continue reading Ubuntu 14.04 + wordpress

Sysbech – OLTP 測試結果 (MariaDB Galera Cluster + HAProxy)

作業系統平台皆為 CentOS 7.2 關於 Sysbech OLTP , MariaDB Galera Cluster , HAProxy 請參考. CentOS 7 YUM 安裝 MariaDB Galera Server – http://benjr.tw/95350 CentOS 7 設定 MariaDB Galera Cluster S Continue reading Sysbech – OLTP 測試結果 (MariaDB Galera Cluster + HAProxy)

MariaDB 10.1 Galera Cluster (Ubuntu)

作業系統平台為 Ubuntu 16.04 .安裝 MariaDB 10.1 (這版本 MariaDB server 含 Galera 功能).Ubuntu 16.04 透過 apt 安裝的 MariaDB 版本為 10 ,要額外安裝 10.1 需要自行設定 apt repository . 上面為指令的方式,也可以透過修改 /etc/apt/sources. Continue reading MariaDB 10.1 Galera Cluster (Ubuntu)

Sysbench oltp (2)

這邊繼續探討關於 sysbench OLTP 的參數使用,關於 sysbench 一般設定 http://benjr.tw/8715 ,與 sysbench 如何 測試 oltp 資料庫 http://benjr.tw/95251 請自行參考. 測試環境 Ubuntu 14.04 -–max-time 與 -–max-requests 測試時間可以指定為固定 Continue reading Sysbench oltp (2)

SQL 語法 (INSERT , SELECT , UPDATE , DELETE)

之前 Database 只會新增 個別資料庫,或是一些簡單的設定 ,但是在使用 sysbench – http://benjr.tw/95251 進行 oltp 測試時,裡面的模式使用了很多的 SQL 語法,不是很了解 SQL 所以惡補一下. 關於 Linux 下的 Mysql (MariaDB) 設定請參考 http://benjr.tw/12 Continue reading SQL 語法 (INSERT , SELECT , UPDATE , DELETE)

CentOS7 – Sysbench

作業平臺 CentOS 7 的 yum 沒有包含 sysbench 需要透過 git 下載並編譯原始碼. 編譯 sysbench 時所需要的套件 開始編譯 sysbench GitHub – https://github.com/akopytov/sysbench sysbench 提供 File I/O, CPU , Memory , Thre Continue reading CentOS7 – Sysbench