之前在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.搞定了。