(原)
早些前用window安裝mysql挺簡單的,一個安裝程序,一路下一步。
2006的5.0版本,確實太早了點。
於是官網上又下了一個版本,windows也是提供了二個版本Installer(安裝)版和Archive(文檔)版。
Installer版本的后綴是.msi,而Archive版本下載下來是一個壓縮包。
這二個版本本質上沒多大區別,這里介紹的是Archive版本的安裝。
1、配置環境變量
將解壓后的bin目錄復制一下,粘貼至電腦的環境變量中。(注意:加在Path路徑的最后面,需要用;號與之前的值分隔開)
2、初始化mysql配置文件
左下腳開始處搜索cmd,右鍵以管理員身份運行。
在dos窗口中進入剛才裝的bin目錄,然后輸入
mysqld -install
初始化。
如果提示以下錯誤,
表示系統缺少VC++相前的程序,這里我在網上下載這個程序,
安裝完后,再使用
mysqld -install
此時如果提示一個初始化成功的命令就表示mysql初始化已經完成。
3、啟動mysql服務
使用命令
net start mysql
此時你會發現服務無法啟動,也沒有報錯。
5.7以下的版本沒有這個錯,原因是因為5.7以上的版本加強了權限,需要先初始一個登錄用戶才行。
這里有二種方式。
還是在mysql的bin目錄下。
1. mysqld --initialize-insecure自動生成無密碼的root用戶,
2. mysqld --initialize自動生成帶隨機密碼的root用戶
這里我用第一種,初始化一個不帶密碼的root用戶,等初始化完成以后,我再進去修改。
初始化完成以后再啟動服務,這時就可以正常啟動mysql服務了。
4、修改用戶密碼
使用命令
mysql -uroot -p
會提示enter password,因為之前設置的是無密碼,這里什么都不要輸,直接回車進入mysql客戶端界面。
使用命令
use mysql
進入mysql數據庫,查詢一下user表中的root用戶
select user,authentication_string,host from user where user='root';
然后使用
update user set authentication_string=password('mysql') where user='root' and host='localhost';
將root密碼修改為mysql,這里可以設置你們自己的密碼。
然后通過命令
flush privileges;
刷新權限。
命令
quit;
退出mysql客戶端。
5、通過navicat for mysql等客戶端工具連接
(我的工具有點老,請無視)
至此windows下mysql5.7安裝完成。
本人測試的mysql版本為:
如果是其它電腦上的客戶端口連接,會發現連不上
此時需要將剛才user表中的root里面的host地址localhost改為%
修改完后需要重新使用
flush privileges;
賦權限,或通過net stop mysql 及net start mysql重啟,即可生效。
此時,再用其它PC連接mysql,就可以正常連接了。