写了个存储过程 需要 修改my.cnf下的一个配置,但是在 linux下一直都找不到查阅资料都说是在/etc下有,但是 我这怎么没有  请大家指教,另外 我的mysql是用 MySQL-server-community-5.0.87-0.rhel5.i386.rpm 这个装的。

解决方案 »

  1.   

    应该是在 /etc/my.cnf 啊。如果找不到的话,就全盘搜索一下find / -name "my.cnf" -print
      

  2.   

    您可以自己编辑一个配置文件出来 vim /etc/my.cnf
    然后重新启动                   service mysql restart末学安装5.1.rpm后,没有自动产生/etc/my.cnf文件,都是自己添加的:)
      

  3.   

    [coolwind@localhost ~]$ cat /etc/my.cnf
    [mysqld]
    datadir=/var/lib/mysql
    socket=/var/lib/mysql/mysql.sock
    user=mysql
    # The default character set that will be used when a new schema or table is
    # created and no character set is defined
    default-character-set=utf8[mysqld_safe]
    log-error=/var/lib/mysql/mysql.err
    pid-file=/var/lib/mysql/mysql.pid[coolwind@localhost ~]$ rpm -qf /etc/my.cnf
    MySQL-server-community-5.1.40-0.rhel5查询my.cnf是属于MySQL-server-community-5.1.40-0.rhel5的
      

  4.   

    呵呵不用找了,原来在windows 下要修改下配置,才能使存储过程正常的读取中文,后来部署到linux下后发现根本不用修改该项配置就能正常读取中文,那个文件找不着都无所谓了,谢谢各位。
      

  5.   

    my.cnf RPM安装的时,是不会自己在 /etc自动生成的。
    RPM安装完成后,进入 /usr/share/mysql 目录下 会有3个文件 
    my-huge.cnf
    my-medium.cnf
    my-small.cnf 
    你需要根据你的机器配置 去选择这3个文件中的一个 复制并更名为 /etc/my.cnf (/etc下的配置文件是全局的)
    一般不经常 使用而是练习的话直接 选择复制 my-small.cnf就可以
    要求高的服务器的话才用 my-huge.cnf这个配置文件