程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL環境變量配置說明

MySQL環境變量配置說明

編輯:MySQL綜合教程

大家都非常重視MySQL環境變量,同樣,MySQL環境變量的配置也是我們關注的重點,下面就為您介紹一些MySQL環境變量配置方面的知識。

調整MySQL運行參數,修改/etc/my.cnf文件調整mysql運行參數重啟MySQL後生效,在MySQL4版本以後,一部分內部變量可以在MySQL運行時設置,不過重啟MySQL就失效了。
mysqld程序--目錄和文件
basedir      = path          # 使用給定目錄作為根目錄(安裝目錄)。
datadir      = path          # 從給定目錄讀取數據庫文件。
pid-file     = filename      # 為mysqld程序指定一個存放進程ID的文件(僅適用於UNIX/Linux系統);

[mysqld]                       
socket = /tmp/mysql.sock     # 為MySQL客戶程序與服務器之間的本地通信指定一個套接字文件(Linux下默認是/var/lib/mysql/mysql.sock文件)
port             = 3306      # 指定MsSQL偵聽的端口
key_buffer       = 384M      # key_buffer是用於索引塊的緩沖區大小,增加它可得到更好處理的索引(對所有讀和多重寫)。
                               索引塊是緩沖的並且被所有的線程共享,key_buffer的大小視內存大小而定。
table_cache      = 512       # 為所有線程打開表的數量。增加該值能增加mysqld要求的文件描述符的數量。可以避免頻繁的打開數據表產生的開銷
sort_buffer_size = 2M        # 每個需要進行排序的線程分配該大小的一個緩沖區。增加這值加速ORDER BY或GROUP BY操作。
注意:該參數對應的分配內存是每連接獨占!如果有100個連接,那麼實際分配的總共排序緩沖區大小為100×6=600MB
read_buffer_size = 2M        # 讀查詢操作所能使用的緩沖區大小。和sort_buffer_size一樣,該參數對應的分配內存也是每連接獨享。
query_cache_size = 32M       # 指定MySQL查詢結果緩沖區的大小
read_rnd_buffer_size    = 8M # 改參數在使用行指針排序之後,隨機讀用的。
myisam_sort_buffer_size =64M # MyISAM表發生變化時重新排序所需的緩沖
thread_concurrency      = 8 # 最大並發線程數,取值為服務器邏輯CPU數量×2,如果CPU支持H.T超線程,再×2
thread_cache            = 8 # #緩存可重用的線程數
skip-locking                 # 避免MySQL的外部鎖定,減少出錯幾率增強穩定性。
[mysqldump]
max_allowed_packet      =16M # 服務器和客戶端之間最大能發送的可能信息包

[myisamchk]
key_buffer   = 256M
sort_buffer = 256M
read_buffer = 2M
write_buffer = 2M

以上就是MySQL環境變量配置說明。

創建MySQL存儲過程示例

MYSQL IFNULL函數的使用

MySQL日期的相關函數介紹

帶您深入了解MYSQL Cast函數

帶您了解mysql CONCAT()函數

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved