windows下裝官方mysql 5.7的坑和安裝手記

官方下個包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來設置

相關文章
相關標籤/搜索