欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL 配置文件 my.cnf / my.ini 區(qū)別解析

 更新時(shí)間:2022年11月25日 15:15:37   作者:AllenGd  
充分理解 MySQL 配置文件中各個(gè)變量的意義對(duì)我們有針對(duì)性的優(yōu)化 MySQL 數(shù)據(jù)庫(kù)性能有非常大的意義,這篇文章主要介紹了MySQL 配置文件 my.cnf / my.ini 區(qū)別,需要的朋友可以參考下

充分理解 MySQL 配置文件中各個(gè)變量的意義對(duì)我們有針對(duì)性的優(yōu)化 MySQL 數(shù)據(jù)庫(kù)性能有非常大的意義。我們需要根據(jù)不同的數(shù)據(jù)量級(jí),不同的生產(chǎn)環(huán)境情況對(duì) MySQL 配置文件進(jìn)行優(yōu)化。

一、配置文件my.ini或my.cnf的位置

Windows 和 Linux 下的 MySQL 配置文件的名字和存放位置都是不同的:

1、WIndows 下 MySQL 配置文件是 my.ini 存放在 MySQL 安裝目錄的根目錄下;

2、Linux 下 MySQL 配置文件是 my.cnf 存放在 /etc/my.cnf、/etc/mysql/my.cnf。我們也可以通過 find 命令進(jìn)行查找。

1)find /etc -name my.cnf   --在/etc目錄下的文件my.cnf
 2)find /etc -name '*cnf*'  --使用通配符*(0或者任意多個(gè))。表示在/etc目錄下查找文件名中含有字符串‘cnf'的文件
 3)find / -name my.cnf      --在根目錄下查找文件my.cnf,表示在整個(gè)硬盤查找
 4)find . -name 'cnf*'      --表示當(dāng)前目錄下查找文件名開頭是字符串‘cnf'的文件

3、另外要注意的是,Linux用rpm包安裝的MySQL是不會(huì)安裝/etc/my.cnf文件的。
至于為什么沒有這個(gè)文件而MySQL卻也能正常啟動(dòng)和作用,有兩個(gè)說法:
第一種說法,my.cnf只是MySQL啟動(dòng)時(shí)的一個(gè)參數(shù)文件,可以沒有它,這時(shí)MySQL會(huì)用內(nèi)置的默認(rèn)參數(shù)啟動(dòng);
第二種說法,MySQL在啟動(dòng)時(shí)自動(dòng)使用/usr/share/mysql目錄下的my-medium.cnf文件,這種說法僅限于rpm包安裝的MySQL。
解決方法:只需要復(fù)制一個(gè)/usr/share/mysql目錄下的.cnf文件到/etc目錄,并改名為my.cnf即可。

二、配置文件my.cnf的內(nèi)容詳解

[mysqld]
# 指定Mysql數(shù)據(jù)庫(kù)的開放端口。
port = 3306
# 設(shè)置Mysql數(shù)據(jù)庫(kù)的安裝目錄(絕對(duì)路徑)。
basedir = /usr/local/mysql
# 設(shè)置Mysql數(shù)據(jù)庫(kù)的數(shù)據(jù)存放的絕對(duì)路徑(存放目錄)。必須是data,或者是\\xxx-data(my.ini需要,my.cnf不需要)。
datadir = /www/server/data
# 設(shè)置MySQL數(shù)據(jù)庫(kù)的最大連接數(shù)量。如果服務(wù)器的并發(fā)連接請(qǐng)求量比較大,建議調(diào)高此值,以增加并行連接數(shù)量??梢赃^'%connect%'通配符查看當(dāng)前狀態(tài)的連接數(shù)量,以定奪該值的大小。
max_connections = 100
# 設(shè)置MySQL數(shù)據(jù)庫(kù)的連接超時(shí)時(shí)間。默認(rèn)設(shè)置是一個(gè)數(shù)據(jù)庫(kù)連接超過8小時(shí)沒有使用,達(dá)到了server端的timeout,服務(wù)器將斷開這條連接,此后再通過這個(gè)connection發(fā)起查詢操作都將失敗。超時(shí)等待時(shí)間,單位秒,即一個(gè)connection在若干秒內(nèi)無(wú)響應(yīng),則服務(wù)器切斷與這個(gè)客戶端的連接。
wait_timeout = 28800
# 當(dāng)沒有數(shù)據(jù)庫(kù)請(qǐng)求時(shí),28800秒(即8小時(shí))將自動(dòng)斷開連接。要同時(shí)設(shè)置interactive_timeout和wait_timeout才會(huì)生效。
interactive_timeout = 28800

 ?三、配置文件my.cnf的內(nèi)容查找

# 查看并發(fā)數(shù)
mysql> show status like 'Threads%';
# 查看mysql服務(wù)器的最大連接數(shù)值
mysql> show variables like '%max_connections%';
# 查看mysql服務(wù)器響應(yīng)的最大連接數(shù):
mysql> show global status like 'Max_used_connections';

