copy my.cnf c:\或者copy my.cnf c:\windows
net stop mysql
mysqld-nt --remove
mysqld-nt --install
net start mysql

解决方案 »

  1.   

    我安装之后,没发现有my.cnf,只是一运行mysqladmin就会在操作系统根目录下创建my.ini文件。
      

  2.   

    系统目录下的my.ini优先级比系统盘目录下的my.cnf高。你用mysqld-nt --console 排错吧。
      

  3.   

    启动winmysqladmin试试看,列出一下你的软件环境让我看看。
      

  4.   

    to  pwtitle:
      我发现只有进入bin目录再运行命令就可以登录了,这是为什么?
     下面是我排错时的显示:
     D:\mysql\bin>mysqld-max-nt --console
    Can't start server: Bind on TCP/IP port: No error
    040913 15:33:18  Do you already have another mysqld server running on port: 3306
     ?
    040913 15:33:18  Aborting040913 15:33:18  mysqld-max-nt: Shutdown Complete
      但3306这个端口我没有设置为网络程序的占用的端口啊
    to chinamoonlit:
     你说什么环境?是my.ini的吗:
     [mysqld]
    basedir=d:/mysql
    datadir=d:/mysql/data
    [WinMySQLAdmin]
    Server=D:/mysql/bin/mysqld-max-nt.exe
      

  5.   

    信息 "Do you already have another mysqld server running on port: 3306"
    说明mysql服务已启动了。
    只能在mysql/bin目录下登录是因为没有配置path路径。