mysql 5 7 便攜版 便攜版Mysql安裝

2021-10-17 21:21:25 字數 3082 閱讀 8656

1.安裝

1.解壓

2.在主目錄下新建data和tempdata兩個資料夾

3.配置環境變數

在環境變數path中新增bin目錄的絕對路徑

4.配置my.ini

[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 -------------------------------

5.安裝服務(管理員模式cmd)

刪除服務

sc delete mysql

6.清空data資料夾

7.初始化資料庫

1.隨即密碼

mysqld --initialize

2.空密碼

mysqld --initialize -insecure

8.啟動mysql服務

net start mysql

2.維護

1.停止服務

net stop mysql

2.移除服務

mysqld -remove

3.修改密碼

use mysql;

set password for 'root'@'localhost'=password('root');

便攜版Mysql安裝

目錄8.啟動mysql服務 2.維護 免安裝版 msi安裝版 在環境變數path中新增bin目錄的絕對路徑 client port 3306 socket tmp mysql.sock default character set utf8 mysqld port 3306 default stora...

IntelliJ IDEA 便攜增強版

idea 全稱 intellij idea,是j a語言開發的整合環境,intellij在業界被公認為最好的j a開發工具之一,尤其在智慧型 助手 自動提示 重構 j2ee支援 各類版本工具 git svn github等 junit cvs整合 分析 創新的gui設計等方面的功能可以說是超常的。i...

ToDoList 6 8 7 綠色便攜版

是一款非常優秀的任務管理軟體,使用者可以用它方便地組織和安排計畫。該軟體短小精悍,僅有乙個 688 kb 的可執行檔案就能完成所有功能,並且介面設計優秀,初級使用者也能夠快速上手。1.介面清爽,操作簡單。簡單的介面,符合我提倡的 簡單不思考 原則。2.綠色,小巧。不到1m 不需要安裝,u盤隨身攜帶都...