最近在修改my.cnf时发现我的mysql版本5.6没有my.conf,查看了网上的资料,大多数都说rpm安装的没有这个配置文件,需要从/usr/share/mysql目录下找到.cnf的配置文件复制到/etc/my.conf目录下。
执行 mysql --help | grep my.cnf
显示 order of preference, my.cnf, $MYSQL_TCP_PORT,
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf
上面的意思是mysql会从这几个目录找my.cnf文件,我看了一下这几个目录都没有。
按网上说的解决:
[root@localhost mysql]# cat my-default.cnf
可以看到默认配置文件也没配什么东西
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.
[mysqld]
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70%