官方下個包mysql
http://dev.mysql.com/downloads/mysql/sql
===================數據庫
正確的安裝順序(2017-4-16更新)學習
mysqld --initializeui
--initialize的話會默認在data 下面生成一個 計算機名.err 的文件,上面會生成一個隨機密碼spa
大概第六行.net
2016-08-08T03:09:36.398799Z 1 [Note] A temporary password is generated for root@localhost: VY6p?vNZJCsl日誌
這個紅色的就是密碼可是大家的不是這個,具體本身看server
mysqld --installip
net start mysql
到這安裝完成,而後更改密碼(可自行選擇是否更改密碼)
mysql -uroot -pVY6p?vNZJCsl
SET PASSWORD = PASSWORD('123456');
quite;
mysql -uroot -p123456
若是要卸載mysql服務則輸入
mysqld --remove
===================
我當時下載的時候是5.7.14版本mysql-5.7.14-winx64.zip
解壓進到目錄只有個my-default.ini
按照往常一番配置後(其實就是將老版本的配置複製進來而已)
而後
mysqld --install
提示 success server
net start mysql
服務沒法啓動而且無任何錯誤提示
傻了,翻錯誤和日誌,也沒有,數據庫目錄(我本身指定了我舊版數據庫)也沒有運行起來的樣子
由於這個解壓版沒有自帶data目錄我第一感受就是要配置什麼鬼,英文很差看不懂
翻來覆去找到一條命令,說要初始化一下
mysqld --initialize
嗯,看到了數據庫目錄建立成功和二進制文件建立了,服務也啓動了
而後登錄。。。額沒有密碼?不不不
--initialize的話會默認在data 下面生成一個 計算機名.err 的文件,上面會生成一個隨機密碼
大概第六行
2016-08-08T03:09:36.398799Z 1 [Note] A temporary password is generated for root@localhost: VY6p?vNZJCsl
而後連接上去
mysql -uroot -pVY6p?vNZJCsl
顯示數據庫又提示
2016-08-08T03:23:02.841650Z 14 [Note] Your password has expired. To log in you must change it using a client that supports expired passwords.
設置密碼唄
SET PASSWORD = PASSWORD('123456');
quite;
mysql -uroot -p123456
好了作你的操做吧
--------------
網上關於5.7的另外一個安裝方法
在mysql 的bin目錄下按順序
一、mysqld --initialize-insecure --user=mysql
說明:使用-initialize生成隨機密碼,因爲本身學習,使用-initialize-insecure生成空密碼。默認賬號root,後面的-user=mysql不更改
二、mysqld -install
三、net start MySQL
服務開啓成功,可是發現好像DOS下不能空密碼登錄,因此要改密碼(或者不要空密碼)
DOS下設置密碼失敗
因此用navicat來設置