虽然MySQL大多数时候用在Linux服务器上,不过在开发环境下我们可能仍然需要在本地Windows电脑上面安装MySQL。
1,下载MySQL并解压
在官网下载地址下载MySQL:
然后解压到一个目录,这里我解压到了D:\Program Files\MySQL目录下,下面的配置都按照这个目录为例,实际操作大家换为自己的解压目录。
2,配置环境变量,以使用MySQL命令
在此电脑-右键-属性中打开高级系统设置,然后打开环境变量:
在系统变量-Path中新建,粘贴MySQL二进制文件所在路径,即为MySQL所在文件夹下的bin目录:
确定,这样环境变量就配置完成了,打开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环境变量:下载地址