MySQL5.7安裝教程圖解
MySQL5.7
一、下載
按照自己電腦位數下載相應安裝包
二、安裝
1. 解壓到想要安裝的目錄
2. 新建一個my.ini
輸入以下內容,安裝目錄記得改一下
-
[client]
-
port=3306
-
default-character-set=utf8
-
[mysqld]
-
port=3306
-
character_set_server=utf8
-
basedir=F:\my\MySql5.7\mysql-5.7.20-winx64
-
#解壓目錄
-
datadir=F:\my\MySql5.7\mysql-5.7.20-winx64\data
-
#解壓目錄下data目錄
-
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
-
[WinMySQLAdmin]
-
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,重新用密碼登入即可。