×

Windows 10 安装 Mysql
  

陈智强 2654

{{ttag.title}}
本帖最后由 陈智强 于 2020-4-15 16:47 编辑

演示环境:
操作系统版本:Win 10 专业版
MySQL版本:mysql-8.0.19-winx64

一、下载安装包
1、打开下载地址,点击Download。
2、这里会要求登录,我们选在下边No thanks, just start my download.,不登录,直接开始下载
3、下载完成之后,我们解压到要安装的目录,这是后你会奇怪,咦!怎么没有setup.exe文件呢,别担心(MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的。zip格式是自己解压,解压之后就可以使用,但是需要添加一些配置文件。msi格式的需要自己手动一步一步的安装,一般使用zip格式的。)



二、初始化环境变量
到了这里,我们需要设置一下环境变量。我们需要加一个环境变量,改一个环境变量

  • 我们先打开环境变量设置界面。




右键我的“此电脑”点击属性。然后点击高级系统设置

  • 然后点击“环境变量(N)”





  • 我们先新建一个环境变量“MYSQL_HOME”,输入的时候不带引号




点击新建

  • 输入变量名和路径,记住一定要确认输入正确,否则会影响后面的安装操作,输入完成之后,点击确定




  • 接下来,我们修改系统变量 “Path”。选中Path开头的这个环境变量,点击编辑





  • 然后点击新建,输入环境变量 "%MYSQL_HOME%\bin\",确认无误之后,点击确定





  • 继续点击确定





  • 继续点击确定,




到这里时,我们的环境变量就设置好了。

三、开始安装数据库
  • 接下来,我们就要开始安装了。打开cmd命令行,记住一定要使用管理员运行。


cmd.exe在“C:\WINDOWS\system32>”这个目录中,选中cmd.exe,然后右键,以管理员身份运行。


  • 下面两种初始化方式,这次演示我选择的是空密码的形式。
  • 输入“mysqld --initialize-insecure”  ,初始化的时候密码为空。(注意mysqld 后面的参数是双横线"--")
  • 输入  "mysqld --initialize --console" ,初始化的时候会生成默认密码。(注意mysqld 后面的参数是双横线"--")





  • 两种初始化方式,都会生成data目录。





  • 初始化完成之后,我们安装数据库,执行mysqld -install,执行完成之后会提示Service successfully installed。




  • 安装之后,我们需要启动数据库,启动之后会有启动成功标识。




  • 因为我们初始化的时候选择的是“mysqld --initialize-insecure”,所以root密码是空的,我们直接回车就行。




接下来我们登录一下试试:
  • 到这里我们已经安装成功了。
    四、创建用户并赋予权限
    1. #设置root登录密码
    2. alter user root@'localhost' identified by 'root';
    3. #设置root远程登录
    4. #MySQL 8.0新版本已经将创建用户、用户赋权的方式分开了。
    5. #创建用户并允许该用户把其他权限赋给其他用户。
    6. create user 'test'@'%' identified by 'test';
    7. #用户赋权,如果不允许赋值给其他用户,取消掉末尾的'with grant option'即可
    8. grant all on *.* to test@'%' with grant option;
    9. #当然也可以使用改表的形式,
    10. update user set host='%' where user='root';   //mysql 8.0
    11. flush privileges;
    12. #
    13. #如果依然无法登录,记得检查防火墙是否放行3306或者检查下防火墙是否关闭。
    14. #用户赋权的语句中 "*.*" 代表所有数据库的所有表。
    15. #如果仅仅赋权,仅仅允许这个用户操作data01的user表
    16. #只需要把"*.*"修改为 "data01.user" 不需要带引号
    17. #用户赋权的语句中 "all" 代表所有权限。如果只需要赋予select权限,之需要把"all"替换为"select"
    18. #不需要带引号
    复制代码




打赏鼓励作者,期待更多好文!

打赏
3人已打赏

Sangfor_闪电回_朱丽 发表于 2020-4-16 10:23
  
感谢您的分享,满满的干货,已将文章放入技术博客中!

社区技术博客征稿活动正在进行,只要符合内容要求,就有奖励,欢迎投稿~
了解奖励和投稿要求,请参考:https://bbs.sangfor.com.cn/forum ... read&tid=103115
一个无趣的人 发表于 2020-5-1 19:46
  
多谢楼主分享MySQL的相关知识。学习了。
sangfor_闪电回_小六 发表于 2020-5-16 11:08
  
感谢楼主分享,沉淀技术,积累经验!坚持每日一记,赚额外成长收益!累计分享满2天可获得500s豆激励,累计满10天可获得2000s豆激励,更多累计奖励等你领取哦!继续加油~

每日一记目前已开展6期,已有300+技术工程师参与笔记分享,共发布3000+篇技术笔记,派发680000+S豆;
你也可以写笔记,赚额外成长收益!
第7期正在进行中>>
https://bbs.sangfor.com.cn/forum ... read&tid=106925
快来创建你的第1条笔记吧!
蟲爺 发表于 2021-8-24 01:29
  
感谢分享
ling218cn 发表于 2023-8-11 20:12
  
感谢您的分享,满满的干货。
大智哥 发表于 2024-4-22 15:51
  
感谢您的分享,满满的干货!
西红柿煮番茄的猫 发表于 2024-6-14 10:16
  
每天坚持打卡学习签到!!
阿威十八式 发表于 2024-7-26 09:56
  
打卡学习,感谢大佬分享!
新手537797 发表于 2024-8-24 10:08
  
非常好的实践教程,谢谢分享
发表新帖
热门标签
全部标签>
西北区每日一问
技术盲盒
安全效果
技术笔记
【 社区to talk】
干货满满
每日一问
新版本体验
产品连连看
GIF动图学习
技术咨询
2023技术争霸赛专题
安装部署配置
功能体验
通用技术
秒懂零信任
技术晨报
自助服务平台操作指引
原创分享
标准化排查
排障笔记本
玩转零信任
每周精选
深信服技术支持平台
POC测试案例
信服课堂视频
畅聊IT
答题自测
专家问答
技术圆桌
在线直播
MVP
网络基础知识
升级
安全攻防
上网策略
测试报告
日志审计
问题分析处理
流量管理
每日一记
运维工具
云计算知识
用户认证
解决方案
sangfor周刊
VPN 对接
项目案例
SANGFOR资讯
专家分享
技术顾问
信服故事
SDP百科
功能咨询
终端接入
授权
设备维护
资源访问
地址转换
虚拟机
存储
迁移
加速技术
产品预警公告
信服圈儿
S豆商城资讯
技术争霸赛
「智能机器人」
追光者计划
社区帮助指南
答题榜单公布
纪元平台
卧龙计划
华北区拉练
天逸直播
以战代练
山东区技术晨报
文档捉虫活动
齐鲁TV
华北区交付直播
2024年技术争霸赛
北京区每日一练
场景专题
故障笔记
排障那些事
高手请过招
升级&主动服务
高频问题集锦
社区新周刊
全能先锋系列
云化安全能力

本版版主

12
185
6

发帖

粉丝

关注

121
315
351

发帖

粉丝

关注

本版达人

LoveTec...

本周分享达人

新手24116...

本周提问达人