標籤:命令 計算 注釋 update auth top 服務 password 本地磁碟
環境:Windows7 64位系統、mysql-5.7.16-winx64.zip
1、在mysql官網上下載所需的mysql zip包,如我下載的是mysql-5.7.16-winx64.zip;
2、解壓縮到本地磁碟(如D盤),解壓後的檔案夾為mysql-5.7.16-winx64,重新命名為mysql-5.7.16;
3、進入mysql-5.7.16檔案夾中,顯示的預設設定檔為my-default.ini,該設定檔中的配置項較少,我這裡重新建立了一個設定檔my.ini;
4、雙擊開啟my.ini,輸入配置內容:
[client]
port = 3306
default-character-set = utf8
[mysqld]
port = 3306
character_set_server = utf8
basedir = D:\mysql-5.7.16
datadir = D:\mysql-5.7.16\data
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
儲存設定檔;
5、設定Windows環境變數:右鍵點擊案頭“電腦”-屬性-進階系統設定-環境變數-系統變數-Path,在開啟的變數值框最後加上路徑D:\mysql-5.7.16\bin,儲存;
6、在Windows運行中輸入cmd,進入命令列視窗,輸入D:,斷行符號進入D盤,再輸入cd mysql-5.7.16\bin,斷行符號進入bin目錄中,依次輸入下面三個命令;
a、命令:mysqld --initialize 初始化mysql,產生data中的檔案;
b、命令:mysqld -install 安裝mysql
c、命令:net start mysql 啟動mysql服務
註:其他一些命令:mysqld -remove 卸載mysql; net stop mysql 停止mysql服務;
mysql和mysqld的區別:mysql為用戶端的程式,mysqld為伺服器端的程式;
7、配置好以上就可以登入mysql了:
a、首次登入時由於沒有設定root密碼,登入會報錯,此時在設定檔my.ini中加上skip-grant-tables,儲存後,重啟mysql服務,在cmd中依次輸入:net stop mysql; net start mysql; mysql -uroot -p,斷行符號後就直接登入了;
b、設定root密碼:
① 進入mysql資料庫:use mysql;
② 設定密碼:update user set authentication_string=password(‘xxx‘) where user=‘root‘ and Host = ‘localhost‘; (5.7版本)
update user set password=password("xxx") where user="root"; (5.5版本)
③ 退出資料庫:exit (或者quit)
④ 密碼改好後,再進入my.ini,注釋掉skip-grant-tables,儲存;
⑤ 再重啟mysql服務,重新登入即可;
8、再次登入mysql,輸入命令:alter user ‘root‘@‘localhost‘ identified by ‘xxx‘;
退出:quit
至此安裝配置完成!可以開始使用mysql了。
Mysql zip包在Windows上安裝配置