之前已经成功安装mysql,并已经配置完毕,今天想登录建表,在cmd中输入
mysql -uroot -proot
报错 ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
经查应该是MySQL服务器未启动,在cmd中输入
net start mysql
报错 服务名无效。
原因是:因为 net start + 服务名,启动的是win下注册的服务。此时,系统中并没有注册mysql到服务中。即当前路径下没有mysql服务。(其实在安装mysql时已经注册了,可能后期清理掉了)
那么如何将MySQL注册到win服务里面?(步骤如下)
1.首先cd到MySQL的安装路径下bin(如果已将MySQL加入环境变量中,则不需要)
2.在cmd中输入
mysqld --install
Service successfully install。 安装成功
再执行 net start mysql ,MySQL服务成功启动