在Windows 10环境下部署MySQL 5.6版本是许多开发者和运维人员的基础需求。虽然新版数据库层出不穷,但5.6依然稳定且兼容大量老项目。下面将用大白话把安装步骤拆解清楚,跟着操作基本不会踩坑。
准备安装包与环境检查
先去官网或者可信的下载站获取MySQL 5.6的安装包。推荐选择zip压缩包版本或者msi安装包,两者流程略有不同,这里以最常见的解压版为例。下载完成后,建议在D盘或C盘根目录新建一个名为mysql的文件夹,把压缩包放进去并右键解压。解压后你会看到一堆文件和子目录,暂时不用管它们的具体作用。另外,确保你的电脑已经安装了Visual C++ 2008运行库,这是MySQL运行的基础依赖,没有的话去微软官网下载安装即可。
修改配置文件my.ini
进入解压后的目录,找到my-default.ini文件。直接重命名为my.ini。这个文件就是MySQL的核心配置单。用记事本打开它,找到basedir和datadir这两行。basedir填你的解压路径,比如D:mysql,datadir填数据存放路径,可以跟basedir一样,也可以单独建个data文件夹。接着往下翻,找到port=3306这一行,保持默认就行。保存并关闭文件。这一步非常关键,配错路径会导致后续启动失败。
初始化数据库与安装服务
接下来需要让系统识别MySQL。按Win键加R,输入cmd,一定要右键以管理员身份运行命令提示符。切换到MySQL的bin目录,输入cd /d D:mysqlbin回车。然后执行初始化命令:mysqld --initialize-insecure --user=mysql。执行过程中屏幕会滚动很多信息,耐心等待直到出现新的命令行光标。这条命令会在data目录下生成初始的系统表和日志文件。初始化成功后,继续在同一窗口输入mysqld --install MySQL回车,系统会提示Service successfully installed。这就代表MySQL已经注册成了Windows系统服务,开机可以自动挂载。
启动服务与设置密码
服务装好后,直接输入net start MySQL回车,看到服务名后面显示MySQL服务已经启动成功,就说明后台跑起来了。这时候先别急着关窗口,打开一个新的cmd窗口,输入mysql -u root -p回车。因为刚才用的是insecure初始化方式,root账号默认没有密码,直接按回车就能进命令行界面。进去后看到mysql>提示符就对了。接下来输入ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';来设置登录密码。注意分号不能少。输完回车后,输入exit退出。如果想验证密码是否生效,重新输入mysql -u root -p,敲入刚才设的密码,能顺利进来就彻底搞定了。
常见问题与优化建议
如果在启动时报错找不到dll文件,大概率是VC++运行库没装全,补装一遍就行。如果提示端口被占用,说明电脑里装了SQL Server或者其他软件占了3306端口,可以去控制面板的网络连接里查一下,或者改my.ini里的port改成3307。平时用的时候,记得把MySQL的bin目录加到系统环境变量path里,这样以后在任何位置都能直接敲mysql命令,不用每次都切路径。整体来说,Win10装5.6的步骤不算复杂,只要严格按顺序走,配置文件路径核对无误,几分钟就能完成部署。