SQL 語法 基礎 INSERT , SELECT , UPDATE , DELETE
![]()
之前 Database 只會新增 個別資料庫,或是一些簡單的設定 ,但是在使用 sysbench – https://benjr.tw/95251 進行 oltp 測試時,裡面的模式使用了很多的 SQL 語法,不是很了解 SQL 所以惡補一下. 關於 Linux 下的 Mysql (Ma […]
![]()
之前 Database 只會新增 個別資料庫,或是一些簡單的設定 ,但是在使用 sysbench – https://benjr.tw/95251 進行 oltp 測試時,裡面的模式使用了很多的 SQL 語法,不是很了解 SQL 所以惡補一下. 關於 Linux 下的 Mysql (Ma […]
![]()
在 Ubuntu 下跟 套件相關的有 apt-get , apt-cache , apt-file 或是 dpkg .比較常用的大概也就是 apt-get , apt-cache 現在透過 apt 指令就可以取代這兩個常用的功能了. list: 功能類似 #dpkg -l|–list [< patt […]
![]()
APT-GET 與套件升級的參數如下幾種. update , upgrade , dist-upgrade , do-release-upgrade #apt-get update (同 #apt update) 更新 /etc/apt/sources.list 套件清單內容. #apt-get u […]
![]()
作業平臺 CentOS 7 的 yum 沒有包含 sysbench 需要透過 git 下載並編譯原始碼. 編譯 sysbench 時所需要的套件 開始編譯 sysbench GitHub – https://github.com/akopytov/sysbench sysbench 提供 […]
![]()
環境 CentOS 7 還不太會用 git 下載原始碼 (source code) 的檔案,所以來研究一下一般使用者要如何使用 git. Git is a free and open source distributed version control system designed to hand […]
![]()
yum-builddep 這是做什麼的? 有編譯過 src.rpm (RPM Source) 的人都知道,在編譯前要把所有需要的工具先安裝好,編譯的時候才不會出錯,這時候我們可以透過 yum-builddep 這隻工具幫我們做前置作業. 如果找不到 yum-builddep 這一個工具,請先安裝 y […]
![]()
因為實驗室單純試 Linux 下的某些功能,所以為了避免影響測試,我們會將 Firewall 以及 SELinux 關閉(安裝完預設都是開啟的). 測試環境為 CentOS 7 x64 (適用於 RHEL7) Firewall 立即停止 Firewall (iptables) 功能. 調整開機後不要 […]
![]()
但如果套件沒有安裝齊全,就會遇到下面一連串的錯誤. MariaDB cmake 需要 Curses library (RedHat derivates it is ncurses-devel) ,並需要確認 cmake 版本不能太舊.移掉 CMakeCache.txt 再做一次. 缺少 bison […]
![]()
從 CentOS 7 開始的 Database 都換成了 MariaDB,主要的原因是 MySQL 被甲骨文 (Oracle) 收購 (MySQL 原本是屬於昇陽電腦 SUN ),MySQL 社群擔心甲骨文對於 MySQL 這個開放軟體未來的態度,所以 Michael Widenius ( MySQ […]
![]()
這邊繼續來探討 Linux SysBench – https://benjr.tw/8715 裡面的 oltp (Online transaction processing,線上交易處理) 測試項目,因為會用到 MySQL 資料庫,所以先來看一下 MySQL 資料庫相關的基本知識.順便建 […]