初学者,对my.ini这个文件使用的理解1.这个my.ini会在不同的同刻起作用。
比如启动mysql服务时,系统会在当前路径下(即以mysql.exe同文件夹下)寻找my.ini,
键值[mysqld]下的选项会起作用,比如
[mysqld]
default-character-set =utf82.在以命令行登录mysql时,好象不会在当前路径下寻找,所以如果my.ini中的[clinet]下的设置
会不起作用。这就会造成很月的疑惑,好象my.ini中的client下的设置不起作用,实际上是,
系统不认当前路径下的 my.ini,我将同样的my.ini放在c:\下,就会起作用了。同时,原为用户名和
密码信息也不认,现在也能识别了,都是路径的原因。3.同一个文件my.ini,不同的时刻,不同的任务都会从中取信息,但是所取的路径却不一样,
这是造成困惑的主要原因。

解决方案 »

  1.   

    你的第一个结论是错误的。
    mysqld服务依然要依次寻找:首先会找--defaults-file指定的文件,如果没指定,则寻找
    C:\WINDOWS\my.cnf C:\WINDOWS\my.ini C:\my.cnf  C:\my.ini mysql只需要配置文件[client]那一部分。
    请看:
    http://hi.baidu.com/hexiong/blog/item/e860e5dd9b0d3ae376c6381a.html
      

  2.   

    my.ini 只是个参数配置文件。任何程序都可以到其中去获取信息,包括你也可以用 notepad.exe 去打开它获取你想要的信息。mysql.exe 会去看其中的 [mysql]节,而 mysqld.exe 会去看其中的 [mysqld] 节。