背景
很久没有写博文了哦,最近我换了新的笔记本,于是需要在新笔记本电脑上搭建MySQL环境,因为我原电脑上是安装的MySQL解压版,故我想偷偷懒,看能不能直接复制到新电脑
步骤
按照我对MySQL解压版(也即便携版,移动版,免安装版)的理解,按以下思路进行:
- 停止原电脑上的MySQL服务
- 复制原电脑上mysql-8.0.19-winx64文件夹到新电脑上 ,最好路径配置相同
- 此时,用命令启动原电脑上MySQL服务,原电脑上继续使用,毫无影响 ;
- 此时,因为所有配置文件都在这个安装目录下,我都全部原封不动的复制过来了,所以猜想可启动MySQL,故在新电脑上执行MySQL相关命令,发现MySQL服务未安装
- 将复制过来的MySQL目录添加到path环境变量中,如下图
- 此时,用管理员权限打开命令行,执行 mysqld --install 或者 mysqld --install mysql 不加服务名的话默认就是mysql
- 此时再次执行sc query mysql ,发现已经有mysql服务了,只是每月启动
- 执行命令启动mysql服务net start mysql ,然后再检查状态
- 由上图可知mysql在新电脑已经启动,接下来验证看能否正常登录,正常跑sql查询数据
执行登录命令,发现可正常登录,密码都不用修改
- 查看数据,如下图,发现原电脑里的数据库,表,都还在,故到此迁移成功
总结
只要原电脑上是用解压版安装的MySQL,配置文件,数据等都配置在MySQL安装目录下,正常使用的MySQL,在迁移至新电脑时,可使用我这种方法实现快速迁移快速使用
重点步骤:
1.在新电脑上将复制包的路径添加到环境变量path里;
2.在新电脑上安装mysql服务 (mysqld --install )
这样既快速又高效,省去了“各种安装+各种配置+各种迁移数据”带来的麻烦和时间