1. 程式人生 > >MySQL5.7安裝教程圖解

MySQL5.7安裝教程圖解

MySQL5.7

一、下載

按照自己電腦位數下載相應安裝包

 

二、安裝

1. 解壓到想要安裝的目錄

 

2. 新建一個my.ini

 

輸入以下內容,安裝目錄記得改一下

  1. [client]

  2. port=3306

  3. default-character-set=utf8

  4. [mysqld]

  5. port=3306

  6. character_set_server=utf8

  7. basedir=F:\my\MySql5.7\mysql-5.7.20-winx64

  8. #解壓目錄

  9. datadir=F:\my\MySql5.7\mysql-5.7.20-winx64\data

  10. #解壓目錄下data目錄

  11. sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

  12. [WinMySQLAdmin]

  13. F:\my\MySql5.7\mysql-5.7.20-winx64\bin\mysqld.exe

3.配置環境變數

1)右鍵單擊我的電腦->屬性->高階系統設定(高階)->環境變數

      點選系統變數下的新建按鈕
      輸入變數名:MYSQL_HOME
      輸入變數值:F:\my\MySql5.7\mysql-5.7.20-winx64
      #即為mysql的自定義解壓目錄。


2)選擇系統變數中的Path
      點選編輯按鈕
      在變數值中新增變數值:;%MYSQL_HOME%\bin
      注意是在原有變數值後面加上這個變數,用;隔開,不能刪除原來的變數值

4.以管理員身份執行cmd

 

在cmd.exe右鍵選擇“以管理員身份執行”

5.在cmd進入安裝路徑,輸入mysqld -install

 

提示安裝成功

三、測試

1. 繼續在cmd輸入net start mysql,此時報錯如下

 

解決:在安裝目錄下新建一個data資料夾,在cmd繼續輸入mysqld --initialize --console初始化,再輸入net start mysql,服務啟動成功

 

2.服務啟動成功之後,就可以登入了,如圖,輸入mysql -u root -p,第一次登陸沒有密碼直接按回車……又報錯了

 

查相關資料,說data資料夾的auto.cnf檔案用記事本開啟,裡面有生成的隨機密碼,要輸入那個密碼,試一下……還不行

 

解決:

找到剛才寫入的my.ini檔案,在[mysqld]下新增skip-grant-tables,儲存退出

 

在計算機右鍵,選擇“管理”,依次在左側選擇“服務和應用程式”、“服務”,在右側的服務中找到MySQL,右鍵,重啟服務。

 

回到cmd,重新進入mysql,成功

 

修改密碼:

mysql> update user set password=password('123456') where user='root';

ERROR 1054 (42S22): Unknown column 'password' in 'field list'

更改方法:

mysql>update mysql.user set authentication_string=password('123qwe') where user='root' and Host ='localhost';  

修改root下的密碼,123qwe為新密碼。

如果直接登入會如下出錯:

ERROR 1820 (HY000): You must SET PASSWORD before executing this statement 

執行如下指令:

SET PASSWORD = PASSWORD(123qwe); 

重新設定密碼,相當於確認密碼。

使用quit,重新用密碼登入即可。