簡體   English   中英

如果沒有my.cnf,mysql使用什么?

[英]What does mysql use if there is no my.cnf?

簡而言之,如果沒有my.cnf ,MySQL將使用哪些配置值?

我在Slackware上運行MySQL。 我已經在ISAM和InnoDB表中使用了一段時間。 我從未配置過my.cnf文件。 哎呀。 現在我想這樣做,但是我不知道它當前正在使用什么設置,並且我想在安裝my.cnf文件並可能進行更改之前知道。

我已經完成MySQL --help並檢查了給定的位置。
我已經找到了/,並且肯定沒有任何my.cnf.my.cnf文件。
我已經完成了ps aux ,沒有指定--defaults_file

這些文件存在:

/etc/my-medium.cnf
/etc/my-huge.cnf
/etc/my-small.cnf
/etc/my-large.cnf

/usr/share/mysql/my-medium.cnf
/usr/share/mysql/my-huge.cnf
/usr/share/mysql/my-small.cnf
/usr/share/mysql/my-innodb-heavy-4G.cnf
/usr/share/mysql/my-large.cnf

如果找不到my.cnf或my.ini文件,MySQL將使用其內置的默認值。 除非您要覆蓋這些默認值,否則不需要.cnf / .ini文件。

您找到的中/大/小/大文件是該“大小”服務器的建議設置。 只需在/ etc中選擇一個適合您的需求,然后將其重命名為my.cnf(在同一目錄中),然后重新啟動mysql,它就可以使配置生效。

不信任默認值

我懷疑您實際上是在完全不配置的情況下運行mysql。 如果是這樣,您將使用所有默認值運行,這不僅效率很低而且也不安全

不信任mysql提供的模板

不幸的是,您提到的mysql建議的文件都雜亂無章,配置已過時/過時。 我建議不要信任他們,而是通過在網上搜索有關合理的mysql配置的教程來學習如何真正配置mysql服務器。 那里有很多好的材料。

創建自己的配置 ,這是了解數據庫服務器可以做什么的最好方法!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM