第一步:如果以前安装过MySQL,再次安装查看MySQL是否卸载干净
卸载的方法:
(1)进入控制面板-程序卸载,将有关MySQL的所有软件删除干净;
(2)如果原来是默认安装在C盘,进入C:\Program Files,删除MySQL文件夹;
(3)除了源文件目录的安装位置以外,还存在一个隐藏文件夹ProgramData,里面是默认MySQL用来存放数据的文件,也要删除。进入C:\ProgramData,删除MySQL文件夹;
(4)删除注册表。Win+R 输入 regedit 运行,进入注册表编辑器,HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application下的MySQL文件夹删除。
1.端口号被占用,会显示感叹号
(1)以管理员身份进入cmd,输入netstat -ano (解释a:显示所有通信状态;n:显示IP地址和端口;o:显示使用pid);
(2)查看占用3306端口的pid后,记下这个数字;
(3)在cmd中输入:taskkill /pid 数字(刚才查看占用3306端口号的pid) -t -f 来终止该端口对应的进程。
2.服务器名被占用,会显示感叹号
以管理员身份进入cmd,输入sc delete mysql57 (如果是8.0版本,就是sc delete mysql80),删除服务器名称后,即可使用该名字。
3.MySQL服务的启动和停止按钮都是灰色的
(1)以管理员身份进入cmd,输入tasklist ,查找MySQL的pid;
(2)在cmd中输入taskkill /f /pid 数字 (刚才查看MySQL的pid) 来强行终止MySQL进程;
注意:这种情况一般是my.ini文件有误引起的。种植MySQL进程后,字字检查配置文件问题,修改后重新启动MySQL服务。
4.出现starting the server失败
查看自己的电脑账户名是不是中文,是中文账户的,账户名一定一定一定要修改成英文。