背景
老规矩,开篇讲一下背景:本人出差狗一枚,长期在外地出差,没有带电脑出门只有一台 iPad,不写写代码手又难受,所以想着把 Python 和 MySQL 都安装在 U 盘里,到每个网吧实现插上 U 盘随时开发的功能。
准备工作
- Python 安装包(本人使用3.6.8)
- MySQL 社区版(免安装版本,即直接解压缩生成一堆文件的版本)
操作步骤
Python
1.直接下载安装包,插入 U 盘进行安装,安装文件夹选择 U 盘,环境变量勾选无所谓,因为后期换电脑还得重新设置 Path 变量
2.安装完成之后写一个 bat 脚本,内容如下
@echo off
echo 添加 Python 主文件
setx PATH "%cd%;%cd%\Scripts"
setx MYSQLPASSWORD "root" /m
pause>nul
逐行解释一下
- @echo off :打开一个命令行但不显示输入内容,只显示返回内容。
- echo 添加 Python 主文件:提示语句,代表脚本开始执行。
- setx PATH “%cd%;%cd%\Scripts”:永久设置环境变量为脚本所在目录及脚本所在目录下的 Scripts 子目录。**注意!!**如果需要保留原本的 PATH 环境变量内的内容,应写为 setx PATH “%PATH%;%cd%;%cd%\Scripts”,毕竟环境是在网吧,所以偷懒少写一部分
- setx MYSQLPASSWORD “你的MySQL数据库密码” /m,这里是为了添加数据库密码到环境变量中,\m表示修改用户环境变量而不是系统环境变量。
- pause>nul:执行完成后暂停,用来告诉你命令已经执行完了。
将代码内容保存为 bat 后缀的文件保存在 Python 的安装目录下即可
至此我们完成了 Python 安装在 U 盘中随时使用的功能,此状态下 PIP 安装的第三方模块也可以直接使用。
MySQL
- 首先下载 MySQL 免安装版,这里以 5.7.2 版本作为示范,考虑到网吧环境的不定性,使用 32 位使用,解压到 U 盘中即可。
- 解压完成后,在根目录下创建 bat 脚本,输入以下内容
@echo off
del %cd%\data /f/s/q/a
cd bin
mysqld -install
mysqld --initialize-insecure --user=mysql --explicit_defaults_for_timestamp
net start mysql
pause
- 由于每次都需要重新安装 MySQL 所以必须将目录中的 data 文件夹内的内容删去,根目录下没有 data 文件夹的自行创建一个空文件夹即可。
- 删除完成后执行该脚本即可启动 Mysql 服务
- 随后进入 bin 目录执行
mysql -u root -p
即可进入 MySQL 数据库,默认没有密码,直接回车两次进入
结语
至此完成安装 Python 及 MySQL 到 U 盘并随时使用的功能,实用性极低,故而有需要的朋友可以站内私信我了解详细的操作内容,也提供其他参考链接供有更多需要的同志研究。