更换系统后重新配置mysql

  之前win7系统在固态盘,硬盘掉盘了,还好mysql存在机械盘里,重新配置的过程遇到些问题,记录下来。

  配置mysql环境变量见:MySQL环境变量的配置及说明-百度经验

  配置完成后在cmd窗口输入mysql报错,错误信息如下图:
在这里插入图片描述
  从网上单独下载这个文件后,继续回到cmd输入mysqld,又出现新的错误,跟上图大致内容一样,提示丢失 MSVCR120.dll ,下载这个文件放到 C:\Windows\System32 目录下后启动又报新的错误,错误信息如下图:
在这里插入图片描述
  经过网上的一番查阅,是由于未安装 vcredist 引起的(而且版本是 2013版,64位,本系统为x64),直接百度搜索vcredist 2013 x64进行下载,下面提供x86和x64的下载链接,若失效自行百度:

  vcredist2013 x86vcredist2013 x64

  下载安装完成后,上面的问题就解决了,这算是缺少系统组件导致的。下面配置mysql,需要先安装mysql服务,cmd黑窗口键入命令 mysqld install,效果如下图:
在这里插入图片描述
  服务安装完成后启动服务,cmd黑窗口键入命令 net start mysql (我的mysql服务名称为MySQL,如果不一致, Win+R 打开运行界面,输入 service.msc 查看服务名称),提示MySQL服务无法启动,继续cmd黑窗口键入命令 mysqld --console查看错误,信息如下图:
在这里插入图片描述
  分析一波是因为配置文件my.ini里的路径错误,之前盘符为 F,现在盘符为 E,所以把my.ini里的 F 都改成 E,更改后效果图:
在这里插入图片描述
  更改后回到cmd黑窗口继续键入命令 net start mysql 尝试启动服务失败,键入 mysqld --console 排错,信息如下:
在这里插入图片描述
  依然是路径问题,只不过换成了log日志路径的错误,进入我的日志文件夹logbin,内容如图:
在这里插入图片描述
  尝试打开 logbin.000210,里面乱码,然后打开 logbin.index 查看,发现路径盘符为 F,全部替换成 E,保存。
在这里插入图片描述
  再次启动服务,成功,问题解决,记录下来。其实直接把盘符 E 改成 F 就行了,体验一下 mysqld --console 排错的过程也不赖。
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章