mysql8.0.22安装教程详细图解

2026-10-12 21:44:33

MySQL是目前最流行的关系型数据库之一,很多开发者在搭建本地开发环境或云服务器时都会用到。针对MySQL 8.0.22版本,这里提供一份从零开始的安装步骤,避开常见坑点,确保你能顺利跑起来。

第一步:下载与解压

先去官网下载Windows版本的ZIP压缩包,推荐选择带VC++运行库的版本。下载完成后,把文件解压到一个没有中文和空格的路径下,比如D盘根目录的mysql-8.0.22-winx64文件夹。不要直接放在桌面或者C盘的Program Files里,后期权限容易出问题,管理也不方便。

第二步:创建配置文件my.ini

进入解压后的根目录,新建一个文本文件,重命名为my.ini。用记事本打开,填入以下基础配置。注意修改basedir和datadir的路径为你实际存放的位置,路径末尾一定要加反斜杠。这个文件决定了数据库的端口、字符集和存储引擎。

[mysqld]

port=3306

basedir=D:\\mysql-8.0.22-winx64

datadir=D:\\mysql-8.0.22-winx64\\data

character-set-server=utf8mb4

default-storage-engine=INNODB

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

[client]

default-character-set=utf8mb4

[mysql]

default-character-set=utf8mb4

第三步:初始化数据库并安装服务

按Win+R输入cmd,右键以管理员身份运行命令提示符。切换到MySQL的bin目录,执行命令:mysqld --initialize-insecure --user=mysql。这一步会自动生成data文件夹,并且默认root账户密码为空。如果不想空密码,可以去掉insecure参数,但终端会打印出一段随机密码,务必记下来。

初始化成功后,继续在当前窗口输入:mysqld --install MySQL80。系统会提示Service successfully installed,表示数据库服务已经注册到Windows系统服务中,以后开机可以自动启动。

第四步:启动服务与登录

继续在管理员CMD中输入net start MySQL80,看到成功提示后,输入mysql -u root -p登录。因为初始化用的是insecure参数,直接回车即可进入命令行界面。此时数据库已经可以正常使用基础功能。

第五步:修改密码与开放远程连接

进数据库后,先执行ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';来设置安全密码。接着输入FLUSH PRIVILEGES;刷新权限。如果想让其他电脑也能连这台数据库,需要授权远程访问。执行GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的新密码' WITH GRANT OPTION;然后再次FLUSH PRIVILEGES;。最后在系统防火墙里放行3306端口,Navicat等工具就能正常连接了。

常见问题排查

如果启动服务失败,大概率是端口冲突或者data目录残留。可以先用net stop MySQL80停掉服务,手动删除data文件夹,再重新走一遍初始化流程。另外,MySQL 8默认的认证插件是caching_sha2_password,部分老旧客户端可能不支持,如果遇到连不上,可以在my.ini的[mysqld]下面加一行default_authentication_plugin=mysql_native_password,重启服务即可兼容。整个安装过程不需要复杂的图形化向导,命令行虽然看起来硬核,但执行完就是自动配置好的。保持耐心就能顺利跑通数据库环境,后续建库建表都在这基础上进行。

相关文章