Windows安装MySQL

1,823 阅读3分钟

虽然MySQL大多数时候用在Linux服务器上,不过在开发环境下我们可能仍然需要在本地Windows电脑上面安装MySQL。

1,下载MySQL并解压

官网下载地址下载MySQL:

image.png

然后解压到一个目录,这里我解压到了D:\Program Files\MySQL目录下,下面的配置都按照这个目录为例,实际操作大家换为自己的解压目录。

image.png

2,配置环境变量,以使用MySQL命令

在此电脑-右键-属性中打开高级系统设置,然后打开环境变量:

image.png

image.png

在系统变量-Path中新建,粘贴MySQL二进制文件所在路径,即为MySQL所在文件夹下的bin目录:

image.png

image.png

确定,这样环境变量就配置完成了,打开cmd输入mysql命令就会有东西了。

3,在本地安装MySQL服务并启动

如果你仅仅是想连接已有的远程MySQL服务端,那就可以不看这一部分!

使用cd /d命令进入MySQL所在目录,并执行创建数据文件夹、安装服务命令。我这里完整过程如下:

cd /d "D:\Program Files\MySQL"
mysqld --initialize-insecure --user=mysql
mysqld -install
net start MySQL

上面命令的意思依次是:

  • 进入MySQL所在目录
  • 生成MySQL数据库文件
  • 安装MySQL服务
  • 启动MySQL服务

这样,就在本地完成了服务端的安装了!

4,总结

其实在Windows上安装MySQL也不难,配置完成之后,我们可以执行下列命令连接到本地服务端:

mysql -u root -p

提示输入密码,因为没有密码,直接回车就进去了。

只要环境变量配置完成,就可以使用mysql连接任何本地/远程服务端:

mysql -h 远程服务端地址 -P 远程服务端端口(若端口为3306可以省略) -u 用户名 -p

这里方便起见我也写了个bat脚本,将下列代码复制并保存为一个bat文件,放在你的MySQL目录(和bin文件夹同级目录下)下,打开按照提示操作即可安装卸载:

@echo off
set current=%~dp0
cd /d "%current%"
mysqld --version && set /p option=输入1安装MySQL,2卸载MySQL: || goto initerr
if %option%==1 goto install
if %option%==2 goto uninstall
echo 参数错误,终止!
pause
exit
:install
echo 正在生成data文件...
mysqld --initialize-insecure --user=mysql
echo 正在安装MySQL服务...
mysqld -install
echo 正在启动MySQL...
net start MySQL
echo 安装完成!请执行 mysql -u root -p 连接MySQL。
pause
exit
:uninstall
echo 正在停止服务...
net stop MySQL
echo 正在删除数据文件...
rd /s /q "data"
echo 正在卸载服务...
mysqld -remove
echo 卸载成功!
pause
exit
:initerr
echo 请先将MySQL文件夹中的可执行文件所在文件夹(bin文件夹)路径加入至环境变量Path再执行此脚本!
pause
exit

与此同时,我之前还写过一个可以快捷设定和管理系统环境变量的工具,大家也可以下载这个工具设置MySQL环境变量:下载地址