一、官网下载安装包

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

选择如下图版本↓

二、解压安装包到本地

三、新建记事本创建my.ini配置文件

四、打开新建文本文档保存一下内容,并另存为该新建文本文档.txt为my.ini文件名称

[mysqld]
# 设置 3306 端口
port=3306 # 设置 mysql 的安装目录(需要改为你自己本机的解压路径)
basedir=D:\mysql-8.0.28-winx64 # 设置 mysql 数据库的数据的存放目录(需要改为你自己本机的解压路径,并且data文件夹不能自己手动创建,需要后面代码执行自动生成data文件夹)
datadir=D:\mysql-8.0.28-winx64\data # 允许最大连接数
max_connections=200 # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10 # 服务端使用的字符集默认为 UTF8
character-set-server=utf8 # 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB # 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password [mysql]
# 设置 mysql 客户端默认字符集
default-character-set=utf8 [client]
# 设置 mysql 客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8

五、配置本机系统环境变量

右键此电脑打开属性设置

新建系统变量 MYSQL_HOME 
变量值就是本地的安装包的解压路径 D:\mysql-8.0.28-winx64
或者也可以直接把变量值配置成bin目录下 D:\mysql-8.0.28-winx64\bin

然后找到用户变量Path下新建路径  %MYSQL_HOME%\bin

六、安装脚本执行安装Mysql

1.打开命令提示符

2.创建data目录文件,等待创建完成(按照顺序依次执行命令,注意中途报错问题)

mysqld --initialize-insecure

另外就是我自己在另存为my.ini文件的时候,选择编码格式的时候选择了utf-8的编码格式后期报了如下图的错误,后来我换了配置文件的编码格式为ANSI编码格式重新执行该命令就成功了。

还有一个错误就是弹窗提示“由于找不到vcruntime140_1.dll,无法继续执行代码”的错误,查了一下是因为我这个电脑缺少VC运行库的事情,安装VC运行库后正常执行命令成功。

 3.初始化data文件夹

mysqld --defaults-file=E:\Mysql\mysql-8.0.28-winx64\my.ini --initialize –console

 4、安装mysql命令

mysqld install

 5、进行MySQL初始化,执行后创建root用户

mysqld --initialize-insecure --user=mysql

 6、启动MySQL服务

找到mysql服务点击启动即可

或者直接执行命令启动mysql服务

net start mysql

 7、启动后root用户密码为空,修改密码的命令如下

mysqladmin -u root -p password 123456

 8、登录数据库root用户

mysql -u root -p

回车后输入密码123456登录即可

最新文章

  1. WeedFS依赖库 0.6.1
  2. C语言连接SQLSERVER数据库
  3. NAT模式下用secureCRT连接虚拟机
  4. 机器学习(一) 从一个R语言案例学线性回归
  5. 問題排查:沒有任何多載符合 System.Timers.ElapsedEventHandler 委派
  6. [Tool] 使用Sublime Text开发Objective-C
  7. Model1模式的学生信息增删改查
  8. PCA和Softmax分类比较—Mnist与人脸数据集
  9. oracle静态与动态监听
  10. JS封装移动端触摸滑动插件应用于导航banner【精装版】
  11. ThinkPHP - 关联模型 - 一对多
  12. 【BZOJ4034】【HAOI2015】树上操作
  13. TOP-N类查询
  14. 迁移hive,不同集群。
  15. js通过DOM改变html和css
  16. 使用Runnable接口创建线程
  17. Linux下的rename命令
  18. UI设计初学者如何避免走弯路?
  19. 【转载】OCX和DLL的区别
  20. 2016级算法期末上机-G.中等·Bamboo's Fight with DDLs II

热门文章

  1. Web开发的常用攻击和防御方式
  2. 课程表及事件提醒app-界面原型设计
  3. GridView.RowCellClick Event
  4. SQL Server FOR XML EXPLICIT 一步步学习
  5. Xcode 12.x下载了iOS10.x模拟器无法创建对应Device问题修复
  6. git submodule .gitmodules 子模块
  7. VKM4 批准功能对应 bapi
  8. chia P图安装
  9. zk单机集群安装
  10. Qt多线程编程之QThread