背景

本方案解决了windows下安装MySQL过程繁琐的问题。

是真正的免安装绿色方法,不用配环境变量,不用执行install命令,不用配置my.ini文件。

步骤

下载

下载mysql-8.0.22-winx64.zip



解压到D盘

初始化

MySQL的bin目录下执行mysqld --initialize-insecure



命令成功生成data目录,同时生成无密码的root用户

启动MySQL

bin下执行mysqld --console

设置root密码

执行mysql -u root -p连入数据库,密码不用输入,直接按回车进入mysql>命令行

执行mysql> ALTER USER 'root'@'locoalhost' IDENTIFIED WITH mysql_native_password BY'123456';



用navicat测试连接





此时数据库只能在本机访问,无法远程访问。

设置远程访问

进入mysql库,修改root账号对应的host值。

update user set host = '%' where user = 'root';



必须执行flush privileges;才能生效



现在可以从另一台主机连接数据库了。

可能遇到的问题

如果执行过程报错



下载微软常用运行库合集,直接安装能解决问题

结论

方案为纯绿色方法,不修改window注册表的信息,当然也无法用net start mysql启动命令。好处是不污染系统环境,数据库坏了删除整个目录,重新解压一份MySQL重新执行本文过程就行了。

最新文章

  1. codevs 3143 二叉树的序遍历
  2. css before&after 特殊用途
  3. jquery 实现页面局部刷新ajax做法
  4. 使用JsonObject解析json
  5. hdu 2389(最大匹配bfs版)
  6. 专题:Windows编译x264、SDL、faac、ffmpeg过程
  7. Firefox 备份
  8. 升级_宽视野Oracle图形升级(升级后dbca建库)—10.2.0.1.0提拔10.2.0.5.0
  9. Android:OpenFire 相关API (持续更新)
  10. 学习笔记:javascript内置对象:字符串对象
  11. 52、css属性操作
  12. 环境变量配置为jdk8,显示的java版本为jdk7
  13. docker学习------swarm集群虚机异常关机,node状态为down
  14. fuser - 查看文件/网络端口等被什么进程占用
  15. echo -e 参数
  16. Python3 tkinter基础 LabelFrame StringVar 单击按钮,Label中显示的文字更换
  17. requests(第三方模块) 请求、登录、下载网页
  18. 双系统linux+win之血的教训
  19. Java相对路径/绝对路径总结
  20. Adobe超分辨率算法:SRNTT

热门文章

  1. JavaScrip_12.23
  2. 算法:线性时间选择(C/C++)
  3. Java web项目JXl导出excel,(从eclipse上移动到tomact服务器上,之路径更改)
  4. HW弹药库之红队作战手册
  5. mysql密码问题
  6. MySQL如何实现万亿级数据存储?
  7. Android sensor架构分析
  8. java工作两年了,连myBatis中的插件机制都玩不懂,那你工作危险了!
  9. php bypass disable_function 命令执行 方法汇总简述
  10. 执行文件异常报错:ImportError: attempted relative import with no known parent package