原创 MySQL學習筆記之四:併發控制和事務機制

一、mysql的併發控制  當有多個查詢需要同時修改同一個數據,就會產生併發控制的問題。mysql可以在兩個層面進行併發控制:服務器層和存儲引擎層。  mysql通過加鎖實現併發控制:  ⑴鎖有兩類:     讀鎖:共享鎖,即一個讀鎖不會阻

原创 MySQL學習筆記之五:存儲引擎和查詢緩存

一、存儲引擎  1、InnoDB    ⑴InnoDB是基於聚簇索引建立的,基於主鍵索引查詢時,性能較好;它的輔助索引中必須包含主鍵列;因此,若表上的索引較多,爲節約空間,主鍵應儘可能小    ⑵InnoDB支持自適應hash索引、事務、行

原创 MySQL學習筆記之二:源碼編譯安裝和二進制格式安裝MariaDB

一、二進制格式安裝 1、添加mysql用戶和mysql組     mariadb(mysql)是以系統用戶mysql的身份運行的,因此這裏首先創建一個系統用戶mysql       useradd -r -s /sbin/nologin m

原创 rsyslog+loganalyzer+mysql部署日誌服務器

  rsyslog是一個用來管理系統日誌的開源程序,是早前syslog的升級版,對原有的日誌系統進行了功能的擴展。  rsyslog守護進程可以被配置成兩種環境,一種是配置成日誌收集服務器,rsyslog進程可以從網絡中收集其它主機上的日誌

原创 selinux簡介

  selinux(Security-Enhanced Linux)是一個在內核中實踐的強制訪問控制(MAC)安全性機制,目的在於明確的指明某個進程可以訪問哪些類型的資源。開啓selinux後,內核在執行系統調用前會詢問 SELinux 是

原创 Samba介紹及其配置

   前面講到過,nfs只能實現unix或類unix系統間的文件系統共享,而無法跨平臺。而samba能夠實現linux和windows之間的文件共享。一、Samba介紹  Samba是在Linux和UNIX系統上實現SMB協議的一個軟件,由

原创 vsftpd的安裝配置及lftp命令的使用

  vsftpd(very secure FTP daemon)是一個基於GPL發佈的類Unix系統上使用的FTP服務器軟件,它是一個安全、高速、穩定的FTP服務器一、FTP  FTP(File Transfer Protocol,文件傳輸

原创 rsync+inotify實現數據實時同步

  rsync(remote sync)是類unix系統中的一款遠程數據同步工具,使用所謂的“rsync算法”來使本地和遠程主機之間的文件達到同步(也可在同一主機內部實現數據同步),這個算法只傳送兩個文件的不同部分,而不是每次都整份傳送,因

原创 使用tcp_wrappers控制基於tcp的服務的訪問

  tcp_wrappers是一個由Wieste Venema開發,旨在爲Unix/Linux服務器提供防火牆服務的免費軟件,它能夠讓系統管理員記錄和控制 wrappers 支持的基於 TCP 的服務或守護進程的訪問。  tcp_wrapp

原创 我的友情鏈接

Share your knowledge …馬哥教育Linux運維培訓北城書生xiexiaojun愛維Linux

原创 MySQL學習筆記之八:使用Xtrabackup進行MySQL熱備

  xtrabackup是由percona提供的mysql數據庫備份工具,是一款開源的能夠對innodb和xtradb數據庫進行熱備的工具。  xtrabackup對InnoDB支持熱備,完全備份和增量備份;對MyISAM引擎支持溫備,完全

原创 MySQL學習筆記之九:MySQL Replication

   Mysql內建的複製功能是構建大型、高性能應用程序的基礎。複製功能不僅有利於構建高性能的應用,同時也是高可用性、可擴展性、災難恢復、備份以及數據倉庫等工作的基礎。一、複製概述  1、複製的功用      數據分佈、負載均衡、備份、高可

原创 分佈式緩存memcached

   Memcached是一款開源、高性能、分佈式內存對象緩存系統,可應用各種需要緩存的場景,其主要目的是通過降低對數據庫的訪問來加速web應用程序。它是一個基於內存的“鍵值對”存儲,用於存儲數據庫調用、API調用或頁面引用結果的直接數據,

原创 輕量級自動化運維工具ansible之一:初步介紹及簡單運用

一、常見的自動化運維工具:     OS Provisioning:PXE, Cobbler     OS Config:puppet, saltstack, chef, func     Task Exec:fabric, saltsta

原创 使用lvs搭建負載均衡集羣

  有時候,單臺服務器的性能可能無法應付大規模的服務請求,且其一旦出現故障,就會造成用戶在一段時間內無法訪問。通過集羣技術,可以在付出較低成本的情況下獲得在性能、可靠性、靈活性方面的相對較高的收益。  集羣是一組相互獨立的、通過網絡互聯的計