Time of Update: 2016-04-05
標籤:終端登入mysql方法1:絕對路徑終端中輸入命令:/usr/local/mysql/bin/mysql -u root -p提示:輸入你的新密碼 方法2:(推薦)相對路徑終端中輸入命令:查看路徑中有沒有需要的路徑:終端中輸入命令:echo $PATH沒有,繼續添加需要路徑:PATH="$PATH":/usr/local/mysql/bin以後終端中需輸入命令:mysql -u root -p 即可二.建立使用者 分配許可權 grant
Time of Update: 2016-04-05
標籤:MySQL的記錄長度MySQL預設規定一條記錄最大的長度是65535位元組,所有的欄位加在一起所佔的位元組數不能超過65535。但是MySQL中欄位的長度有的時使用位元組來規定int,有些欄位類型是使用字元個數來規定的。1個漢字所佔的是多少?根據字元編碼而定,latin1字元集1個字母佔據1個位元組。gbk字元集1個漢字佔據2個位元組utf8字元集1個漢字佔據3個位元組還需要考慮varchar的記錄長度,需要使用1或2個位元組來記錄。還需要考慮null值的問題。MySQL的記錄長度
Time of Update: 2016-04-05
標籤:參考了該部落格的做法:http://zhmy.michael.blog.163.com/blog/static/861578792012101244715692/1.安裝mysql: sudo apt-get install mysql-server2. sudo apt-get install libmysql++-dev3.拷貝lib:sudo cp /usr/lib/mysql/plugin /usr/lib/ -a4.可以試試了建立一個cpp檔案,代碼如下:
Time of Update: 2016-04-05
標籤:mysql mvcc mysql 多版本控制 mysql mvcc MVCC是multiversion concurrency
Time of Update: 2016-04-05
標籤:mysql匯入資料庫sql檔案:mysql -u使用者名稱 -p 資料庫名 < 匯入檔案名稱.sql更改使用者密碼:mysqladmin -u root password “密碼”或者UPDATE user SET password=PASSWORD(”new password”) WHERE user=’root’;建立資料庫: mysql> create database testdatabases;刪除資料庫 :mysql> drop database
Time of Update: 2016-04-05
標籤:設定檔 mysql local 下載mysql的安裝包,注意系統位元。cd /usr/local/src wget http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.73-linux-i686-glibc23.tar.gz解壓安裝包:tar zxvf
Time of Update: 2016-04-05
標籤:轉自:http://www.cnblogs.com/wangtao_20/archive/2011/02/24/1964276.html 一、使用視圖的理由是什嗎?1.安全性。一般是這樣做的:建立一個視圖,定義好該視圖所操作的資料。之後將使用者權限與視圖綁定。這樣的方式是使用到了一個特性:grant語句可以針對視圖進行授予許可權。2.查詢效能提高。3.有靈活性的功能需求後,需要改動表的結構而導致工作量比較大。那麼可以使用虛擬表的形式達到少修改的效果。這是在實際開發中比較有用的例子
Time of Update: 2016-04-05
標籤: 最近遇到一個問題,串連MySQL的時候主機名稱用localhost可以,用127.0.0.1則不行。於是乎google了一番,總結下,以做備忘吧。 一. MySQL啟動的配置 首先MySQL啟動時會載入設定檔,即my.cnf檔案。在這個檔案中我們可以設定串連資料庫的IP限制, 如 二.
Time of Update: 2016-04-05
標籤:mysql資料庫區別於其他資料庫的最重要的一個特點是其外掛程式式的表格儲存體引擎,儲存引擎是基於表的,而不是資料庫InnoDB儲存引擎: 支援事務,其設計目標主要面向線上交易處理(OLTP)的應用,其特點是行鎖設計、支援外鍵、並支援類似於oracle的非鎖定讀,即預設讀取操作不會產生鎖,其將資料放在一個邏輯的資料表空間中,此外,InnoDB儲存引擎支援用裸裝置用來建立其資料表空間,所謂裸裝置即是是一種沒有經過格
Time of Update: 2016-04-05
標籤:Solr是一個高效能,採用Java5開發,基於Lucene的全文檢索搜尋伺服器。同時對其進行了擴充,提供了比Lucene更為豐富的查詢語言,同時實現了可配置、可擴充並對查詢效能進行了最佳化,並且提供了一個完善的功能管理介面,是一款非常優秀的全文檢索搜尋引擎。
Time of Update: 2016-04-05
標籤:本人原創文章,轉載請註明出處。mysql的記憶體管理龐大而先進,這在mem0pool.c檔案的開頭注釋中都有說明,粗略的可以分成四部分,包含9大塊:buffer pool,parsed andoptimized SQL statements,data dictionarycache,log buffer,locks for eachtransaction,hash table forthe adaptive index,state andbuffers for each SQL
Time of Update: 2016-04-05
標籤:第一篇部落格心情小激動,不知道出來什麼效果,還是直接寫吧最近一直一個問題纏繞著就是 資料庫在安裝後一直報 1055修改各種最終也沒解決,有知道的請不吝賜教,在此先謝了後來又安裝了不再報這種錯誤了,在此,手記一下自己安裝mysql的過程吧第一步:解壓到自己想安裝的盤下,我的是直接解壓在D盤第二歩組態變數及修改my-default.ini第三歩進入安裝盤下由於我是先前安裝了一個資料庫所以中間安裝service時提示該服務已存在所以需要remove一下,否則可跳過此歩第一篇
Time of Update: 2016-04-05
標籤:1.在cmd中進入mysql查看預設的編碼格式:mysql> show variables like
Time of Update: 2016-04-05
標籤:轉自:http://blog.csdn.net/kqygww/article/details/8882990 MySQL中約束儲存在information_schema資料庫的table_constraints中,可以通過該表查詢約束資訊; 約束主要完成對資料的檢驗,保證資料庫資料的完整性;如果有相互依賴資料,保證該資料不被刪除。 常用五類約束:not null:非空約束,指定某列不為空白 unique:
Time of Update: 2016-04-05
標籤:一、建立表CREATE TABLE table_name( 屬性名稱 資料類型, 屬性名稱 資料類型, . . 屬性名稱 資料類型);二、查看錶結構1.查看錶定義DESCRIBE table_name;2.查看錶詳細定義SHOW CREATE TABLE table_name;三、刪除表DROP TABLE table_name;四、修改表1.修改表名ALTER TABLE old_table_name RENAME [T0]
Time of Update: 2016-04-05
標籤: 1、使用索引來更快地遍曆表。 預設情況下建立的索引是非群集索引,但有時它並不是最佳的。在非群集索引下,資料在物理上隨機存放在資料頁上。合理的索引設計要建立在對各種查詢的分析和預測上。一般來說: a.有大量重複值、且經常有範圍查詢( > ,< ,> =,< =)和order by、group
Time of Update: 2016-04-05
標籤:在表和分區間交換資料mysql5.6開始支援alter table..exchange partition文法,該語句允許分區或子分區中的資料與另一個非分區的表中的資料進行交換,如果非分區表中的資料為空白,那麼相當於將分區中的資料移動到非分區表中,若分區表中的資料為空白,則相當於將外部表格中的資料匯入到分區中,即,哪邊不為空白,哪邊就是被移出的,哪邊為空白,哪邊就是裝資料的。 要使用alter table…exchange
Time of Update: 2016-04-05
標籤:mysql收到Nagios通知,公司的MySQL從庫slave出現同步問題。由於之前試過停電時,也出現類似的問題,懷疑問題是源自主庫master伺服器;登入主庫後,下意識沒有第一時間檢查mysql,而是查看磁碟空間,發現mount命令居然不顯示我的資料盤了,奇怪的是還是可以訪問資料目錄嘗試mount
Time of Update: 2016-04-05
標籤:mysql lsn mysql checkpoint log sequence number checkpoin是重做日誌對資料頁重新整理到磁碟的操作做的檢查點,通過LSN號儲存記錄,作用是當發生宕機等crash情況時,再次啟動時會查詢checkpoint點,在該檢查點之後發生的事物修改恢複到磁碟。mysql> show engine innodb status\G;---LOG--
Time of Update: 2016-04-05
標籤:片段產生的原因(1)表的儲存會出現片段化,每當刪除了一行內容,該段空間就會變為空白、被留空,而在一段時間內的大量刪除操作,會使這種留空的空間變得比儲存列表內容所使用的空間更大;(2)當執行插入操作時,MySQL會嘗試使用空白空間,但如果某個空白空間一直沒有被大小合適的資料佔用,仍然無法將其徹底佔用,就形成了片段;(3)當MySQL對資料進行掃描時,它掃描的對象實際是列表的容量需求上限,也就是資料被寫入的地區中處於峰值位置的部分;例如:一個表有1萬行,每行10位元組,會佔用10萬位元組儲存空