1、下载
官网下载免安装文件(本文使用的是mysql-5.6.33-win32.zip)解压到E:MySQLmysql-5.6.33
打开E:MySQLmysql-5.6.33my-default.ini,在最后加上如下几行,然后另存为E:MySQLmysql-5.6.33my.ini
#-------------------------------------------------------- [mysqld] basedir=E:/MySQL/mysql-5.6.33 datadir=E:/MySQL/mysql-5.6.33/data port=3306 character_set_server=utf8 #skip-grant-tables=1 [WinMySQLAdmin] Server=E:/MySQL/mysql-5.6.33/bin/mysqld.exe #default-character-set=utf8 [client] default-character-set=utf8 #--------------------------------------------------------
2、配置服务
命令行必须以administrator身份运行
2.1、将MySQL 添加到服务中
切换路径,添加服务
e: cd e:mysqlmysql-5.6.33in mysqld --install MySQL5633 --defaults-file="e:mysqlmysql-5.6.33my.ini"
命令行中输入services.msc回车,可以看到MySQL已被添加到Services中
2.2、启动服务
net start mysql5633
2.3、停止服务
net stop mysql5633
2.4、删除服务
mysqld –remove MySQL5633
3、环境变量
将E:MySQLmysql-5.6.33in添加到Path中
4、操作
登录数据库:
C:Usersuest>mysql -h127.0.0.1 -P3306 -uroot -p
Enter password: ***(密码初始值可设置为root或者为空)
修改root的密码:
mysql>use mysql;
mysql>update user set Password=password('newpassword') where User='root';
mysql>flush privileges;
补充
--2016/09/19 补充 5.7.15稍有不同,之前按照5.6.33步骤安装后服务一直启动不了,最后参考Windows下noinstall方式安装 mysql-5.7.5-m15-winx64
添加到服务前需要初始化(zip包中不包含data目录)
e: cd e:mysqlmysql-5.7.15in mysqld --initialize mysqld --install MySQL5715 --defaults-file="e:mysqlmysql-5.7.15my.ini"
首次空密码登录时会报错,需在my.ini中加一个skip-grant-tables=1的配置,允许跳过密码。然后修改密码
--设置密码 update user set authentication_string=password('mysql5715') where User='root'; --重置密码 alter user 'root'@'localhost' identified by 'mysql5715';
--2016/09/20 补充 工作电脑MySQL连接突然断开,再次连接无法登录。查看服务
右击启动,报错
期间my.ini配置文件没有更改过,查看注册表信息
services中没有MySQL服务相关项,怀疑某个文件被删除。检查X杀毒隔离文件
恢复被隔离的文件,再次重启服务恢复正常
没有任何提醒,文件就被查杀隔离了。