之前在xp上装过绿色版的mysql,安装的时候没什么问题。后来重装过系统为win7之后,一直没有再用过mysql,今天突然想用下mysql,发现服务注册上去之后,

当使用net start MySQL 启动时,遇到 1067 错,网上找到好多解决方式,试了还是不行,遂放弃。

      后来想下是否为mysql版本的位数问题,于是网上下载了个64位版本的,安装一切顺利!! 下面把网上找的安装说明也附上。

之前安装一个mis版本的,直接安装也很方便,但是工作很多环境都是linux,unix,只好在win下试试绿色版玩玩。

一:所需软件

myslq绿色版:mysql-noinstall-5.1.52-winx64.zip (自己去官方去下载,官方在下载的页面会让你注册的,如果不想注册,下面的一行E文希望你能看懂。)

二:安装

1)将下载的mysql-noinstall-5.1.52-winx64.zip 解压到D:\mysql-5.1.52-winx64

2)设置环境变量 (可以不设置,我这里是为了在命令行中方便)
增加环境变量: MYSQL_HOME=D:\mysql-5.1.52-winx64
修改环境变脸: 在path后面增加%MYSQL_HOME%\bin;

3)配置my.ini
       A)将D:\mysql-5.1.52-winx64\my-medium.ini 拷贝一份并修改为my.ini
       B)找到文件中的[client]地方(粗体部分是需要增加的部分):
      修改前:
      [client]

#password = your_password 
       port = 3306 
       socket = /tmp/mysql.sock


      修改后:

#password = your_password 
       port = 3306 
       socket = /tmp/mysql.sock 
       default-character-set=gbk


B)找到文件中的[mysqld]地方(粗体部分是需要增加的部分):
      修改前:
  

port = 3306 
       socket = /tmp/mysql.sock


      修改后:

basedir="D:\mysql-5.1.52-winx64" 
       datadir="D:\mysql-5.1.52-winx64\data" 
       default-character-set=utf8 
       port = 3306 
       socket = /tmp/mysql.sock


4)将mysql增加到系统服务中
使用系统管理员身份运行:mysqld --install mysql --defaults-file=D:\mysql-5.1.52-winx64\my.ini

5)启动服务
使用系统管理员身份运行在命令行运行:net start mysql

6)停止服务
使用系统管理员身份运行在命令行运行:net stop mysql

7)删除服务
使用系统管理员身份运行在命令行运行:mysqld --remove mysql

8)在命令行登录
使用系统管理员身份运行在命令行运行:mysql -uroot -p

注意:在执行:mysqld --install mysql --defaults-file=D:\mysql-5.1.52-winx64\my.ini  安装时,如果是WIN7系统,可能出现:Install/Remove of the Service Denied!今天在win7下安装 mysql 运行  mysqld -install 时,居然出现Install/Remove of the Service Denied!

我就郁闷啊,以前在别的系统上也装过没出现这样的错误啊!

网上一搜,才知道,WINDOW 7 跟 vista 都有这问题。因为他们的权限更严格。

怎么办呢?

解决方法是:

原来只在进入 C:\Window 找到CMD.EXE 右键选择 以管理员身份 进行,再进入相应目录执行命令,一切就OVER 了。

 

然后修改root密码

以系统管理员身份登陆系统。

  2.打开cmd-----net start 查看mysql是否启动。启动的话就停止net stop mysql.

  3.我的mysql安装在d:\usr\local\mysql4\bin下。

  4.跳过权限检查启动mysql.

  d:\usr\local\mysql4\bin\mysqld-nt --skip-grant-tables

  5.重新打开cmd。进到d:\usr\local\mysql4\bin下:

  d:\usr\local\mysql4\bin\mysqladmin -uroot flush-privileges password "newpassword"

  d:\usr\local\mysql4\bin\mysqladmin -u root -p shutdown  这句提示你重新输密码。

  6.在cmd里net start mysql

  7.搞定了。