2014-07-13 16:34:10
来 源
中存储网
MySQL
之前在xp上装过绿色版的mysql,安装的时候没什么问题。后来重装过系统为win7之后,一直没有再用过mysql,今天突然想用下mysql,发现服务注册上去之后,当使用net start MySQL 启动时,遇到 1067 错,网上找到好多解决方式,试了还是不
      之前在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-winx64my-medium.ini 拷贝一份并修改为my.ini
B)找到文件中的[client]地方(粗体部分是需要增加的部分):
      修改前:
      [client]
      #password = your_password
      port = 3306
      socket = /tmp/mysql.sock
      修改后:
      [client]
      #password = your_password
      port = 3306
      socket = /tmp/mysql.sock
      default-character-set=gbk
B)找到文件中的[mysqld]地方(粗体部分是需要增加的部分):
      修改前:
      [mysqld]
      port = 3306
      socket = /tmp/mysql.sock
      修改后:
      [mysqld]
      basedir="D:mysql-5.1.52-winx64"
datadir="D:mysql-5.1.52-winx64data"
      default-character-set=utf8
      port = 3306
      socket = /tmp/mysql.sock
4)将mysql增加到系统服务中
使用系统管理员身份运行:mysqld --install mysql --defaults-file=D:mysql-5.1.52-winx64my.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-winx64my.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:usrlocalmysql4bin下。
  4.跳过权限检查启动mysql.
  d:usrlocalmysql4binmysqld-nt --skip-grant-tables
  5.重新打开cmd。进到d:usrlocalmysql4bin下:
  d:usrlocalmysql4binmysqladmin -uroot flush-privileges password "newpassword"
  d:usrlocalmysql4binmysqladmin -u root -p shutdown  这句提示你重新输密码。
  6.在cmd里net start mysql
  7.搞定了。

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。