windows安装、修改、开放mysql

2 篇文章 0 订阅
2 篇文章 0 订阅

目录

前言

        win10安装mysql8.0

        修改密码

        开放外联(允许其他人通过ip来访问您的数据库)


前言

        至少从我学编程起到现在,mysql一直是我使用的首选数据库,鄙人也尝试过oracle、sqlserver、mongodb。但就部署小型项目而言,因为mysql体积小、速度快、总体拥有成本低的优势,我更趋向于使用它来完成。

        话不多说,这里给出windows的mysql安装方案。

win10安装mysql8.0

        这里给出安装包链接:MySQL :: Download MySQL Installer

1、下载二者中较大的安装包

        如果不是您喜好的版本,可以点击Archives选择下载老版本的mysql

 

2、下载完成后双击开始安装

        除了几个必填的选项外几乎一路next了,这里给出几张关键安装图片

        (比较懒,所以图片来源搬运自CSDN隐形的龙猫

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

 

在这里插入图片描述

 

在这里插入图片描述

在这里插入图片描述

 在这里插入图片描述

         看到这个Installation Complete就表示安装完成了

 

 3、配置环境变量

        这里也给出关于mysql环境变量的配置,在系统变量Path里添加刚安装的mysql bin目录,然后依次点击确定就行了

在这里插入图片描述

 

        可以在cmd里面测试一下,红线部分是需要您输入的,密码为您刚才设置的密码,千万别搞丢了!

在这里插入图片描述

         看到进去后就表示mysql环境变量配好了,并且基本上可以正常使用了

修改密码

        这里给出普通修改密码及忘记密码的处理方案

1、普通修改

        通过cmd进入mysql后直接开敲

# 进入mysql数据库
use mysql

# 将authentication_string字段置为空
update user set authentication_string='' where user='root';

# 刷新权限
flush privileges;

# 修改密码
# 将下面的 你的新密码 替换为你期望的密码
alter user 'root'@'localhost' identified by '你的新密码';

# 再次刷新权限
flush privileges;

2、忘记密码

        忘记密码也不要慌,本机直接绕过登录进入mysql后更改就行了

# 关闭Mysql服务
net stop mysql

# 启动mysql时跳过权限验证
mysqld --console --skip-grant-tables --shared-memory

# 进入mysql安装文件夹下的bin目录
# 这里我的mysql装在E:\databases\mysql_8.0里
cd E:
cd E:\databases\mysql_8.0\bin

# 直接输入mysql就进去了
mysql

# 进入mysql数据库
use mysql

# 将authentication_string字段置为空
update user set authentication_string='' where user='root';

# 刷新权限
flush privileges;

# 修改密码
# 将下面的 你的新密码 替换为你期望的密码
alter user 'root'@'localhost' identified by '你的新密码';

# 再次刷新权限
flush privileges;

# 退出mysql
exit;

# 重启mysql,这样就改完了
net start mysql

开放外联(允许其他人通过ip来访问您的数据库)

        在设置允许他们人访问本机Mysql前,他们并不能通过ip远程对您的数据库进行操作,因此您可能需要开放这项权限。

1、使用cmd或其他数据库管理软件登录本机mysql

在这里插入图片描述

2、依次敲入如下命令即可

# 使用mysql数据库
use mysql; 

# 将root用户的访问host设为通配符 % 代表任意主机
update user set host='%' where user ='root';

# 刷新权限
flush privileges;

# 执行授权语句
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;

如果执行完毕后仍访问不通,可以尝试下查看防火墙是否开放3306或您设置的mysql内网端口

 参考文献:

Windows10系统下安装配置MySQL8.0(保姆级图文教程)_隐形的龙猫的博客-CSDN博客_win10安装mysql8.0教程 

        以上便是本篇文章的所有内容了,如有错误请及时在评论区里指正,谢谢!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值