Windows平台配置免安装的MySQL
1、下载
官网下载免安装文件(本文使用的是mysql-5.6.33-win32.zip)解压到E:\MySQL\mysql-5.6.33
打开E:\MySQL\mysql-5.6.33\my-default.ini,在最后加上如下几行,然后另存为E:\MySQL\mysql-5.6.33\my.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:\mysql\mysql-5.6.33\bin mysqld --install MySQL5633 --defaults-file="e:\mysql\mysql-5.6.33\my.ini"
命令行中输入services.msc回车,可以看到MySQL已被添加到Services中
2.2、启动服务
net start mysql5633
2.3、停止服务
net stop mysql5633
2.4、删除服务
mysqld –remove MySQL5633
3、环境变量
将E:\MySQL\mysql-5.6.33\bin添加到Path中
4、操作
登录数据库:
C:\Users\uest>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:\mysql\mysql-5.7.15\bin mysqld --initialize mysqld --install MySQL5715 --defaults-file="e:\mysql\mysql-5.7.15\my.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杀毒隔离文件
恢复被隔离的文件,再次重启服务恢复正常
没有任何提醒,文件就被查杀隔离了。
|
【作者】: 醒嘞 |
【出处】: http://www.cnblogs.com/Uest/ | |
【声明】: 本文内容仅代表个人观点。如需转载请保留此段声明,且在文章页面明显位置给出原文链接! |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?