MySQL 下载安装及环境变量配置详解

本文详细介绍了MySQL 8.0的下载、安装过程,包括环境变量配置、my.ini文件创建、数据库初始化、服务安装、启动与登录。特别提到了不安全模式初始化时root用户的密码为空,以及如何修改初始密码。此外,还讨论了系统错误2的解决方案,即修改注册表中的ImagePath来解决找不到指定文件的问题。
摘要由CSDN通过智能技术生成

1 下载

1.1 官方网站

在这里插入图片描述
点击 Download 后:
在这里插入图片描述

1.2 安装

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

在这里插入图片描述

2 配置环境变量

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

在这里插入图片描述

2.1 配置 path

路径:我的电脑 -> 属性 -> 高级系统设置 -> 环境变量 -> 系统变量(S) -> Path

注意:要到 \bin 目录下哦

在这里插入图片描述

2.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 初始化 mysqld --initialize --user=mysql

> mysqld --initialize-insecure --user=mysql
> # 命令解释
> # --initialize-insecure:表示使用不安全模式初始化
> # --user=mysql:表示初始化用户为 mysql

说明:
MySQL 的初始化命令主要是为了设置 root 用户的密码和创建默认数据库。
初始化时如果使用了不安全模式,root 用户的密码是空的(参考:2.6 登录数据库 mysql -u root -p)
使用加密模式则会随机生成 root 用户的密码(参考:3.2 加密初始化:临时密码)

运行成功后,会生成 data 目录 (data 不要手动创建哦)
在这里插入图片描述

2.4 安装 mysqld -install

出现 Service successfully installed,则表示配置完成
在这里插入图片描述

扩展:
sc delete mysql:卸载 mysql

2.5 启动 net start mysql

在这里插入图片描述

2.6 登录 mysql -u root -p

因为上述配置的是不安全模式(--initialize-insecure),所以第一次登录时无需密码
为了安全起见,第一次登录后,要及时 修改密码

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 加密初始化:临时密码

  • 执行加密初始化命令时(mysqld --initialize --console),会产生一个 临时密码,如下图

在这里插入图片描述

3.2 系统错误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

在这里插入图片描述

修改完成后,再试试,能否启动成功
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鱼丸丶粗面

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值