我是因为重装系统,需要重新安装mysql。
于是乎直接拷贝文件夹mysql5.7目录放在D盘根目录。
修改bin目录下的my.ini文件中的两个目录。
basedir="D:\\mysql5.7"
datadir="D:\\mysql5.7\\Data"
然后运行cmd,切换到了D:/mysql5.7/bin目录
执行:mysqld install回车
提示服务安装成功
先一步需要初始化数据库,但是data目录已经存在会提示错误。
初始化为空密码的数据库:mysqld --initialize-insecure --user=root
如果这时直接启动mysql服务是无法启动的。
原因很简单,data目录是已经存在的,无法完成上面的初始化操作。
启动服务:net start mysql
这时将会出现无法启动的提示。
或者直接到控制面板中的服务里查看,mysql服务已经存在。
手动启动,将会出现提示:
“本地计算机上的mysql服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。”
解决方案:很简单,将data目录删除或者移动到其他目录。
重新运行上面的初始化数据库的操作,然后启动服务就可以成功了。
于是,迫不及待的赶紧测试一下数据库:输入:mysql -u root -p回车,密码不输入,直接回车即可。
之后需要停止服务,复制data文件夹中以前的数据库进来。再次启动服务就可以使用旧的mysql数据库了。
停止服务:net stop mysql
停止服务之后,拷贝您的数据库文件夹到现在的data目录中,如图所示:
再次启动服务:net start mysql
查看mysql数据库,如图显示,已经添加成功。
下面的问题是修改mysql密码:请看下一篇文章:mysql安装完成后,如何添加root用户的密码。
有问题请各路神仙留言,共同讨论!共同进步!
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。