文章目录

  • 1 下载
    • 1.1 官方网站
    • 1.2 安装
  • 2 配置环境变量
    • 2.1 配置 path
    • 2.2 新建 my.ini
    • 2.3 以管理员身份运行 cmd(win+r)
    • 2.4 继续输入 mysqld -install
    • 2.5 启动数据库 net start mysql
    • 2.6 登录数据库 mysql -u root -p
    • 2.7 设置密码
  • 3 扩展
    • 3.1 系统错误2:系统找不到指定文件

1 下载

1.1 官方网站

  • https://dev.mysql.com/downloads/mysql/


点击 Download 后:

1.2 安装

  • 解压保存时,建议使用 英文名称(不含中文目录)

2 配置环境变量

输入:mysql -V (大写 V),若出现以下提示,则说明 未配置环境变量

2.1 配置 path

配置 path:我的电脑 -> 属性 -> 高级系统设置 -> 环境变量
选择 Path,编辑,新建,追加 mysql bin 文件夹路径

2.2 新建 my.ini

步骤2:新建 my.ini 配置文件

内容如下:请修改 basedir 和 datadir 为自己本地目录路径

[mysqld]
# 设置 3306 端口
port=3306
# 设置 mysql 的安装目录,请注意,盘符 D:\\ 双斜线
basedir=D:\\mysql-8.0.28-winx64
# 设置 mysql 数据库的数据的存放目录
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

2.3 以管理员身份运行 cmd(win+r)

> mysqld --initialize-insecure --user=mysql

运行成功后,会生成 data 目录

2.4 继续输入 mysqld -install

出现 Service successfully installed,则表示配置完成

2.5 启动数据库 net start mysql

2.6 登录数据库 mysql -u root -p

不用输入密码直接回车 这时默认还没设置密码
之后登录,需输入密码

C:\Users\Administrator> mysql -u root -p
Enter password:
Welcome to the MySQL monirot...

2.7 设置密码

> alter user user() identified by '12345';
> select user();

3 扩展

3.1 系统错误2:系统找不到指定文件

报错截图及原因:

解决办法:

1. win + r, 输入 regedit 回车,打开注册表编辑器
2. 在注册表中找到:计算机 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL双击打开 ImagePath,修改路径为你的 mysql 解压后所在的路径,具体到 bin\mysqld,修改后确定,如下图所示:-- 如我的: "E:\mysql-8.0.29-winx64\bin\mysqld" MySQL

修改完成后,再试试,能否启动成功

MySQL 下载和安装详解相关推荐

  1. VMWare10+CentOS 6.4下载与安装详解

    VMWare10+CentOS 6.4下载与安装详解 本文是在win7 64位环境下安装,包括以下四步: 下载并安装VMWare10 下载CentOS6.4镜像文件 创建一个目录保存虚拟机文件,在Wo ...

  2. android应用市场点击下载APK安装详解

    Android系统启动篇 1,<android系统启动流程简介> 2,<android init进程启动流程> 3,<android zygote进程启动流程> 4 ...

  3. php安装与下载,学习PHP网站开发 连载——PHPCMS的下载与安装详解

    原标题:学习PHP网站开发 连载--PHPCMS的下载与安装详解 首先是要下载,然后安装,才能在本地学习和调试 1:下载 PHPCMS官网地址:www.phpcms.cn 接着点击: 下载结果: 解压 ...

  4. Nexus下载与安装详解

    目前 Nexus 分为 Nexus 2.x 和 Nexus 3.x 两个大版本,在以往框架,有了3.x一定不会再更新2.x了,会继续向上延续3.x,4.x,而Nexus对于这两个版本是并行的关系.也就 ...

  5. Mac下chromedriver下载及安装详解

    目录 查看chrome浏览器的版本号 按照对应版本下载chromedriver 安装配置 若弹出无法打开 查看chrome浏览器的版本号 打开chrome浏览器输入:chrome://settings ...

  6. Mysql 8.0下载与安装详解,并修改安装路径

    官网下载:https://dev.mysql.com/downloads/installer/ 或者网盘下载https://pan.baidu.com/s/1s9cUImvownNDxi4Z-UNLQ ...

  7. mysql源码安装详解

    文章目录 MYSQL简介 实验环境 安装步骤 总结 mysql常用配置文件参数 常见mysql 启动报错总结 MYSQL简介 查看mysql简介 查看cmake编译mysql 实验环境 数据库 IP ...

  8. MySQL数据库图文安装详解及相关问题

    (尊重劳动成果,转载请注明出处: http://blog.csdn.net/qq_25827845/article/details/53366444冷血之心的博客) 首先说明:安装目录中不能有中文和空 ...

  9. redis的下载和安装详解

    一.下载redis安装包 进入redis官网查看当前稳定版本: https://redis.io/download/ 发现此时的稳定版本是6.2.4, 此时可以去这个网站下载6.2.4稳定版本的tar ...

最新文章

  1. tomcat监控-psi-probe使用
  2. Action请求后台出现Response already commited异常解决方法
  3. Ubuntu 16.04设置IP、网关、DNS
  4. 郑州计算机技校哪个学校好,郑州十大技校排名 详细介绍
  5. boost::endian模块实现udt转换的测试程序
  6. php mysql unsigned,PHP MySQL 核心
  7. SQL Server XML转Table
  8. android游戏渠道支付,Android渠道支付隐患及推荐解决方案
  9. fso封装类可以用仿dos命令操作文件
  10. linux查看端口被哪个服务占用的命令
  11. 【安全】Web渗透测试(全流程)
  12. EndNote文献输出引用格式自定义修改与编辑界面解读
  13. 学校校车运营各项安全管理制度_学校校车安全管理制度.doc
  14. Java基础学习总结(149)——日志打印是一门技术
  15. 在Mac实现自动切换输入法
  16. 欧姆龙SYSMAC STUDIO如何与基恩士DL-EP1进行EIP通信
  17. 洛谷 P1255 数楼梯(dp + 高精度)
  18. C语言入门Part7--数组篇
  19. 猿课,linux系统精讲
  20. AI表情包生成器来了!给AI喂了96万个表情包文案,做出的图能接地气吗?

热门文章

  1. 2000-2021年 美国国际收支平衡表 德国国际收支平衡表 中国国际收支平衡表……
  2. 币圈“黑天鹅“事件,USDT完美演绎不可能事件
  3. hdu 2050折现分割平面
  4. 手风琴效果(js版本以及jquery版本)
  5. 爱玩吧提供10G国外免费PHP空间
  6. 论在leetcode遇到的奇葩题解
  7. 基于图像的虚拟试衣:CloTH-VTON:Clothing Three-dimensional reconstruction for Hybrid image-based Virtual Try-On
  8. 导出远程oracle数据库到本地【亲测有效】
  9. python笔记01:我和 Python 第一次亲密接触
  10. spring cloud 报[Circular view path [refundbbb]: would dispatch back to the current handler URL [/refu