下了個mysql-5.7.17-winx64,安裝過程真是~~趁著還有點印象趕緊寫下來。
-
1:下載mysql-5.7.17-winx64解壓版本:http://dev.mysql.com/downloads/mysql/
mysql-5.7.17-winx64 2 :解壓到安裝目錄,如:D:\mysql-5.7.17-winx64
3:設置環境變量
操作如下:
1)我的電腦->屬性->高級系統設置->環境變量
點擊系統變量下的新建按鈕
輸入變量名:MYSQL_HOME 輸入變量值:D:\mysql-5.7.17-winx64
2)選擇系統變量中的Path
點擊編輯按鈕
在變量值中添加變量值:%MYSQL_HOME%\bin;4:第四步:復制my-default.ini,重命名為my.ini,放到bin目錄下,修改my.ini文件
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
basedir=%MYSQL_HOME%
datadir=%MYSQL_HOME%\data
[WinMySQLAdmin]
%MYSQL_HOME%\bin\mysqld.exe5:將mysql注冊為windows系統服務
1)以管理員身份運行cmd,從控制臺進入到MySQL解壓目錄下的 bin 目錄下:
2)輸入服務安裝命令:
mysqld.exe -install
安裝成功后會提示服務安裝成功。6: 新建data文件夾
MySQL數據庫在升級到5.7版本后,和之前的版本有些不一樣,沒有data文件夾。
安裝好MySQL5.7后,打開cmd命令窗口,并且進入到MySQL安裝目錄中的bin目錄,
輸入如下命令回車即可: mysqld --initialize-insecure --user=mysql
執行完上面命令后,MySQL會自建一個data文件夾,并且建好默認數據庫。7:啟動mysql服務
運行cmd,從控制臺進入到mysql解壓目錄下的 bin 目錄下:
輸入:net start mysql8:修改 root 賬號的密碼
剛安裝完成時root賬號默認密碼為空,此時可以將密碼修改為指定的密碼。如:111222
D:\mysql-5.7.17-winx64\bin>mysql –u root -p
mysql>show databases;
mysql>use mysql;
mysql>update user set authentication_string =password("111222") where user="root";
mysql>flush privileges;
mysql>quit9:修改my.ini文件,在[mysqld]下加入如下命令:skip-grant-tables,然后重啟mysql服務
10:編輯my.ini文件刪掉skip-grant-tables 這一行,然后重啟mysql,否則mysql仍能免密碼登錄
過程果然好長,寫完這篇文章自己又試了幾遍,基本算是成功了。關于是否原創這個問題,這篇文章是我自己在翻看了很多人的博客,動手試了很多次各種出錯的基礎上自己總結出來的,我確定我沒有找到一篇完全按著操作能成功的,至少我沒找到,當然也借鑒了別人的流程,因為不會才要google啊而且這種文章很多會重復啊,正確操作不都是一樣的嘛,只有各種錯才是不一樣的