蛙扑下载站:安全、绿色、放心的专业下载站! 首页|最近更新|专题集合|站内导航

MySQL 8.0命令行安装完整教程

时间:2026-10-06 16:23:13 来源:www.vaopo.com 人气:人

安装前环境检查

在开始之前,请确认你的服务器是Windows还是Linux系统。本文以最常见的Windows 10或Windows Server为例,如果你使用的是CentOS或Ubuntu,命令会有所不同,但核心逻辑一致。首先打开命令行工具,Windows用户按Win键输入cmd并回车,或者直接用PowerShell。Linux用户直接打开终端。确保你的磁盘有至少2GB的可用空间,并且没有旧版本的MySQL残留。如果之前装过,建议先在控制面板或服务管理器里把旧的MySQL服务卸载干净,并删除C盘Program Files下的mysql文件夹,避免端口冲突或配置混乱。清理完后重启一次电脑,确保所有相关进程彻底释放。

下载官方安装包

不要从第三方网站下载MySQL,容易夹带恶意软件或版本不对。打开浏览器访问MySQL官网,找到Downloads页面,选择Community Server,然后选8.0版本。系统架构选x86_64,操作系统选Microsoft Windows。点击Download按钮后,它会让你登录Oracle账号,直接点No thanks, just start my download即可。下载下来的文件通常是一个压缩包,比如mysql-8.0.33-winx64.zip。把它放到一个路径里没有中文、没有空格的位置,比如D:\Software\mysql-8.0.33-winx64。记住这个路径,后面配置全靠它,路径越短越好,能省去很多转义字符的麻烦。

创建配置文件

进入解压后的根目录,你会看到很多文件和文件夹,其中有一个叫my-default.ini的文件。把它复制一份,重命名为my.ini。用记事本或代码编辑器打开它。在里面填入基础配置。主要修改三个地方:basedir填你刚才解压的路径,注意双反斜杠,例如basedir=D:\\Software\\mysql-8.0.33-winx64;datadir填数据存放位置,默认是basedir下面的data文件夹,你可以手动建一个空的data文件夹,配置写成datadir=D:\\Software\\mysql-8.0.33-winx64\\data;port填3306。另外记得设置default-character-set=utf8mb4,防止数据库存中文乱码。保存文件,这一步非常关键,不配好就无法初始化。

初始化数据库实例

初始化前务必以管理员身份运行命令行工具。右键点击开始菜单里的CMD或PowerShell,选择以管理员身份运行。切换到你的MySQL根目录,输入cd /d D:\Software\mysql-8.0.33-winx64然后回车。接着执行初始化命令:mysqld --initialize --console。这个过程大概需要几十秒到一分钟。屏幕会滚动一堆日志,最后一定会显示一行类似A temporary password is generated for root@localhost: xxxxxxx的信息。请把那个临时密码记下来,复制粘贴到一个安全的地方,这是你第一次登录的唯一凭证。如果没记下,只能删掉data文件夹重新初始化。

安装并启动服务

初始化完成后,继续在同一个管理员窗口里输入mysqld --install MySQL80 --defaults-file="D:\Software\mysql-8.0.33-winx64\my.ini"。这条命令会把MySQL注册成Windows系统服务,服务名叫MySQL80。提示Service successfully installed就说明注册成功。接下来输入net start MySQL80启动服务。如果返回The service started successfully,说明数据库已经跑起来了。此时你可以输入mysql -u root -p回车,粘贴刚才记下的临时密码登录。进去后第一件事就是改密码,因为8.0强制要求改密码才能操作其他命令。输入ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';然后刷新权限flush privileges;就可以退出用了。

常见问题与排错

安装过程中最常遇到的问题是提示找不到mysqld命令。这通常是因为你没有切到MySQL的bin目录,或者环境变量没配好。最简单的办法就是永远在执行命令前先cd到bin目录下。另一个常见报错是端口被占用,如果启动失败,打开任务管理器看看3306端口是不是被别的程序占了,或者有旧的mysql服务在后台运行。可以用taskkill /F /IM mysqld.exe结束进程,或者去服务列表里把旧的MySQL服务禁用。如果忘记密码或者初始化失败,直接把data文件夹整个删掉,再跑一遍初始化命令就能重来。按照这套流程走下来,基本不会翻车,装好后你就可以用各类客户端正常连接开发了。