मेरे MySQL डेटाबेस को पुनर्स्थापित करने के लिए, मैंने हटा दिया /etc/my.cnfMySQL: मैं कैसे देख सकता हूं कि कौन सी कॉन्फ़िगरेशन फ़ाइलों का उपयोग किया जाता है?
लेकिन MySQL की डिफ़ॉल्ट सेटिंग्स क्या हैं? और मैं कैसे देख सकता हूं कि कौन सी कॉन्फ़िगरेशन फाइलें उपयोग में हैं?
मैं देख सकता हूं कि mysql --help
मुझे वर्तमान सेटिंग्स की एक सूची देता है। लेकिन मेरी वास्तविक समस्या यह है कि मैं local-infile
और max_allowed_packet
को संशोधित करना चाहता हूं।
सहायता पाठ यह भी बताता है कि यह निम्न फ़ाइलों से पढ़ता है: /etc/my.cnf /etc/mysql/my.cnf /opt/local/etc/mysql5/my.cnf ~/.my.cnf
। लेकिन उनमें से कोई भी मौजूद नहीं है:
> cat /etc/my.cnf /etc/mysql/my.cnf /opt/local/etc/mysql5/my.cnf ~/.my.cnf
cat: /etc/my.cnf: No such file or directory
cat: /etc/mysql/my.cnf: No such file or directory
cat: /opt/local/etc/mysql5/my.cnf: No such file or directory
cat: /Users/jesper/.my.cnf: No such file or directory
क्या मैं एक नई कॉन्फ़िगरेशन फ़ाइल बना सकता हूं जिसमें केवल इन सेटिंग्स शामिल हों? और सबसे विशिष्ट: मैं कैसे देख सकता हूं कि कौन सी कॉन्फ़िगरेशन फ़ाइलें उपयोग में हैं?
यहाँ से mysql --help
> mysql --help
mysql Ver 14.14 Distrib 5.1.40, for apple-darwin10.0.0 (i386) using readline 6.0
Copyright 2000-2008 MySQL AB, 2008 Sun Microsystems, Inc.
[...]
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /opt/local/etc/mysql5/my.cnf ~/.my.cnf
The following groups are read: mysql client
The following options may be given as the first argument:
--print-defaults Print the program argument list and exit
--no-defaults Don't read default options from any options file
--defaults-file=# Only read default options from the given file #
--defaults-extra-file=# Read this file after the global files are read
Variables (--variable-name=value)
and boolean options {FALSE|TRUE} Value (after reading options)
--------------------------------- -----------------------------
auto-rehash TRUE
character-sets-dir (No default value)
column-type-info FALSE
comments FALSE
compress FALSE
debug-check FALSE
debug-info FALSE
database (No default value)
default-character-set latin1
delimiter ;
vertical FALSE
force FALSE
named-commands FALSE
ignore-spaces FALSE
local-infile FALSE
no-beep FALSE
host (No default value)
html FALSE
xml FALSE
line-numbers TRUE
unbuffered FALSE
column-names TRUE
sigint-ignore FALSE
port 0
prompt mysql>
quick FALSE
raw FALSE
reconnect TRUE
socket (No default value)
ssl FALSE
ssl-ca (No default value)
ssl-capath (No default value)
ssl-cert (No default value)
ssl-cipher (No default value)
ssl-key (No default value)
ssl-verify-server-cert FALSE
table FALSE
user (No default value)
safe-updates FALSE
i-am-a-dummy FALSE
connect_timeout 0
max_allowed_packet 16777216
net_buffer_length 16384
select_limit 1000
max_join_size 1000000
secure-auth FALSE
show-warnings FALSE
बस निर्दिष्ट करने के लिए: जब मैं इसका उत्तर प्राप्त करता हूं तो मैं इस प्रश्न का उत्तर दूंगा: मैं कैसे देख सकता हूं कि कौन सी कॉन्फ़िगरेशन फ़ाइलें उपयोग में हैं? –