【MySQL安裝流程】mysql安裝包5.7.17.0_mysql-5.7.17-winx64壓縮版的安裝包下載和安裝
網(wǎng)上有很多的安裝配置步驟,但是一個跟一個遇到的問題不一樣,總之越是寫的完整的人,遇到的錯誤越多,在安裝過程中也就越悲催!
第一步:下載mysql安裝包---下載網(wǎng)址https://downloads.mysql.com/archives/community/

第二步:找到你下載的文件夾,解壓。然后你在任意一個磁盤內(nèi)新建一個文件夾把它放好,這個文件夾就作為它的安裝目錄,我建的是這個路徑---->F:\Program Files (x86)\MySQL\mysql-5.7.17-winx64
然后你看你下載的安裝包目錄里有沒有data文件夾,我的是沒有的,這就需要手動生成,第四步寫了data文件如何自動生成。


第三步:我們先給mysql配置環(huán)境變量,單擊右鍵我的電腦---->屬性----->高級系統(tǒng)設(shè)置------>環(huán)境變量。然后我在系統(tǒng)變量里找到變量名為path那個的點開編輯,在變量值的最后面加上你下載的包的bin文件目錄,我的是:
F:\Program Files (x86)\MySQL\mysql-5.7.17-winx64\bin


為了以防萬一出問題,你還可以再在用戶變量里新建一個變量名為:MYSQL_HOME的變量,變量值就是你的mysql安裝包的路徑,我的是:
F:\Program Files (x86)\MySQL\mysql-5.7.17-winx64
第四步:然后打開運行---->cmd。先打開安裝包bin文件目錄,然后輸入:mysqld --initialize-insecure --user=mysql? ? ?中間有空格,自己注意。輸好后點擊enter就可以了。然后你打開你的安裝包文件,看看你的data文件夾生成了沒有。注意:這個data文件夾不能去別的地方復(fù)制粘貼。

第五步:打開安裝包,找到my-default.ini文件,打開更改里面的一個內(nèi)容如圖所示。找不到的話似乎可以自己新建一個my.ini文件(怎么建自己去查);在my-default.ini文件中添加basedir和datadir同時要去掉前面的#號。


第六步:打開cmd。同樣找到mysql安裝包里bin文件夾的目錄,然后輸入:mysqld -install
點擊enter? ? ? ? ? ? ? ? ? ? ? ? ? ? (如果沒出現(xiàn)如下圖的信息,說明你之前的mysql 沒有卸載干凈!如果100%確定自己卸載成功還是出錯,使用命令:mysqld -remove,然后再install)

第七步:繼續(xù)在cmd里輸入:net start mysql
點擊enter

第八步:給你自己的mysql設(shè)置一個初始密碼,在cmd里輸入:mysqladmin -u root -p password 123456
點擊enter,再點擊enter。

(注意:在你還沒有設(shè)置初始密碼前進(jìn)入mysql編輯,第一次運行沒有password.直接點擊enter就可以)

可以了,配置結(jié)束?。。。?!
****************************修改root密碼的方法***************************************
方法1: 用SET PASSWORD命令
首先登錄MySQL。
格式:mysql> set password for 用戶名@localhost = password('新密碼');
例子:mysql> set password for root@localhost = password('123');
方法2:用mysqladmin
格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼
例子:mysqladmin -uroot -p123456 password 123
方法3:用UPDATE直接編輯user表
首先登錄MySQL。
mysql> use mysql;
mysql> update user set password=password('123') where user='root' and host='localhost';
mysql> flush privileges;
方法4:在忘記root密碼的時候,可以這樣
以windows為例:
1. 關(guān)閉正在運行的MySQL服務(wù)。
2. 打開DOS窗口,轉(zhuǎn)到mysql\bin目錄。
3. 輸入mysqld --skip-grant-tables 回車。--skip-grant-tables 的意思是啟動MySQL服務(wù)的時候跳過權(quán)限表認(rèn)證。
4. 再開一個DOS窗口(因為剛才那個DOS窗口已經(jīng)不能動了),轉(zhuǎn)到mysql\bin目錄。
5. 輸入mysql回車,如果成功,將出現(xiàn)MySQL提示符 >。
6. 連接權(quán)限數(shù)據(jù)庫: use mysql; 。
6. 改密碼:update user set password=password("123") where user="root";(別忘了最后加分號) 。
7. 刷新權(quán)限(必須步驟):flush privileges; 。
8. 退出 quit。
9. 注銷系統(tǒng),再進(jìn)入,使用用戶名root和剛才設(shè)置的新密碼123登錄。
***************************************mysql免密碼登錄********************************************
在my-default.ini文件最后加入:
skip-grant-tables
skip-external-locking
skip-name-resolve
原文鏈接:https://blog.csdn.net/weixin_42517649/article/details/113112233