四、配置文件my.cnf的內(nèi)容修改

# 設(shè)置mysql服務(wù)器的最大連接數(shù)值
mysql> set GLOBAL max_connections=256;

到此這篇關(guān)于MySQL 配置文件 my.cnf / my.ini 區(qū)別的文章就介紹到這了,更多相關(guān)mysql my.cnf / my.ini 區(qū)別內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • openEuler?RPM方式安裝MySQL8的實(shí)現(xiàn)

    openEuler?RPM方式安裝MySQL8的實(shí)現(xiàn)

    本文主要介紹了openEuler?RPM方式安裝MySQL8的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • 解決Can''t locate ExtUtils/MakeMaker.pm in @INC報(bào)錯(cuò)

    解決Can''t locate ExtUtils/MakeMaker.pm in @INC報(bào)錯(cuò)

    今天小編就為大家分享一篇關(guān)于解決Can't locate ExtUtils/MakeMaker.pm in @INC報(bào)錯(cuò),小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-01-01
  • SQL中MIN和MAX及常見函數(shù)教程示例

    SQL中MIN和MAX及常見函數(shù)教程示例

    這篇文章主要為大家介紹了SQL中MIN和MAX及常見函數(shù)教程示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • mysql執(zhí)行時(shí)間為負(fù)數(shù)的原因分析

    mysql執(zhí)行時(shí)間為負(fù)數(shù)的原因分析

    今天看到有人把phpmyadmin中的執(zhí)行時(shí)間出現(xiàn)負(fù)數(shù)的情況視為phpmyadmin的bug, 其實(shí)這種情況的本質(zhì)是php中浮點(diǎn)數(shù)(float)的精度問題。
    2010-08-08
  • MySQL數(shù)據(jù)庫(kù)安全配置介紹

    MySQL數(shù)據(jù)庫(kù)安全配置介紹

    MySQL數(shù)據(jù)庫(kù)所在的主機(jī)的安全性是最首要的問題,如果主機(jī)不安全,被攻擊者控制,那么MySQL的安全性也無(wú)從談起。其次就是數(shù)據(jù)目錄和數(shù)據(jù)文件的安全性,也就是權(quán)限設(shè)置問題。因此MySQL數(shù)據(jù)庫(kù)安全配置是至關(guān)重要的。
    2011-03-03
  • MySQL排序檢索數(shù)據(jù)操作方法梳理

    MySQL排序檢索數(shù)據(jù)操作方法梳理

    SELECT語(yǔ)句是SQL中最常用的語(yǔ)句。它的用途是從一個(gè)或多個(gè)表中檢索信息。為了使用SELECT檢索表數(shù)據(jù),必須至少給出兩條信息:想選擇什么、從什么地方選擇,這篇文章主要介紹了MySQL排序檢索數(shù)據(jù)
    2022-10-10
  • 一文帶你理解慢SQL分析與優(yōu)化

    一文帶你理解慢SQL分析與優(yōu)化

    從系統(tǒng)設(shè)計(jì)角度看,一個(gè)系統(tǒng)從設(shè)計(jì)搭建到數(shù)據(jù)逐步增長(zhǎng),SQL執(zhí)行效率可能會(huì)出現(xiàn)劣化,為繼續(xù)支撐業(yè)務(wù)發(fā)展,我們需要對(duì)慢SQL進(jìn)行分析和優(yōu)化,下面這篇文章主要給大家介紹了關(guān)于慢SQL分析與優(yōu)化的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • mysql 連接出現(xiàn)Public Key Retrieval is not allowed的問題解決

    mysql 連接出現(xiàn)Public Key Retrieval is n

    在MySQL連接中出現(xiàn)“Public Key Retrieval is not allowed”錯(cuò)誤,通常是因?yàn)樵谑褂冒踩捉幼謱樱⊿SL)連接時(shí)遇到了問題,本文就來(lái)介紹一下解決方法,感興趣的可以了解一下
    2024-03-03
  • Mysql inner join on的用法實(shí)例(必看)

    Mysql inner join on的用法實(shí)例(必看)

    下面小編就為大家?guī)?lái)一篇Mysql inner join on的用法實(shí)例(必看)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧
    2017-03-03
  • SQL重復(fù)記錄查詢 查詢多個(gè)字段、多表查詢、刪除重復(fù)記錄的方法

    SQL重復(fù)記錄查詢 查詢多個(gè)字段、多表查詢、刪除重復(fù)記錄的方法

    下面小編就為大家?guī)?lái)一篇SQL重復(fù)記錄查詢 查詢多個(gè)字段、多表查詢、刪除重復(fù)記錄的方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧
    2016-09-09

最新評(píng)論