Win10安装配置MySQL

本文详细指导如何在Windows 10上下载、配置并安装MySQL 8.0.25,包括创建my.ini文件、初始化、服务注册、密码修改等关键步骤,适合MySQL初学者和运维人员参考。

版本:mysql-8.0.25
官网安装文档:https://dev.mysql.com/doc/refman/8.0/en/windows-install-archive.html

1.下载并解压

官网地址:https://dev.mysql.com/downloads/mysql/
选择下载Windows (x86, 64-bit), ZIP Archive,会提示让登录,可选择跳过
在这里插入图片描述
将压缩包解压到安装目录,修改目录名称。需要注意,解压的路径尽量避免出现中文,不然后期会报错。
在这里插入图片描述

2.在mysql根目录下创建配置文件my.ini

在这里插入图片描述

把文本另存为ANSI格式
在这里插入图片描述

3.my.ini配置文件内容

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录,一定要与上面的安装路径保持一致
# 为避免反斜杠被识别成转义字符使用双反斜杠
basedir=D:\\10.MySql
# 设置mysql数据库的数据的存放目录,自动生成,无需手动创建,当然也可以放在其他地方
datadir=D:\\10.MySql\\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口,不建议修改,这是公认端口号
port=3306
default-character-set=utf8mb4

其中basedir和datadir需要修改为实际路径

basedir=D:\\10.MySql
datadir=D:\\10.MySql\\data

MySQL 8.0连接认证使用 caching_sha2_password替换mysql_native_password
部分客户端连接可能报错,可以在配置文件中添加下面的配置:
default_authentication_plugin=mysql_native_password

4.初始化安装

mysqld --initialize

这里会生成一个文件,文件名为你电脑主机名,后缀为.err,里边有mysql的默认密码,最后一行的末尾可以找到,下边登录的时候会用到。
在这里插入图片描述

5.注册windows服务

mysqld --install MySQL

自动:mysqld --install
手动:mysqld --install-manual
移除:mysqld --remove 服务名

6.启动服务

net start MySQL

输出以下内容,说明服务启动成功。

MySQL 服务正在启动 .
MySQL 服务已经启动成功。

7.初次登录

使用初始化时生成的临时密码登录:

 mysql -u root -p

输出以下内容,说明登录成功。
在这里插入图片描述

8.修改密码

注意末尾别少分号

alter user 'root'@'localhost' identified with mysql_native_password by '123456';

修改成功
在这里插入图片描述

9.其他命令

字符编码查看:

SHOW CHARACTER SET;
SHOW COLLATION WHERE Charset = 'utf8mb4';

角色创建与赋权限:

CREATE ROLE 'r1', 'r2'; 
GRANT SELECT ON db1.* TO 'r1'; 
GRANT INSERT, UPDATE, DELETE ON db1.* TO 'r2'; 
CREATE USER 'u1'@'localhost' IDENTIFIED BY 'u1pass'; 
GRANT 'r1', 'r2' TO 'u1'@'localhost';
SHOW GRANTS FOR 'u1'@'localhost';
### Windows 10MySQL安装配置 #### 下载并准备 MySQL 安装包 为了在 Windows 10 上成功部署 MySQL 数据库服务器,需先访问官方下载页面获取适用于 Windows 平台的 MySQL 版本。对于 MySQL 5.7版本, 可通过提供的链接下载压缩版软件包[^1]。 #### 解压文件到指定位置 完成下载之后,选择合适的目录来存放解压后的 MySQL 文件夹,并执行相应的解压动作以释放所有必要的程序和资源文件。 #### 创建 my.ini 配置文件 创建一个新的文本文件命名为 `my.ini` ,此文件用于定义数据库服务启动时所需的参数设置。确保该文件放置于所选MySQL根目录下以便被识别读取。一个典型的最小化配置如下所示: ```ini [mysqld] basedir=E:\\0software\\mysql-8.0.31-winx64\ datadir=E:\\0software\\mysql-8.0.31-winx64\data\ port=3306 ``` 请注意上述路径应替换为你实际使用的MySQL安装路径[^2]。 #### 注册 MySQL 作为本地服务 打开命令提示符窗口(建议以管理员身份运行),输入以下指令注册 MySQL 为系统服务: ```shell mysqld install MySQL --defaults-file="E:\0software\mysql-8.0.31-winx64\my.ini" ``` 这条语句中的路径同样需要根据实际情况调整至你自己的 `.ini` 文件所在的位置。 #### 初始化数据目录 继续在同一命令行界面中键入下面这串字符来进行初始化工作: ```shell mysqld --initialize-insecure --user=mysql ``` 这里指定了不安全模式(`--initalize-insecure`)意味着不会自动生成root用户的临时密码;而`--user=mysql`则表示将以名为 "mysql" 的账户身份运行这个进程(如果操作系统中有这样的用户)。 #### 启动 MySQL 服务 最后一步就是让新建立的服务正式上线啦!只需简单地敲击下列命令即可实现这一目标: ```shell net start mysql ``` 此时应该能够看到确认消息表明 MySQL 已经顺利开启并处于监听状态了。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值