#在命令行中进入MySQL5.7的安装目录 cd /usr/local/mysql/bin/ #进入MySQL5.7的配置文件目录 cd ../support-files/ #将MySQL5.7的样本配置文件复制为新的默认配置文件 cp my-default.cnf /etc/my.cnf
通过以上步骤,就可以在 /etc/ 中创建一个默认的 MySQL5.7 配置文件。现在大家来看一下需要注意的一些配置参数:
#MySQL5.7必须包含以下配置参数: [client] port = #MySQL5.7 客户端所使用的端口号 socket = #MySQL5.7 所使用的套接字 [mysqld] port = #MySQL5.7 服务端所使用的端口号 bind-address = #MySQL5.7 服务端所使用的 IP 地址 socket = #MySQL5.7 所使用的套接字 datadir = #MySQL5.7 数据库的存放目录 log-error = #MySQL5.7 日志的存放目录及文件名 pid-file = #MySQL5.7 运行时所生成的 PID 文件存放路径 character-set-server = #MySQL5.7 数据库的字符集 #以下是一些可选的 MySQL5.7 配置参数: max_allowed_packet = #MySQL5.7 允许发送和接收的最大包大小 binlog_format = #MySQL5.7 Binlog 日志格式 innodb_buffer_pool_size = #MySQL5.7 InnoDB 数据缓存大小 query_cache_size = #MySQL5.7 查询缓存大小 innodb_log_file_size = #MySQL5.7 InnoDB 日志文件大小
最后,需要注意的一点是,在 MySQL5.7 中,配置参数可以分散在多个配置文件中。因此,在默认的配置文件中,还需要指定其他配置文件所在的路径。例如:
#指定 log-bin 所在的路径 log-bin = /var/lib/mysql/mysql-bin #指定 relay-log 所在的路径 relay-log = /var/lib/mysql/mysql-relay-bin #指定 slow-log 所在的路径 slow_query_log_file = /var/log/mysql/mysql-slow.log
总之,MySQL5.7没有配置文件,这是一个新问题,但是通过手动创建默认配置文件和合理地设置配置参数,大家可以让MySQL5.7更加稳定高效地运行。