Windows下MySQL8.0.18安装教程(图解)
作者:WinterBluestar 发布时间:2024-01-24 13:14:59
下载地址
下载地址: https://dev.mysql.com/downloads/mysql/
解压安装
将下载好的zip压缩包解压到你的安装目录下
配置环境和文件
(1) 配置my.ini文件,解压之后缺少两个文件,一个是my.ini文件以及一个data文件夹创建一个my.ini文件,将下列内容复制进去:
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=E:\installSoftWare\Sql\mysql-8.0.18-winx64
# 设置mysql数据库的数据的存放目录
datadir=E:\installSoftWare\Sql\mysql-8.0.18-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
需要修改就是basedir和datadir这两个安装目录,一个是mysql的安装目录,一个是mysql数据的存放目录
(2) 配置环境
在path变量中加入你的MySQL的bin路径即可,例如路径是:
E:\installSoftWare\Sql\mysql-8.0.18-winx64\bin
初始化MySQL+安装MySQL服务+修改密码
按如下步骤进行:
首先使用命令进入到你的安装目录,例如安装目录是D盘,D:\MySQL\mysql-8.0.16-winx64\bin,则在此目录下进行相应的过程,然后输入初始化命令: mysqld --initialize --console
注意: 要记住初始密码,等会需要修改初始密码
然后开始安装MySQL服务,假如服务名字为mysql8,则输入命令:
mysqld install Mysql8
安装成功后会提示:
Service successfully installed.
接下来就是开启服务,输入下面的命令:
net start Mysql8
这个命令用于开启服务,net stop Mysql8用于关闭服务
开启成功以后会出现下图提示:
然后使用命令mysql -u root -p
开始登陆,回车之后会提示输入密码,这时就使用之前记住的初始密码登录
然后开始修改密码,输入如下命令:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
修改成功出现如下提示:
然后就可以使用新密码进行登录了
总结
以上所述是小编给大家介绍的Windows下MySQL8.0.18安装,网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
来源:https://blog.csdn.net/WinterBluestar/article/details/102831890


猜你喜欢
- 在写python程序时,对于可变对象和不可变对象这里理解不深,导致总会犯一些细节错误。以下面的程序举例:ab = {'a':
- create or replace PROCEDURE proceudre_name AS BEGIN DECLARE sPara VARC
- 前言这篇文章算是对Building APIs with Node.js这本书的一个总结。用Node.js写接口对我来说是很有用的,比如在项目
- 前言Python 相对导入与绝对导入,这两个概念是相对于包内导入而言的。包内导入即是包内的模块导入包内部的模块。Python import
- 自从看了蒋鑫的《Git权威指南》之后就开始使用Git Submodule功能,团队也都熟悉了怎么使用,多个子系统(模块)都能及时更新到最新的
- 。(新手可能认为setTimeout与setInterval是javascript函数,这是错误的。新手容易将javascript对象函数与
- 前言大家都知道Python内置的常量不多,只有6个,分别是True、False、None、NotImplemented、Ellipsis、_
- 我就废话不多说了,大家还是直接看代码吧~注释讲解版:# Classifier exampleimport numpy as np# for
- 前言在 JavaWeb 开发中,一般使用 Zxing 来生成和识别二维码,但是,Zxing 的识别有点差强人意,不少相对模糊的二维码识别率很
- js表单验证只能是写限定的东西大收集 代码如下:ENTER键可以让光标移到下一个输入框<input onkeydown=&q
- Vue Grid Layout官方文档Vue Grid Layout中文文档1. npm下载拖拽缩放库npm install vue-gri
- 在写 Node.js 应用程序的时候,你确实可以把所有代码放在巨大原 index.js 文件中,不在乎你的应用程序会变得多大多复杂。Node
- 目前网上能获取的免费的python打包工具主要有三种:py2exe、PyInstaller和cx_Freeze。下面简单介绍windows7
- 背景golang版本:1.16之前遇到的问题,docker启动时禁用了oom-kill(kill后服务受损太大),导致golang内存使用接
- 使用ktl工具实现mysql向mysql同步数据1.新建作业步骤2.完善作业步骤,主要是完成作业中的转换工作3.首先要确定数据来源库,也就是
- 目录1.字典的介绍2.访问字典的值(一)根据键访问值(二)通过get()方法访问值3.修改字典的值4.添加字典的元素(键值对)5.删除字典的
- 本文实例讲述了Python列表推导式与生成器表达式用法。分享给大家供大家参考,具体如下:和列表一样,列表推导式也采用方括号[]表示,并且用到
- 一、装饰器由于一个函数能实现一种功能,现在想要在不改变其代码的情况下,让这个函数进化一下,即能保持原来的功能,还能有新的"技能&q
- 通过无能的baidu逛了一圈,发现有两三段能用的代码,不过参考之下,发现还有不足的:不能拷贝有合并格式的sheet、没有拷贝cell的相关格
- 本文实例为大家分享了python绘制彩虹图的具体代码,供大家参考,具体内容如下from turtle import *#控制彩虹路径def