Win10安装mysql_8.0.13_winx64_A2Z_development的博客-程序员秘密

技术标签: MySQL8  

一、下载MySQL-8.0.13-winx64压缩包

 

下载连接:https://dev.mysql.com/downloads/mysql/

直接下载非Debug版:https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.13-winx64.zip

解压路径不要有中文名.

解压路径如:D:\MySQL\mysql-8.0.13-winx64

 

二、对MySQL服务进行配置

mysql8版本没有默认的my.ini文件,需要手动创建my.ini文件,该文件建在解压后的根目录下,如:D:\MySQL\mysql-8.0.13-winx64

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\MySQL\mysql-8.0.13-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\MySQL\mysql-8.0.13-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

在mysql5.5.4版本后,要在mysql中保存4字节长度的UTF-8字符,就要使用utf8mb4,否则后续操作出错时会提示使用 utf8mb4,这里直接一步到位设置完成.

检查解压目录D:\MySQL\mysql-8.0.13-winx64 下是否存在data文件夹,存在需要先删除

使用管理员权限进入mysql的bin文件夹中

 

 接着输入mysqld --initialize --console命令,进行初始化数据库,生产之前删除的data文件夹及其内容,并获得初始密码

记得将密码复制保存,后续修改密码需要使用

 安装mysql服务,执行mysqld --install [服务名] (其中服务名可以不写,默认服务名是MySQL)命令

 安装成功,输入net start MySQL启动服务,输入net stop MySQL停止服务。

三、对MySQL数据库账号进行配置

启动MySQL服务后,可以通过Win+R,输入cmd执行数据库连接了

如果无法进行连接,需要配置mysql的环境变量

  1. 进入环境变量配置中
  2. 新建系统环境变量MYSQL_HOME,并将解压文件所在的路径作为变量值
  3. 配置系统变量中Path变量:在Path中添加%MYSQL_HOME%\bin

 

首先输入 mysql -u root -p,使用之前保存的mysql生成的密码登录到root账户中

直接通过命令修改密码

mysql> ALTER USER 'root'@'localhost' identified by '新密码';
Query OK, 0 rows affected (0.13 sec)

退出数据库,使用修改后的新密码登陆进行操作数据库了

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_33466895/article/details/85268932

智能推荐

网络通信_singhwong的博客-程序员秘密

1. Socket通信在Windows.Networking.Sockets命名空间下提供了支持Socket通信相关的类型。有趣的是,这些类型的命名中并没有出现如TCP、UDP等关键词,官方似乎有意避开这些传统的命名方式,而是按照各通信协议的功能来命名。可参考如下:DatagramSocket ——用UDP协议的Socket网络通信StreamSocket —— 通过流方式接收/发送网络数据,实际上是基于TCP协议的Socket通信。在服务器端,可以使用StreamSocketListener来监听

Mysql——day03——(3)分组查询_绕球飞行的博客-程序员秘密

文章目录分组查询简单案例查询每个部门的平均工资查询每个工种的最高工资查询每个位置上的部门个数添加分组前筛选(group by)查询邮箱中包含a字符的每个部门的平均工资查询有奖金的每个领导手下员工的最高工资添加分组后筛选(having)查询哪个部门的员工个数>2查询每个工种有奖金的员工的最高工资>12000的工种编号和最高工资查询领导编号>102的每个领导手下员工的最低工资>5000的领导编号和最低工资分组查询SELECT column_name, aggregate_functi

hdu 4735 Little Wish~ lyrical step~(DLX)_weixin_30347009的博客-程序员秘密

题目链接:hdu 4735 Little Wish~ lyrical step~题意:有n个节点的树,每个节点可能是男孩,可能是女孩,节点之间有距离,现在要让所有的女孩周围距离D之内有男孩,问最小需要交换多少次男孩和女孩的位置。题解:把每个节点对小于D距离的全部link起来,然后DLX爆艹,意义就是选n个节点去覆盖全部节点,如果这个节点是女生,那么就是要替换的点。然后不断更新答案。...

阿里云Web播放器使用_阿里云播放器关闭进度条_王等等csdn的博客-程序员秘密

1. 在页面中引入css,js文件,当时最新版本是2.8.2<link rel="stylesheet" href="https://g.alicdn.com/de/prismplayer/2.8.2/skins/default/aliplayer-min.css" /><script type="text/javascript" charset="utf-8" src="h...

