Windows 10 安装 Mysql
  

陈智强 1328

{{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
  
感谢您的分享,满满的干货!
发表新帖
热门标签
全部标签>
每日一问
技术盲盒
技术笔记
干货满满
技术咨询
功能体验
产品连连看
新版本体验
GIF动图学习
2023技术争霸赛专题
自助服务平台操作指引
标准化排查
信服课堂视频
运维工具
通用技术
秒懂零信任
技术晨报
用户认证
安装部署配置
每日一记
安全攻防
SDP百科
设备维护
深信服技术支持平台
社区帮助指南
答题自测
玩转零信任
畅聊IT
专家问答
技术圆桌
在线直播
MVP
网络基础知识
升级
上网策略
测试报告
日志审计
问题分析处理
流量管理
云计算知识
原创分享
解决方案
sangfor周刊
VPN 对接
项目案例
SANGFOR资讯
专家分享
技术顾问
信服故事
功能咨询
终端接入
授权
资源访问
地址转换
虚拟机
存储
迁移
加速技术
排障笔记本
产品预警公告
信服圈儿
S豆商城资讯
技术争霸赛
「智能机器人」
追光者计划
答题榜单公布
纪元平台
卧龙计划
华北区拉练
天逸直播
以战代练
山东区技术晨报
文档捉虫活动
齐鲁TV
华北区交付直播
每周精选

本版版主

12
185
6

发帖

粉丝

关注

本版达人

LoveTec...

本周分享达人

新手24116...

本周提问达人