没试过Windows下的MySQL,今天特地下载试试,结果跌了一跤:
略显尴尬,我抱着试一试的态度,又敲了mysql -uroot -p ,结果更尴尬:
默默的猜想,到底什么问题?最后得出答案,只能是服务器问题,很显然从前面的报错也可以看出来服务器没起来,所以把问题锁定在服务器的启动问题上。
紧接着,发现应该是服务器没初始化,便执行了以下初始化命令:
mysqld --initialize --user=root --console
便出现了如下画面:
报出specified but the data directory has files in it. Aborting的错误,我猜想是不是我的安装目录里面有data目录,一看,果然有,删了,然后再初始化,结果如下:
显示成功。
接着,用上面的密码启动mysql,如下:
但当我show databases 时又报错,You must reset your password using ALTER USER statement before executing this statement.所以,我又改密码:
这下mysql才开始能干活了。