千家信息网

Windows中怎么安装MySQL8

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,Windows中怎么安装MySQL8,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Windows安装MySQL81. 解压zip包到
千家信息网最后更新 2026年10月31日Windows中怎么安装MySQL8

Windows中怎么安装MySQL8,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

Windows安装MySQL8

1. 解压zip包到安装目录
解压在C:\mysql

2. 添加MySQL的bin目录路径到PATH环境变量,分号+bin文件的位置

3. 配置初始化的my.ini文件,在安装根目录下C:\mysql\添加 my.ini(新建文本文件,将文件类型改为.ini)内容:

[mysqld]# 设置3306端口port=3306# set basedir to your installation path# 设置mysql的安装目录# 切记此处一定要用双斜杠\\,单斜杠我这里会出错,不过看别人的教程,有的是单斜杠。自己尝试吧#basedir=C:\\mysqlbasedir=C:/mysql# set datadir to the location of your data directory# 设置mysql数据库的数据的存放目录#datadir=C:\\mysql\\Datadatadir=C:/mysql/data# 允许最大连接数max_connections=200# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统max_connect_errors=10# 服务端使用的字符集默认为UTF8character-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=3306default-character-set=utf8

注意:其中的data目录不需要创建,下一步初始化工作中会自动创建。

4. 初始化数据目录

以管理员身份运行cmd(一定要用管理员身份运行,不然权限不够)
输入:cd C:\mysql\bin 进入mysql的bin文件夹,不管有没有配置过环境变量,也要进入bin文件夹,否则之后启动服务仍然会报错误2
执行命令:mysqld --initialize --console
执行完成后,会打印 root 用户的初始默认密码,比如:A temporary password is generated for root@localhost: hrpN:uK-r1ee
后面的"hrpN:uK-r1ee"就是初始密码(不含首位空格),可在生成的data目录下xxx.err的文件中有记录初始密码
或者删掉初始化的 datadir 目录,再执行一遍初始化命令重新生成

如果:mysqld: Can't create directory 'C:\mysql\data\' (OS errno 2 - No such file or directory) 则检查my.ini文件中路径

如果mysqld无法确定安装目录或数据目录的正确位置,则可能需要指定--defaults-file选项
C:\> bin/mysqld --defaults-file=C:\mysql\my.ini --initialize
当调用--initialize或--initialize-insecure选项,mysqld执行以下初始化序列
(1)服务器检查存在的数据目录,如果提示没有data目录则创建它,如果提示有data目录但不为空,则删除data目录或重命名data目录
(2)在data目录下创建mysql系统数据库及其表, 包括授权表,服务器端帮助表, 时区表
(3)服务器初始化系统表空间需要和相关的数据结构管理InnoDB表
(4)服务器创建一个'root'@'localhost'超级用户账户和其他保留帐户
(5)如果fill_help_tables.sql内容可用则填充服务器端帮助表,而不填充时区表
(6)如果赋予--init-file选项来命名SQL语句的文件,则服务器将执行文件中的语句,此选项使您能够执行自定义引导序列

5. 安装MySQL作为Windows服务

在bin 目录下执行命令:
mysqld --install [服务名]
后面的服务名可以不写,默认的名字为 mysql。当然,如果你的电脑上需要安装多个MySQL服务,就可以用不同的名字区分了,比如 mysql5 和 mysql8
运行命令services.msc进入服务管理器,查看服务是否已经注册成功

启动MySQL的服务
net start mysql

停止服务
net stop mysql 或 mysqladmin -u root -p shutdown

注:如果安装windows服务失败,先执行net stop mysql,使用命令sc delete MySQL/mysqld -remove卸载服务,再重安装

6. 修改密码

C:\> bin\mysql -u root -p hrpN:uK-r1ee

mysql>alter user root@'localhost' identified by '123456'; 立即生效的
mysql>use mysql;
mysql>select user,plugin,authentication_string from user;
mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
mysql>ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
mysql>FLUSH PRIVILEGES;
mysql>alter user 'root'@'localhost' identified by '123456';

使用root账号远程连接提示:Unable to load authentication plugin 'caching_sha2_password'.
mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

7. 查看MySQL服务信息
C:\> mysqladmin version status proc -u root -p

查看数据库信息
C:\> mysqlshow -u root -p

查看端口占用命令:netstat -ano

关于Windows中怎么安装MySQL8问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

服务 目录 文件 数据 命令 服务器 密码 数据库 帮助 管理 内容 斜杠 端口 系统 问题 提示 运行 位置 信息 变量 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 上海卓越科技互联网 互联网 科技创新 互联网科技集团 南京欣网互联网科技 壕鑫互联网络科技 互联网科技logo 融贸通互联网科技 掌上梦互联网科技 镁科技互联网资讯平台 广西拼得多互联网科技有限公司 农村开互联网科技讲堂 崇明区互联网教育科技售后服务 开一家科技互联网公司需要多少钱 互联网科技大奖都有哪些公司 滨湖区互联网智能科技产品有哪些 从那以后互联网科技有限公司 广州有谷有贝互联网科技有限公司 亚光科技低轨卫星互联网 上海旺乐尼互联网科技有限公司 每日互联网科技新闻 互联网的科技创新 互联网科技宣传片 盛创互联网科技有限公司 剑昆互联网络科技有限公司临桂 湖北码尼互联网科技有限公司电话 美国互联网科技公司 富国互联网金融科技混合基金 宇信科技在杭州互联网排第几 北京军民互联网科技公司 优雇互联网科技有限公司
0