[英]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服務器。 那里有很多好的材料。
創建自己的配置 ,這是了解數據庫服務器可以做什么的最好方法!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.