1、下载

下载地址:https://dev.mysql.com/downloads/mysql/

文件地址:https://dev.mysql.com/get/Downloads/MySQL-8.3/mysql-8.3.0-winx64.zip


2、安装

将下载下来的文件(mysql-8.3.0-winx64.zip)解压到某个目录中(目录路径中不要有中文或空格等),比如我这里直接解压到D:\Net_Program\Net_MySql中的:


3、创建配置文件

在根目录里新建my.ini文件,然后将以下内容拷贝进去:

[mysqld]

# 设置3306端口
port=3306 # 设置mysql的安装目录
basedir=D:\Net_Program\Net_MySql # 设置mysql数据库的数据的存放目录
datadir=D:\Net_Program\Net_MySql\data # 允许最大连接数
max_connections=200 # 允许连接失败的次数,这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10 # 服务端使用的字符集默认为UTF8
character-set-server=utf8 # 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB [mysql] # 设置mysql客户端默认字符集
default-character-set=utf8 [client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8

注意内容中的“D:\Net_Program\Net_MySql”应修改为你实际解压目录。


4、修改环境变量

在系统变量中增加如下配置:

同时在Path中增加如下配置:


5、初始化命令

以管理员身份运行CMD,定位到D:\Net_Program\Net_MySql\bin,输入命令mysqld --initialize --user=mysql --console初始化,等待初始化完成后,会生成一个默认密码(新版的MySql可能会生成一个空密码),这时候你需要把默认密码记住,以便稍后修改密码的时候用到;

注意:

  1. 如果遇到类似“Failed to find valid data directory”的错误,具体解决办法参考:Windows安装MySql时出现“Failed to find valid data directory”的错误

  2. 如果遇到如下错误(找不到对应的文件夹),我们只需要在对应目录下新建相应的文件夹即可:


6、添加到服务

输入命令mysqld -install安装服务。

注意:如果在安装服务的过程中出现如下图所示的错误,需要到https://www.microsoft.com/zh-CN/download/details.aspx?id=48145中下载vc_redist.x64.exe(根据系统选择64还是32位的)进行安装,然后再执行安装MySql的命令即可成功。

注意:如果还出现如下图所示的错误,需要将本地的C:\Windows\System32\vcruntime140_1.dll文件拷贝到服务器的C:\Windows\System32目录下,然后再执行安装命令即可。

最终安装成功如下图所示:


7、启动服务

输入命令net start mysql启动服务。

8、修改密码

输入命令mysql -u root -p修改默认密码,输入回车后,输入之前生成的默认密码,然后回车即可。

修改密码语句,输入命令ALTER USER root@localhost IDENTIFIED  BY '123456';则是将默认密码修改为123456。

到此MySql的安装过程已完成,整个命令输入过程如下图所示:


9、修改允许远程连接

默认情况下,只能通过localhost连接到MySql,如果我们需要远程连接到MySql,还需要进行如下的设置。

  • 以管理员身份运行CMD并定位到MySql的bin目录,执行mysql -uroot -p命令,输入密码123456;

  • 输入use mysql命令选择系统数据库mysql;

  • 输入update user set host = '%' where user = 'root';语句修改root的host为%(%代表任何ip地址,如果想要修改为指定的IP地址,将%修改为想要的IP即可),然后再输入flush privileges;刷新权限;

  • 输入select host, user from user;语句可查看刚才修改的结果;

  • 最后还需要在防火墙中开放3306端口号。

Win10安装MySql步骤的更多相关文章

  1. win10 安装mysql(图文详情)避免卡在最后一步

    win10 安装mysql 本人安装mysql一般都是在镜像文件夹中下载(http://mirrors.sohu.com/),最近系统重做了之后安装mysql5.5.msi,可以安装成功.但是在最后的 ...

  2. win10 安装mysql 8.0.18 解决Navicat初次连接报错

    win10 安装mysql 8.0.18 解决Navicat初次连接报错 win10 安装mysql 8.0.18-winx64 一,先去官网下载mysql 安装包 https://dev.mysql ...

  3. win10安装mysql过程&&链接过程&&备份和导入数据&&grant命令

    win10安装mysql过程&&链接过程&&备份和导入数据&&grant命令   一 .安装 一开始在mysql官网(https://www.mysql ...

  4. win10 安装 mysql 5.7

    win10 安装 mysql 5.7 1.在mysql 官网下载mysql 5.7 的手动安装包 mysql--winx64.zip 2. 解压到mysql 目录的文件夹下面 D:\moudle\my ...

  5. Win10 安装MySQL 5.7.32(解压版)

    Win10 安装MySQL 5.7.32(解压版) MySQL 5.7.32 下载 官网下载(速度慢,不推荐使用):https://dev.mysql.com/downloads/mysql/ 清华镜 ...

  6. win10 安装 mysql解压版安装步骤

    参考资料:win 10 安装 mysql 5.7 网址:http://blog.sina.com.cn/s/blog_5f39af320102wbk0.html 本文参考上面的网址的教程,感谢作者分享 ...

  7. windows 安装mysql 步骤

    Windows 安装mysql 5.7.12教程 1.在官网下载mysql5.7.12.zip并解压 复制默认配置文件my-default.ini,并命名为my.ini 使用记事本打开,修改如下配置 ...

  8. 阿里云上安装mysql步骤/ 阿里云ECS搭建Java+mysql+tomcat环境

    使用阿里云ECS挺长一段时间了.这两天碰巧朋友小白让我一步一步教他在ECS上搭建Java+mysql+tomcat环境,所以把在这里把步骤在这简单整理了一下,以便需要的人查阅. 我购买的阿里云服务器系 ...

  9. centos下安装mysql步骤

    转载自http://zym820910.iteye.com/blog/671566 一.下载MySQL5.0和相关perl包 1.官网[url] http://dev.mysql.com/downlo ...

  10. 本机安装mysql步骤

    原文:https://www.cnblogs.com/dukeShi/p/6546024.html 本机安装mysql服务,步骤教程(另附SQLyog和Navicat工具) 因为这段时间不是装系统就是 ...

随机推荐

  1. json-lib(ezmorph)、gson、flexJson、fastjson、jackson对比,实现java转json,json转java

    json-lib(ezmorph).gson.flexJson.fastjson.jackson对比,实现java转json,json转java 本文中所讲的所有代码都在此:json-test 目前关 ...

  2. Clickhouse之集群操作

    查看集群: 在任意一台机上,使用 /usr/bin/clickhouse-client --host localhost --port 9000 连接本地服务器 select * from `syst ...

  3. SSL免费证书之Let’s Encrypt

    官网:https://letsencrypt.org/zh-cn 官网建议使用Certbot的方式进行安装,所以首先我们需要安装Certbot Certbot) 官网:Certbot (eff.org ...

  4. 一图一知之python3数据类型

    记录python数据类型和相关的一些知识点

  5. OS之《线程管理》

    进程是系统资源分配的最小单位,线程是最小的执行单位. 然而,现在的高级设计底层还是基于这个理论基础实现的.比如java的线程,还有最新版本的JDK的协程都是在为了更好的让CPU执行任务. 线程是为了使 ...

  6. OpenEuler文件被锁定的解决方法|网卡修改不生效的解决办法

    欧拉系统(含centos等linux系统)修改文件,一直提示readonly,不让改.原因有可能是这个文件给锁定了. 解决方法: 使用以下两个命令: • chattr 改变文件属性 • lsattr ...

  7. 利用H2的自定义函数更好的支持测试

    在写DAO层的单元测试时,用mock的写法意义不大,因为DAO层的测试更多的关注是Java对象的传递和生成SQL的正确性,所以需要链接真实的数据库. 但是对于单元测试,真实的数据库是很重的,还要依赖于 ...

  8. Qt编写安防视频监控系统29-掉线重连

    一.前言 掉线重连在很早很早以前就做了,基本上的方法都是搞个变量存储最后收到图片的时间,然后开个定时器判断,如果不在暂停模式下,当前时间和最后收到图片的时间差值超过了设定的超时时间,比如5s则认为掉线 ...

  9. [转]fatal: remote error: The unauthenticated git protocol on port 9418 is no longer support问题解决

    背景 因为居家办公,把代码从远程clone下来之后,发现使用npm install一直失败. 提示的错误:fatal: remote error: The unauthenticated git pr ...

  10. 阿里IM技术分享(三):闲鱼亿级IM消息系统的架构演进之路

    本文由阿里闲鱼技术团队今朝.有攸分享,本次有修订. 1.引言 闲鱼即时消息系统历经数代迭代,目前已能稳定的支撑亿级消息体量. 在此消息系统的建设过程中,我们经历了从简单到复杂.从困扰到破局,每一次的技 ...