最近新买了云服务器,于是想在上面部署一下数据库,最后将珍藏的Mysql5.7传过去,开始了我这漫漫安装之路。。。
先将mysql文件移到目录下,然后在cmd里命令里用mysql指令,但是显示缺少 MSVRP120.dll文件
在网上查了下,都说是要下载这个文件,然后放到哪些目录下。。我全试了,没用,后来终于找到一神贴,救了我一命。
这要去微软官网上下载 vredist_x64.exe,然后安装下就好了。。。吐血。。。
终于终于不报错了,于是在cmd里命令运行mysql
结果显示mysql不是内部或外部命令。。。查了下网上,知道了要设置一下环境变量。。于是在环境变量中的 Path 里加上我的mysql里的bin目录的path,
类似 ../mysql/bin/
然后在命令行运行mysql ,命令有了反应,但是显示无法连接到mysql服务器。。。
继续上网查,知道了这是 没有开始mysql服务。。。可以在 控制面板->管理工具->服务 找到mysql,然后点击开启
但是这个开启却搞了我几个小时
开始是告诉我缺少什么文件,启动失败。
后来知道,mysql要实现有数据才能启动。需要用 mysqld --initialize --user=root --console 命令初始化mysql,同时重新初始化root密码(因为装的时候,我并不知道root的密码,所以只能重置)
然后再看mysql服务的路径,发现不对,于是在网上查找,是要在注册表里修改mysql 中的imagePath的值,值为 bin目录下的
mysqld 的值绝对路径。
改过之后,然后用 net start mysql 启动服务器,结果是 net 不是内部或外部命令
于是我知道是环境变量里没有net这个东西
于是在环境变量中加上 %SystemRoot%\system32 这个变量,就ok了
于是用 net start mysql启动mysql 服务,结果又提示 拒绝访问,错误5!!!
网上的方法是,用管理员身份启动cmd,再运行。
试了,果然可以了!!