mysql安裝及初始化(Windows7)

來源:互聯網
上載者:User

標籤:mysql

0、在Windows上學習Python,今天到資料庫編程,需要安裝mysql。


1、下載mysql-5.7.13-winx64.zip,解壓到D:\Program Files\(記為目錄M)

    在M目錄下建立my.ini檔案(覆蓋my-default.ini),內容為  

[mysql]default-character-set=utf8 [mysqld]port = 3306 basedir=D:\Program Files\mysql-5.7.13-winx64datadir=D:\Program Files\mysql-5.7.13-winx64\datamax_connections=200character-set-server=utf8default-storage-engine=INNODB


2、cmd管理員啟動,cd到M\bin\

D:\Program Files\mysql-5.7.13-winx64\bin>mysqld --initialize

    a、這個命令會在D:\Program Files\mysql-5.7.13-winx64\產生data檔案夾(初始化)

     b、不初始化,自己建立一個空的data檔案夾,就會出錯:

MySQL 服務正在啟動 . MySQL 服務無法啟動。 服務沒有報告任何錯誤。 請鍵入 NET

    刪除data檔案夾,再執行mysqld --initialize   

    c、使用這個命令會產生root使用者的隨機的密碼

    如果使用--initialize-insecure產生的root使用者的密碼就為空白

     d、隨機密碼是什嗎?

    官方文檔是這樣說的:

The server creates a ‘root‘@‘localhost‘ superuser account. The server‘s action with respect to apassword for this account depends on how you invoke it: With --initialize but not --initialize-insecure, the server generates a random password,marks it as expired, and writes a message displaying the password:[Warning] A temporary password is generated for [email protected]: iTag*AfrH5ej

    就是說在D:\Program Files\mysql-5.7.13-winx64\data檔案夾下的xxx.err檔案中有root使用者的密碼,格式就是“A temporary password is generated for [email protected]: iTag*AfrH5ej”中的後12位。

    e、如果不輸密碼就會出錯:

ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: N O)


3、初始完後安裝服務:

D:\Program Files\mysql-5.7.13-winx64\bin>mysqld install


4、成功後,啟動mysql

D:\Program Files\mysql-5.7.13-winx64\bin>net start mysql


5、登入mysql:

D:\Program Files\mysql-5.7.13-winx64\bin>mysql -uroot -p

會提示你輸入密碼:

輸入xxx.err中的密碼:(我的是Pdk<hW<=,7.g)


6、登入後修改密碼:

mysql> SET PASSWORD FOR ‘root‘@‘localhost‘ = PASSWORD(‘newpass‘);


結論:出錯後,自己找官方(http://dev.mysql.com/doc/refman/5.7/en/)文檔看



本文出自 “阿填的部落格” 部落格,請務必保留此出處http://laizetian.blog.51cto.com/10728827/1786180

mysql安裝及初始化(Windows7)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.