目錄8.啟動mysql服務
2.維護
免安裝版:
msi安裝版:
在環境變數path中新增bin目錄的絕對路徑
[client]
port= 3306
socket= /tmp/mysql.sock
default-character-set= utf8
[mysqld]
port= 3306
default-storage-engine=innodb
# 建立新錶時將使用的預設儲存引擎
socket = /tmp/mysql.sock
#default-character-set=utf8
# 設定mysql伺服器的字符集
#character-set-server=utf8
# 服務端使用的字符集預設為8位元編碼的latin1字符集
max_connections=100
# mysql伺服器支援的最大併發連線數(使用者數)。但總會預留其中的乙個連線給管理員使用超級許可權登入,即使連線數目達到最大限制。如果設定得過小而使用者比較多,會經常出現「too many connections」錯誤。
query_cache_size=0
# 查詢快取大小,用於快取select查詢結果。如果有許多返回相同查詢結果的select查詢,並且很少改變表,可以設定query_cache_size大於0,可以極大改善查詢效率。而如果表資料頻繁變化,就不要使用這個,會適得其反
#table_cache=256
# 這個引數在5.1.3之後的版本中叫做table_open_cache,用於設定table快取記憶體的數量。由於每個客戶端連線都會至少訪問乙個表,因此此引數的值與 max_connections有關。當某一連線訪問乙個表時,mysql會檢查當前已快取表的數量。如果該錶已經在快取中開啟,則會直接訪問快取中的表已加快查詢速度;如果該錶未被快取,則會將當前的表新增進快取並進行查詢。在執行快取操作之前,table_cache用於限制快取表的最大數目:如果當前已經快取的表未達到table_cache,則會將新錶新增進來;若已經達到此值,mysql將根據快取表的最後查詢時間、查詢率等規則釋放之前的快取。
tmp_table_size=34m
# 記憶體中的每個臨時表允許的最大大小。如果臨時表大小超過該值,臨時表將自動轉為基於磁碟的表(disk based table)。
thread_cache_size=8
# 快取的最大執行緒數。當客戶端連線斷開時,如果客戶端總連線數小於該值,則處理客戶端任務的執行緒放回快取。在高併發情況下,如果該值設定得太小,就會有很多執行緒頻繁建立,執行緒建立的開銷會變大,查詢效率也會下降。一般來說如果在應用端有良好的多執行緒處理,這個引數對效能不會有太大的提高。
#------------------------------myisam相關引數 begin--------------------------------
myisam_max_sort_file_size=100g
# mysql重建索引時允許使用的臨時檔案最大大小
myisam_sort_buffer_size=68m
key_buffer_size=54m
# key buffer大小,用於快取myisam表的索引塊。決定資料庫索引處理的速度(尤其是索引讀)
read_buffer_size=64k
# 用於對myisam表全表掃瞄時使用的緩衝區大小。針對每個執行緒進行分配(前提是進行了全表掃瞄)。進行排序查詢時,mysql會首先掃瞄一遍該緩衝,以避免磁碟搜尋,提高查詢速度,如果需要排序大量資料,可適當調高該值。但mysql會為每個客戶連線發放該緩衝空間,所以應盡量適當設定該值,以避免記憶體開銷過大。
read_rnd_buffer_size=256k
sort_buffer_size=256k
# connection級引數(為每個執行緒配置),500個執行緒將消耗500*256k的sort_buffer_size。
# innodb用於儲存元資料資訊的記憶體池大小,一般不需修改
innodb_flush_log_at_trx_commit =1
# 事務相關引數,如果值為1,則innodb在每次commit都會將事務日誌寫入磁碟(磁碟io消耗較大),這樣保證了完全的acid特性。而如果設定為0,則表示事務日誌寫入記憶體log和記憶體log寫入磁碟的頻率都為1次/秒。如果設為2則表示事務日誌在每次commit都寫入記憶體log,但記憶體log寫入磁碟的頻率為1次/秒。
innodb_log_buffer_size=2m
# innodb日誌資料緩衝大小,如果緩衝滿了,就會將緩衝中的日誌資料寫入磁碟(flush)。由於一般至少都1秒鐘會寫一次磁碟,所以沒必要設定過大,即使是長事務。
innodb_buffer_pool_size=105m
# innodb使用緩衝池來快取索引和行資料。該值設定的越大,則磁碟io越少。一般將該值設為物理記憶體的80%。
innodb_log_file_size=53m
# 每乙個innodb事務日誌的大小。一般設為innodb_buffer_pool_size的25%到100%
innodb_thread_concurrency=9
# innodb核心最大併發執行緒數
#-------------------------------# innodb相關引數 end -------------------------------
刪除服務
sc delete mysql
1.隨即密碼mysqld --initialize
2.空密碼mysqld --initialize -insecure
net start mysql
net stop mysql
mysqld -remove
use mysql;
set password for 'root'@'localhost'=password('root');
mysql 5 7 便攜版 便攜版Mysql安裝
1.安裝 1.解壓 2.在主目錄下新建data和tempdata兩個資料夾 3.配置環境變數 在環境變數path中新增bin目錄的絕對路徑 4.配置my.ini client port 3306 socket tmp mysql.sock default character set utf8 mys...
Typora 1 0 2 安裝 便攜 破解版
typora是一款由abner lee開發的輕量級markdown編輯器,適用於os x windows和linux三種作業系統。與其他markdown編輯器不同的是,typora沒有採用源 和預覽雙欄顯示的方式,而是採用所見即所得的編輯方式,實現了即時預覽的功能,但也可切換至源 編輯模式。typo...
IntelliJ IDEA 便攜增強版
idea 全稱 intellij idea,是j a語言開發的整合環境,intellij在業界被公認為最好的j a開發工具之一,尤其在智慧型 助手 自動提示 重構 j2ee支援 各類版本工具 git svn github等 junit cvs整合 分析 創新的gui設計等方面的功能可以說是超常的。i...