我想问一下单位的etc/my.cnf确是有这个文件但是为空,
但mysql一样运行,不知道这个my.cnf到底有用没?
那我怎么查看现有的mysql需要的mys.cnf到底放在哪呢?谢谢

解决方案 »

  1.   

    问错版块了,到数据库开发-->MySQL/...版块提问吧
      

  2.   

    mysql>show variables;linux/unix下,mysql按顺序在下列位置找配置文件
    1.在/etc/my.cnf文件,mysql查找的第一个位置是全局选项文件,一般用于所有用户和所有服务器的默认选项放在此文件中
    2.在DATADIR/my.cnf文件,DATADIR是mysql服务器保存其数据文件的目录.这个配置文件只应用于给定服务器的配置参数
    3.通过--defaults-extra-file=filename命令行选项指定的位置,这个命令选项,使mysql服务器或客户实用程序任意位置查找配置文件
    4.在$HOME/.my.cnf文件,$HOME是当前用户主目录的unix环境变量.这个只给各用户其特定的选项
    这是指定客户选项的位置
      

  3.   

    my.cnf一般是保存在/etc/下面,可以在这个文件配置数据库系统的一些参数,如:
    interactive_timeout、wait_timeout、max_allowed_packet等当文件为空时,使用默认参数