環境: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了。