Windows 环境安装 Mysql 8
发布日期:2021-06-30 12:36:54 浏览次数:3 分类:技术文章

本文共 1511 字,大约阅读时间需要 5 分钟。

关注微信公众号【Java之言】,领取学习资料视频,学习更多好文章,助你放弃编程之路!

目录

一、MySQL 下载

官网下载地址:

在这里插入图片描述

在这里插入图片描述

二、配置my.ini文件

将上一步骤下载的压缩包解压到你想安装的目录下,解压后如下图:

在这里插入图片描述

解压后是没有 my.ini 文件的,需手动创建 my.ini 文件,并根据自己实际情况填写如下配置:

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

三、初始化 MySQL

为避免权限问题出错,尽量使用管理员身份运行CMD,否则在安装时会报错。在C:\Windows\System32目录下,找到cmd.exe,右键选择以管理员身份运行打开cmd窗口。然后进入到mysql安装所在目录的bin目录。然后执行以下命令:

mysqld --initialize --console

下图中,红色框为执行的命令,绿色框是执行后生成的 root 用户的临时密码。请记住这个密码,后面登录需要用到。

在这里插入图片描述

若执行以上命令报如下错误,是因为缺少微软的一些运行所需的库。缺少了动态链接库(.ddl文件),跟mysql无关, 需要找到下载源先安装一下(可能需要重启电脑)

在这里插入图片描述

dll下载地址:

我下载的是以下64位版本。 解压后将vcruntime140_1.dll文件复制到C:\Windows\System32目录下即可。

在这里插入图片描述

四、安装 MySQL 服务

打开CMD窗口,进入Mysql的 bin 目录,执行 mysqld --install [服务名] 命令,服务名可以不加默认服务名为 mysql

在这里插入图片描述

如果报以下错误,则说明存在mysql服务,需要先执行 sc delete 服务名 命令删除旧服务,再执行 mysqld --install [服务名] 命令。

在这里插入图片描述

五、启动 MySQL 服务

执行 net start 服务名 命令启动服务。到此mysql服务已经全部安装完成。

其他命令,停止服务:net stop 服务名

在这里插入图片描述

六、连接数据库

打开CMD窗口,进入到 mysql 安装的 bin 目录下执行 mysql -u root -p 命令,回车,然后输入刚才的临时密码

在这里插入图片描述

七、修改root密码

连接进入mysql后,执行以下命令即可修改密码,以下修改新密码为123456

在这里插入图片描述

退出mysql可以使用 exit 命令:

在这里插入图片描述

关注微信公众号【Java之言】,领取学习资料视频,学习更多好文章,助你放弃编程之路!

在这里插入图片描述

转载地址:https://javalib.blog.csdn.net/article/details/106155534 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException 异常解决
下一篇:并发编程 CountDownLatch 不会?阿里面试官说到此为止吧!

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2024年04月09日 14时09分32秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

Android数据库GreenDao的使用完全解析 2019-05-01
简单选择排序 2019-05-01
冒泡排序 2019-05-01
快速排序 2019-05-01
【Java习题】 -- 设计⼀个⽅法,将⼀个字符串中的⼤⼩写字⺟翻转 2019-05-01
【大数据开发】Java基础-总结1-可变参数的注意点 2019-05-01
【Java习题】 -- 设计⼀个⽅法,将⼀个数组中的元素倒序排列(注意,不是降序) 2019-05-01
【Java习题】(难)设计⼀个⽅法,找出⼀个整型数组中的第⼆⼤的值 2019-05-01
【Java习题】-- 已知⽅法 public static int[] combine(int[] arr1, int[] arr2) 的作⽤是,合并 两个数组,并对合并后的数组进⾏升序排序 2019-05-01
【Java习题】(难)已知⽅法 public static int[] delete(int[] arr, int ele) 的作⽤是删除数组中第 ⼀次出现的ele元素,并返回删除后的数组 2019-05-01
【大数据开发】Java基础-总结2-面向对象与面向过程的区别 2019-05-01
【大数据开发】Java基础-总结3-面向对象的特点和注意点 2019-05-01
MySQL5.7版本修改了my.ini配置文件后mysql服务无法启动问题 2019-05-01
【大数据开发】Java基础 -总结21-Hashmap和HashTable的区别 2019-05-01
MySQL中关于decimal与double字段类型的区别 2019-05-01
Exception in thread “main“ java.sql.SQLException错误之一: Column Index out of range, 0 < 1. 2019-05-01
C3p0连接池连接mysql出现: com.mchange.v2.resourcepool.BasicResourcePool 2019-05-01
webview加载网页或富文本oom 2019-05-01
机器学习-评价分类、回归算法模型指标 2019-05-01
Azkaban体系结构 2019-05-01