Time of Update: 2016-05-03
標籤:mysql自動熱備優點:熱備份,不影響業務,增量備份,遠程備份。目的:自動打包備份到遠程10.0.0.111備份伺服器前提:1.安裝xtrabackupyum install http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpmyum install percona-xtrabackup-222.建立目錄mkdir -p
Time of Update: 2016-05-03
標籤:mysql 許可權
Time of Update: 2016-05-03
標籤:之前在修改資料庫本地root使用者密碼時,發現我遠端連線的root使用者的密碼並沒有改變,之後查了一下,發現原來這兩個root不是同一個使用者(汗。。)於是聯想到之前設定資料庫每次給使用者賦予遠端連線許可權時,都是有一個@ip地址,於是總結了下mysql中使用者的格式所代表的含義在mysql中所有的使用者的形式都為: 使用者名稱@使用者對應ip地址如:mysql所在機器的root使用者的賬戶應該為: [email protected]而當我需要允許一個使用者遠端存取我的資料庫時,
Time of Update: 2016-05-03
標籤:1、安裝完MySQL後修改root使用者密碼 5.5以前,rpm包安裝完MySQL後,root使用者密碼為空白 5.6中,rpm包安裝完MySQL後,會隨機產生一個root密碼,儲存在/root/.mysql_secret 5.7以後,使用mysqld --initialize初始化時,預設會自動產生隨機密碼,並且不建立除[email
Time of Update: 2016-05-03
標籤:轉載:http://www.cnblogs.com/linjiqin/archive/2013/03/01/2939384.htmlMysql安裝目錄(ubuntu系統)資料庫目錄/var/lib/mysql/設定檔/usr/share/mysql(mysql.server命令及設定檔)相關命令/usr/bin(mysqladmin mysqldump等命令)啟動指令碼/etc/init.d/mysql(啟動指令檔mysql的目錄)系統管理串連MySQL格式: mysql -h 主機地址
Time of Update: 2016-05-03
標籤:設定檔 service sql語句 mysql 伺服器 mysql慢查詢1、慢查詢作用?它能記錄下所有執行超過long_query_time時間的sql語句,幫你找到執行慢的sql,方便我們對這些sql語句進行最佳化。2、如何開啟慢查詢?首先我們先查看mysql伺服器的慢查詢狀態是否開啟。執行如下指令:650) this.
Time of Update: 2016-05-03
標籤:MySQL索引原理 索引目的 索引的目的在於提高查詢效率,可以類比字典,如果要查“mysql”這個單詞,我們肯定需要定位到m字母,然後從下往下找到y字母,再找到剩下的sql。如果沒有索引,那麼你可能需要把所有單詞看一遍才能找到你想要的,如果我想找到m開頭的單詞呢?或者ze開頭的單詞呢?是不是覺得如果沒有索引,這個事情根本無法完成? 索引原理 除了詞典,生活中隨處可見索引的例子,如火車站的車次表、圖書的目錄等。它們的原理都是一樣的,通過不斷的縮小想要獲得資
Time of Update: 2016-05-03
標籤:1.merge簡介分表就是把N條記錄的表,分成若干個分表,各個分表記錄的總和仍為N。分表的方法有很多,用merge來分表,是最簡單的一種方式.merge是mysql的一種儲存引擎,它把一組MyISAM資料表當做一個邏輯單元.CREATE TABLE`t` (`id`int(10) unsigned NOT NULL AUTO_INCREMENT, `data`varchar(45) NOT NULL, PRIMARY KEY(`id`)) ENGINE = MERGE UNION =
Time of Update: 2016-05-03
標籤:原文地址:http://database.51cto.com/art/200905/124240.htm相同顯示TIMESTAMP列的顯示格式與DATETIME列相同。換句話說,顯示寬度固定在19字元,並且格式為YYYY-MM-DD HH:MM:SS。不同範圍datetime 以‘YYYY-MM-DD HH:MM:SS‘格式檢索和顯示DATETIME值。支援的範圍為‘1000-01-01 00:00:00‘到‘9999-12-31 23:59:59‘TIMESTAMP值不能早於1
Time of Update: 2016-05-03
標籤:linux shell 自動化前提安裝postfix#!/bin/shelllog=/home/DBdata/DB2.err#原來error記錄數numA=`cat /tmp/mysqlerrorNB.log`#當前error數numB=`cat $log|grep "ERROR"|wc -l`#增加的error條目numC=$(($numB -
Time of Update: 2016-05-03
標籤:最近學習了一下資料庫的悲觀鎖和樂觀鎖,根據自己的理解和網上參考資料總結如下: 悲觀鎖介紹(百科):悲觀鎖,正如其名,它指的是對資料被外界(包括本系統當前的其他事務,以及來自外部系統的交易處理)修改持保守態度,因此,在整個資料處理過程中,將資料處於鎖定狀態。悲觀鎖的實現,往往依靠資料庫提供的鎖機制(也只有資料庫層提供的鎖機制才能真正保證資料訪問的排他性,否則,即使在本系統中實現了加鎖機制,也無法保證外部系統不會修改資料)。 使用情境舉例:以MySQL
Time of Update: 2016-05-03
標籤:第一次這麼近距離的接觸源碼,有點興奮,又有點不知所措,尼瑪隨便一個源檔案都有幾千行,你說怎麼看,還有一些數不清的資料結構,函數,類等亂七八糟的東西。 我裝的mysql版本是5.7.12,然後運行平台是centos 6.5 x64 (應該是x64)。 啟動gdb gdb --args /usr/local/mysql-5.7.12/bin/mysqld也可以用如下,如果你設定了連結的話gdb --args mysqld然後你就進入了gdb的環境中在此呢,我們可以用b
Time of Update: 2016-05-03
標籤:例子,mysqlDatabase Backup指令碼。vim mysql.sh #!/bin/bashDAY=`date +%Y-%m-%d` //日期以年月日顯示並賦予DAY變數SIZE=`du -sh /var/lib/mysql //查看mysql的大小並且賦予變數SIZEecho "Date :$DAY" >> /tmp/mysqlbak.txt //輸出日期到mysqlbak.txt檔案echo "Date Size : $SIZE" >> /
Time of Update: 2016-05-03
標籤:public class GetConnectionMysql {public static Connection getConnection(){String driver="com.mysql.jdbc.Driver"; //擷取mysql資料庫的驅動類String url="jdbc:mysql://133.96.46.100:3306/test"; //串連資料庫(test是資料庫名)String name="root";//串連mysql的使用者名稱String
Time of Update: 2016-05-03
標籤:軟體環境虛擬機器: VMware® Workstation-11Linux: Centos 7.2MySQL Database:
Time of Update: 2016-05-03
標籤:原文地址:http://blog.sina.com.cn/s/blog_52d20fbf0100ofd5.html1,字串類的函數CHARSET(str) //返回字串字元集CONCAT (string2 [,... ]) //串連字串INSTR (string ,substring ) //返回substring首次在string中出現的位置,不存在返回0LCASE (string2 ) //轉換成小寫LEFT (string2 ,length )
Time of Update: 2016-05-03
標籤:上一篇文章《MySQL悲觀鎖總結和實踐》談到了MySQL悲觀鎖,但是悲觀鎖並不是適用於任何情境,它也有它存在的一些不足,因為悲觀鎖大多數情況下依靠資料庫的鎖機制實現,以保證操作最大程度的獨佔性。如果加鎖的時間過長,其他使用者長時間無法訪問,影響了程式的並發訪問性,同時這樣對資料庫效能開銷影響也很大,特別是對長事務而言,這樣的開銷往往無法承受。所以與悲觀鎖相對的,我們有了樂觀鎖,具體參見下面介紹: 樂觀鎖介紹:樂觀鎖( Optimistic Locking )
Time of Update: 2016-05-03
標籤:1、MySQL中有許多很實用的函數,好好利用它們可以省去很多時間:group_concat() 將取到的值用逗號串連,可以這麼用:select group_concat(distinct id) from tablename;得到的結果類似為: 1,2,3,4,5unix_timestamp(), to_days(), now() 這三個函數都是與日期相關的函數,主要用於處理mysql中timestamp類似的資料,可以用於與unix時間戳記轉換以及比較select now(),
Time of Update: 2016-05-03
標籤:這篇文章非常好,就把他轉過來前言 排序是資料庫中的一個準系統,MySQL也不例外。使用者通過Order by語句即能達到將指定的結果集排序的目的,其實不僅僅是Order by語句,Group
Time of Update: 2016-05-03
標籤:關於wait_timeout有一次去online set