Ubuntu网卡启动错误 stop: Job failed while stopping start: Job is already running: networking_网卡mac stop failed_从零开始的数据猿的博客-程序员秘密

[email protected]:/etc/network# [email protected]:/etc/network# sudo /etc/init.d/networking restartstop: Job failed while stoppingstart: Job is already running: [email protected]:/etc/network# sudo NetworkManager restartNetworkManager (pid 782)root

趣谈网络协议——HTTPS协议_积淀 ytu的博客-程序员秘密

对称加密快速高效,但是无法实现密钥安全传输非对称密钥一定程度上保证密钥传输安全数字证书数字证书中包括公钥、证书所有者、颁发机构、有效期HTTPS 的工作模式(1)客户端会发送 Client Hello 消息到服务器,以明文传输 TLS 版本信息、加密套件候选列表、压缩算法候选列表等信息。另外,还会有一个在协商对称密钥时使用随机数。(2)服务器返回 Server Hello 消息, 告诉客户端,服务器选择使用的协议版本、加密套件、压缩算法等,还有一个随机数,用于后续的密钥协商。(3)服务器

随便推点

软件测试复习与几道常见题型_边界值方法设计163邮箱注册模块_野犬17的博客-程序员秘密

第一章1.1 软件测试定义1.软件测试的理解:软件测试的正向理解 : 验证软件是否符合用户需求,给用户以信心。 软件测试就是为程序或系统能够按预期设想运行而建立信心的过程。 软件测试是一系列活动以评价一个程序或系统的特性或能力并确定是否达到预期的结果”。 测试是为了验证软件是否符合用户需求,即验证软件产品是否能正常工作。软件测试的反向理解: 发现错误 测试是为了证明程序有错,而不是证明程序无错误 一个好的测试用例是在于它能发现至今未发现的错误 一个成功的测试是发现了至今未发

5层加密的密码故事_yy252756120的博客-程序员秘密

这是一个发生在电脑程序员间故事,当然今天我们不是来讲故事的,我们今天是来替人解题的。题目如下:某人向一心仪的女生告白, 谁知道她却给了他一个摩斯密码,说解出来了才答应和他约会。 密码如下: ****-/*----/----*/****-/****-/*----/---**/*----/****-/*----/-****/***--/****-/*----/----*/**---...

MyBatis-Plus常用注解_Be_insighted的博客-程序员秘密

MyBatis-Plus特性MyBati-Plus官方无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求 支持 Lambda 形式调用:通过 Lambda 表达式,方便的编写各类查询条件,无需再担心字段写错 支持主键自动生成:支持多达 4 种主

常见浏览器兼容性问题及解决方案_销程序的博客-程序员秘密

不同浏览器的内核不尽相同,所以各个浏览器对网页的解析存在一定的差异。浏览器内核主要分为两种,一是渲染引擎,另一个是js 引擎所以浏览器兼容性问题一般指:css兼容、js兼容五大浏览器内核Chrome谷歌之前Webkit,已改Blink内核FireFox火狐GeckoSafari苹果WebkitIETridentOpera欧朋现已改用Google Chrome的Blink内核一、css兼容1. 不同浏览器的标签默认的margin和padd.

WPF MVVM从入门到精通7:关闭窗口和打开新窗口_wpf点击按钮主窗口关闭,新窗口打开_还是叫明的博客-程序员秘密

WPF MVVM从入门到精通1:MVVM模式简介WPF MVVM从入门到精通2:实现一个登录窗口WPF MVVM从入门到精通3:数据绑定WPF MVVM从入门到精通4:命令和事件WPF MVVM从入门到精通5:PasswordBox的绑定WPF MVVM从入门到精通6:RadioButton等一对多控件的绑定WPF MVVM从入门到精通7:关闭窗口和打开新窗口WPF M...

tk-mybatis使用注意事项[email protected](style.normal)_喝瓶冰阔乐的博客-程序员秘密

1.实体类和表的映射如果表的设计是这样的:table_name : unit字段1:unit_id (主键)字段2:unit_name而实体类是这样的:@Table(name = "unit")public class Unit { @Id private Integer unit_id; private String unit_name;}此时,实体类的属性和字段是对应的,这样没问题...

推荐文章

热门文章

相关标签