当前位置:首页 > 问答 > 正文

绿色版MySQL安装配置那些必须知道的正确操作步骤和小技巧分享

(来源:根据CSDN博客《MySQL绿色版安装详解》和知乎专栏《Windows下MySQL免安装版配置指南》整理)

第一步,下载正确的绿色版MySQL,别去乱七八糟的网站下,直接去MySQL官网找“MySQL Community Server”,在选版本的时候,看清楚是选那个写着“Windows (x86, 64-bit), ZIP Archive”的,这才是咱们要的绿色压缩包版,千万别下成那个带安装器的版本了,不然就白费劲了。(来源:MySQL官方下载页面说明)

第二步,解压到“合适”的位置,这个“合适”很重要,很多新手栽在这里,路径里绝对不能有中文和空格!别图省事直接扔在桌面或者“Program Files”这种带空格的文件夹里,最好是在D盘或E盘根目录下新建一个简单的文件夹,D:\mysql-8.0.33”,然后把压缩包里的所有文件都解压进去,这样能避免一堆找不到路径的报错。

第三步,自己动手写配置文件my.ini,绿色版是没有这个文件的,你得自己创建,在MySQL的根目录下(就是刚才解压到的那个文件夹,比如D:\mysql-8.0.33),新建一个文本文档,然后重命名为“my.ini”,注意,文件扩展名一定要从.txt改成.ini,然后用记事本打开,写入基本配置。(来源:多个技术社区经验帖)

里面至少要写上这些:

[mysqld]
# 设置MySQL的安装目录,就是你解压的那个路径
basedir=D:/mysql-8.0.33
# 设置MySQL数据库的数据存放目录,需要手动创建这个data文件夹
datadir=D:/mysql-8.0.33/data
# 设置端口号,默认3306就行,如果被占用就换一个
port=3306

这里有个小技巧:写路径的时候,用斜杠“/”或者双反斜杠“\”,D:/mysql”或“D:\mysql”,直接用单反斜杠可能会出错。

第四步,初始化数据目录,这是最关键的一步,搞不定前面都白搭,需要用命令行操作,用管理员身份打开CMD命令提示符(右键点击“命令提示符”选“以管理员身份运行”,不然权限不够)。

切换到你的MySQL的bin目录下:

cd D:\mysql-8.0.33\bin

执行初始化命令,这里有个重要选择:MySQL 5.7和8.0的初始化命令不一样。 对于MySQL 5.7,用的是:

mysqld --initialize-insecure --user=mysql

对于MySQL 8.0,通常用:

mysqld --initialize --console

(来源:MySQL官方文档关于数据目录初始化的章节)

--initialize-insecure的好处是,初始化完成后,root用户默认没有密码,你第一次登录直接回车就行,特别适合新手,免去了找临时密码的麻烦,用--initialize则会生成一个临时随机密码,一定要在控制台输出的那一大堆信息里找到并记下来,样子大概像“A temporary password is generated for root@localhost: 3eJfqoUkR#ji”,如果没看清,就把初始化生成的那个data文件夹删掉,重新初始化一次。

第五步,安装MySQL服务,这样就不用每次手动启动了,还是在那个bin目录下的命令行里,输入:

mysqld --install MySQL

“MySQL”是你给服务取的名字,可以随便改,如果看到“Service successfully installed.”就成功了,如果想删除服务,命令是mysqld --remove MySQL

第六步,启动服务并登录,在命令行里输入:

net start MySQL

服务启动后,就可以登录了:

mysql -u root -p

如果你是用的--initialize-insecure初始化,按回车键提示输入密码时直接再按回车,如果是用的--initialize,就把刚才记下的那一长串临时密码粘贴进去。

第七步,修改root密码(强烈建议),登录成功后,马上改密码,尤其是你用临时密码登录的话,在MySQL的命令行里(提示符变成mysql>)输入:

ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';

比如ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; 然后输入exit退出。

最后分享几个小技巧:

  1. 环境变量:如果你不想每次都“cd”到bin目录,可以把“D:\mysql-8.0.33\bin”添加到系统的Path环境变量里,这样在任意位置都能直接打mysql或mysqld命令。
  2. 备份data文件夹:当你的MySQL配置好,并且放了自己的数据后,把整个data文件夹压缩备份一下,以后万一系统重装,只要把绿色版MySQL解压到同样路径,再用备份的data文件夹覆盖新的空data文件夹,基本上就能恢复如初了。
  3. 问题排查:如果启动失败,别慌,首先去MySQL根目录下找一个后缀是“.err”的错误日志文件,用记事本打开看看最后面几行写的什么错误信息,百分之九十的问题都能从这里找到原因,最常见的就是端口被占用、配置文件路径写错、或者缺少VC++运行库(如果报错说缺少什么DLL文件,就去微软官网下载一个VC++ Redistributable安装)。
  4. 卸载干净:想彻底卸载绿色版MySQL,分三步:先net stop MySQL停止服务,再mysqld --remove MySQL删除服务,最后直接把整个MySQL文件夹删掉就行了,非常干净利落。

绿色版MySQL安装配置那些必须知道的正确操作步骤和小技巧分享