我设法找到了MySQL的安装目录: /usr/local/mysql/
在哪里可以找到要my.cnf
在哪里配置服务器的路径?我尝试创建一个/etc/my.cnf
(如下所示),但没有任何影响
[mysqld]
#charset
collation_server=utf8_general_ci
character_set_server=utf8
default_character_set=utf8
我设法找到了MySQL的安装目录: /usr/local/mysql/
在哪里可以找到要my.cnf
在哪里配置服务器的路径?我尝试创建一个/etc/my.cnf
(如下所示),但没有任何影响
[mysqld]
#charset
collation_server=utf8_general_ci
character_set_server=utf8
default_character_set=utf8
Answers:
根据本文:
从命令行/终端运行此命令将显示MySQL在Linux / BSD / OS X系统上查找my.cnf文件的位置:
mysql --help | grep "Default options" -A 1
这将输出如下内容:
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf
现在,您可以检查使用上述输出的文件/etc/my.cnf
,然后/etc/mysql/my.cnf
等。如果这些位置之一不存在,则可以创建一个并知道MySQL将使用它。
在Linux系统上,“找到my.cnf”将是最快的解决方案。
如果有几个的my.cnf文件,都在寻找可能的(例如/etc
,/etc/mysql
,/opt/mysql/etc
等),那么你就可以运行strace
,看看MySQL二进制试图找到它的配置文件,但我认为这是一个矫枉过正。
-bash: locate: command not found
...我已经尝试过,find / my.cnf
但是什么也没找到。
locate: command not found
不是updateb问题,他没有包装。
可以在黑暗中拍摄狂野镜头:
如果安装在数据库中/usr/local/mysql
,然后尝试在寻找/etc/local
的my.cnf
这是如何判断您是否有 my.cnf
运行此查询 (<= 5.6.7)
SELECT * FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES
WHERE VARIABLE_NAME IN ('wait_timeout',
'innodb_buffer_pool_size','innodb_log_file_size');
或者,(>= 5.6.8)
它已移至性能模式。
SELECT * FROM PERFORMANCE_SCHEMA.GLOBAL_VARIABLES
WHERE VARIABLE_NAME IN ('wait_timeout',
'innodb_buffer_pool_size','innodb_log_file_size');
SHOW GLOBAL VARIABLES LIKE 'wait_timeout';
SHOW GLOBAL VARIABLES LIKE 'innodb_buffer_pool_size';
SHOW GLOBAL VARIABLES LIKE 'innodb_log_file_size';
如果您应该得到:
(>= 5.6.8)
50331648(<= 5.6.7)
5242880您正在使用默认值运行,并且可能不my.cnf
存在礼物。
-bash: updatedb: command not found
/usr/bin/which: no updatedb in (/sbin:/usr/sbin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/java/bin:/usr/local/apache2/bin:/usr/local/firefox:/usr/local/mysql/bin:/usr/games:/usr/local/fetter/bin)
您是如何安装MySQL的以及在什么平台上安装的?
在unixoid操作系统上的蛮力方法:
find / -name my.cnf -print
Linux mars 2.6.5-7.147-bigsmp #1 SMP Thu Jan 27 09:19:29 UTC 2005 i686 i686 i386 GNU/Linux