1. 程式人生 > >windows 安裝mysql 記錄

windows 安裝mysql 記錄

mysql安裝過程及注意事項: 

1.1. 下載:

我下載的是64位系統的zip包:

下載zip的包:

 

下載後解壓:D:\mysql-5.7.20-winx64

1.2. 配置環境變數:

變數名:MYSQL_HOME

變數值:D:\mysql-5.7.20-winx64

path裡新增:%MYSQL_HOME%\bin;

  

1.3. 生成data檔案:

以管理員身份執行cmd

執行命令:mysqld --initialize-insecure --user=mysql  在D:\mysql-5.7.20-winx64目錄下生成data目錄

1.4. 啟動服務:

執行命令:net start mysql  啟動mysql服務,若提示:服務名無效...(後面有解決方法==步驟:1.5);

1.5. 解決啟動服務失敗(報錯

提示:服務名無效

解決方法:

執行命令:mysqld -install  即可(不需要my.ini配置檔案 注意:網上寫的很多需要my.ini配置檔案,其實不需要my.ini配置檔案也可以,我之前放置了my.ini檔案,反而提示服務無法啟動,把my.ini刪除後啟動成功了)

若出現下圖,需要去資源管理器中把mysql程序全結束了,重新啟動即可。

 

1.6. 登入mysql:

登入mysql:(因為之前沒設定密碼,所以密碼為空,不用輸入密碼,直接回車即可)

E:\mysql-5.7.20-winx64\bin>mysql -u root -p

Enter password: ******

1.7. 查詢使用者密碼:

查詢使用者密碼命令:mysql> select host,user,authentication_string from mysql.user;

 

1.8. 設定(或修改)root使用者密碼:

設定(或修改)root使用者密碼:

mysql> update mysql.user set authentication_string=password("123456") where user="root"; 

Query OK, 1 row affected, 1 warning (0.00 sec)

Rows matched: 1  Changed: 1  Warnings: 1

mysql> flush privileges;  #作用:相當於儲存,執行此命令後,設定才生效,若不執行,還是之前的密碼不變

Query OK, 0 rows affected (0.01 sec) 

1.9 . 設定root使用者允許外網訪問:

mysql> update mysql.user set host='%' where user='root';

Query OK, 1 row affected, 1 warning (0.00 sec)


mysql> flush privileges;

Query OK, 0 rows affected (0.01 sec) 

2.0. 退出mysql:

mysql> quit

之後就可以用navicat連結本地mysql

補充:

mysqldump 的幾種用法:
--- 遠端備份
mysqldump -h ip -u username -ppasswd databases > back.sql
--- 本地備份
mysqldump -u username -ppasswd databases > back.sql

-- windows 中使用 
-- win + R -> cmd

mysqldump -h ip -u username -ppasswd databases > D:\back.sql
mysqldump -u username -ppasswd databases > D:\back.sql

--- 避免匯出亂碼

show variables like 'character%';
#character_set_client    utf8mb4
#character_set_connection    utf8mb4
#character_set_database    utf8
#character_set_filesystem    binary
#character_set_results    utf8mb4
#character_set_server    utf8
#character_set_system    utf8

mysqldump --default-character-set=utf8 -u username -ppasswd databases > D:\back.sql