公司有个新项目,要求QT搭建界面,给用户提供数据增删改查,界面做好之后,写数据库的接口时发现,提示mysql驱动未安装,编写驱动也没有用,于是决定重装mysql
1
- 卸载原有数据库时,先关闭服务
- 打开cmd,输入net stop mysql关闭服务
2
- 控制面板 -> 卸载程序
- 找到mysql,卸载
3
- 找到mysql安装目录,右键卸载
4
- 进入cmd(win键 + R键),输入regedit,找到注册表
- ctrl + F ,输入mysql,查找所有相关的注册表信息
5
- 删除目录 C:\Documents and Settings\All Users\Application Data\MySQL(有可能是隐藏的)
到此,mysql基本已经卸载完了,进入安装步骤
-
点击mysql官网进入官网
-
点击DOWNLOAD进入下载界面,如图
-
点击社区版(免费),如图
-
点击mysql communlty server,如图
-
到此已经进入最后一步了,点击下载就ok了
-
下载之后,将压缩包解压至没有中文目录的路径下,我是直接放在D盘
-
以管理员身份运行cmd,路径为 C:\Windows\System32\cmd.exe (右键,以管理员身份运行)
-
进入到mysql的bin目录下,安装mysql服务,命令为:mysqld --install
-
有些小伙伴可能会存在mysql卸载不干净的情况,不存在则可以忽略删除服务的步骤(此步骤和下一个步骤),导致显示说mysql服务已经存在(这个小伙伴包括了我自己),输入如下命令查看是否存在服务:sc query mysql
-
如果出现这种界面,则表示存在服务,输入命令:sc delete mysql 如显示如图所示结果,则表示删除成功,也可再次重复之前步骤查看是否存在mysql服务
-
重复之前步骤,进入mysql的bin目录下,输入 mysqld --install
-
初始化mysql,输入命令: mysqld --initialize --console
-
记住上一步骤的密码,之后为你登录mysql的初始密码
-
输入命令:net start mysql 开启mysql服务时,显示如下则表示开启成功
-
此时进入登录验证,输入命令:mysql -u root -p,随后会让你输入密码,则输入刚记录下的密码,效果如下
-
此时密码过于复杂,则输入命令:**alter user ‘root’@‘localhost’ identified by ‘root’**进行密码的重置,此时密码已经重置为root,可以自行设置任意密码
-
至此,mysql已经安装完成