原文鏈接:http://www.cnblogs.com/stealth7/p/6677846.html
下載了一個mysql 5.7.17的安裝包后,安裝后怎么都啟動不了,好在mysql安裝是成功了,沒辦法只有使用命令行重新初始化設置了
我的mysql安裝根目錄為:C:\Program Files\MySQL\MySQL Server 5.7
根目錄下的文件my-default.ini,拷貝到桌面后更改配置:
basedir = C:\Program Files\MySQL\MySQL Server 5.7
datadir = C:\Program Files\MySQL\MySQL Server 5.7\data
沒有data文件夾請自行創建文件夾!
命令:mysqld remove mysql 把默認的mysql服務刪除掉
命令:mysqld --initialize-insecure --user=mysql 初始化,如果只是用mysqld --initialize命令,5.7的版本會默認生成一個隨機的密碼,網上找了一圈說是日志里會寫出來密碼,但是目錄里找了半天也不知道哪個文件里有,所以直接初始化的時候生成空密碼!
如果報錯:
先刪除根目錄下data文件夾下的所有文件
重新運行命令:mysqld --initialize-insecure --user=mysql --explicit_defaults_for_timestamp
無任何報錯后,運行命令:mysqld -install
成功后,開啟mysql服務:net start mysql
登錄mysql,密碼不用輸入,登錄好了以后再自行修改密碼