my.ini在MySQL的目录,于是在同事机器上拷贝了一个my.ini拿来修改,并单独放在一个地方作为备份。其内容如下: 复制代码 代码如下: #Uncomment or Add only the keys that you know how works. #Read the MySQL Manual for instructions [mysqld] basedir=d:/MySQL5.0/ #bind-address=127.0.0.1 datadir=d:/MySQL5.0/data #language=D:/usr/local/mysql/share/your language directory #slow query log#= #tmpdir#= #port=3306 #set-variable=key_buffer=16M [WinMySQLadmin] Server=d:/MySQL5.0/bin/mysqld-nt.exe user=root password= 然后在bin目录下 mysqld-nt -remove mysqld-nt -install net start mysql ok!
看来最关键的问题,还在于这个my.ini 我看了那MySQL的服务,服务的my.ini启动路径早就设置好了,是在安装目录下的,根本不需要到windows目录下搞。无奈的是在搜索引擎搜索出来的结果,基本都是转载的(说的好听叫转载,不好听叫采集,更不好听叫抄袭)。经过多番周转,终于找到一个不同的了。以下为解决办法: 修改my.ini中 复制代码 代码如下: # The default storage engine that will be used when create new tables when default-storage-engine=INNODB 将"INNODB“修改"MYISAM"为: default-storage-engine=MYISAM
5.重新启动。。。 复制代码 代码如下: C:mysql-5.1.11-beta-win32bin>net start mysql
MySQL 服务正在启动 . MySQL 服务无法启动。 系统出错。 发生系统错误 1067。 进程意外终止。 复制代码 代码如下: C:mysql-5.1.11-beta-win32bin>mysqld-nt --remove Service successfully removed. C:mysql-5.1.11-beta-win32bin>mysqld-nt --install Service successfully installed. C:mysql-5.1.11-beta-win32bin>net start mysql
MySQL 服务正在启动 . MySQL 服务已经启动成功。 复制代码 代码如下: C:mysql-5.1.11-beta-win32bin>net stop mysql
MySQL 服务正在停止.. MySQL 服务已成功停止。 解决办法一:复制mysql目录中的一份 my-***.inf 文件到系统的windows目录中。修改文件名为 my.inf. 然后在[mysqld]代码区添加类似的代码: 复制代码 代码如下: # set basedir to installation path, e.g., c:/mysql # 设置为MYSQL的安装目录 basedir=D:/Program Files/mysql-5.0.45-win32 # set datadir to location of data directory, # e.g., c:/mysql/data or d:/mydata/data # 设置为MYSQL的数据目录 datadir=D:/Program Files/mysql-5.0.45-win32/data
一个重新安装的办法 在mysql的主目录下my.ini文件中添加 复制代码 代码如下: [WinMySQLServer] server=c:Program FilesMySQLMySQL Server 5.0binmysqld-nt.exe CMD下运行: c:Program FilesMySQLMySQL Server 5.0binmysqld-nt.exe remove c:Program FilesMySQLMySQL Server 5.0binmysqld-nt.exe install net mysql start