0.寫在前面的話
之前自己也是一個電腦小白,命名文件夾的名字的時候也沒有在意,現(xiàn)在慘痛的經(jīng)驗(yàn)讓我知道了這個事情的重要性,友友們在安裝這個mysql的時候,文件路徑里面千萬不要有這個空格!!!
我的這個就是在安裝一半的時候,這個命令行提示符(終端里面的瘋狂報(bào)錯),晚上找教程,發(fā)現(xiàn)這個可能是因?yàn)檫@個路徑里面有這個中文或者是空格,后來發(fā)現(xiàn)自己的這個路徑下面雖然是英文,但是兩個單詞之間有空格,真的是無比心痛啊啊啊啊,不得不重新配置,請各位小伙伴安裝之前務(wù)必仔細(xì)檢查這個安裝的路徑!!!
我的前面的這個步驟就不改了,大家知道就可以了,看的時候也會發(fā)現(xiàn)這個program files之間就是有空格的 ,但是我已經(jīng)修改了,大家知道即可~~
一定按照教程來,否則會出現(xiàn)各種問題~~~~
1.下載安裝包
應(yīng)該是進(jìn)入之后就會默認(rèn)下載這個版本的:
https://dev.mysql.com/get/Downloads/mysql-5.7/mysql-5.7.19-winx64.zip
2.進(jìn)行目錄選擇和解壓操作
我們把這個壓縮包下載到指定的這個目錄下面去,并且進(jìn)行解壓縮的操作,解壓之后,原來的那個壓縮包就可以刪除了;

3.配置環(huán)境變量
找到bin目錄:

對于這個bin目錄的路徑進(jìn)行復(fù)制,粘貼到我們的用戶環(huán)境變量的path路徑下面去:

4.創(chuàng)建my.ini文件
就是創(chuàng)建一個文本文件,把這個文件的名字和屬性進(jìn)行修改即可,這個并不困難~~
下面的這個就是我們需要在這個文件里面寫入的內(nèi)容,這個里面的關(guān)于這個字符集和端口號的相關(guān)的設(shè)置不需要我們自己進(jìn)行修改,但是這個相關(guān)的這個mysql的目錄我們需要根據(jù)這個實(shí)際的情況進(jìn)行修改,下面的就是我自己根據(jù)老師的這個案例,把這個配置成為我的電腦下面的這個相關(guān)的路徑的結(jié)果,就是要找到這個winx64這個東西,然后把這個路徑復(fù)制下來就可以了;

我把這個內(nèi)容復(fù)制下來,需要的小伙伴自取,一定要修改這個里面的路徑,匹配自己電腦上面的這個安裝路徑,安裝到哪里就選擇哪里,不要直接粘貼~~~
代碼語言:JavaScript代碼運(yùn)行次數(shù):0運(yùn)行復(fù)制
[client]port=3306default-character-set=utf8[mysqld]# 設(shè)置為自己MYSQL的安裝目錄basedir=D:hspmysqlmysql-5.7.19-winx64# 設(shè)置為MYSQL的數(shù)據(jù)目錄datadir=D:hspmysqlmysql-5.7.19-winx64dataport=3306character_set_server=utf8#跳過安全檢查skip-grant-tables
5.管理員運(yùn)行終端
一定要在管理員的這個身份下去運(yùn)行這個終端,并且進(jìn)行下面的操作,否則這個操作是無效的,不要直接使用這個cmd直接進(jìn)入,上面肯定是沒有顯示這個管理員的權(quán)限的~~~
我的這個電腦就是右鍵win圖標(biāo),就可以選擇這個終端管理員了,小伙伴們可以根據(jù)自己的這個電腦的版本型號在網(wǎng)上搜索相關(guān)的教程,總之就是要以這個管理員的身份運(yùn)行這個終端,進(jìn)行下面的這個指令操作;


這個默認(rèn)進(jìn)入的就是c盤,可以按照我的這個指令切換到d里面的這個mysql里面的這個bin目錄下面去,可以看到,我就是在這個里面發(fā)現(xiàn)自己的這個路徑下面有空格的,所以這個上面出現(xiàn)了很多問題~~
6.安裝mysqld
這個里面本來按照這個老師的做法直接輸入這個mysqld -install安裝的時候,發(fā)現(xiàn)這個會報(bào)錯,但是我們要學(xué)會看這個提示的信息,我們輸入這個./再加上上面的這個就可以了;
.表示的是當(dāng)前路徑,回車之后就會提示我們這個service successsful即這個服務(wù)已經(jīng)成功的安裝了;

7.初始化數(shù)據(jù)庫
下面的這個是老師給的,但是我的還是會報(bào)錯,這個時候還是把這個.加上去就可以運(yùn)行了;
代碼語言:javascript代碼運(yùn)行次數(shù):0運(yùn)行復(fù)制
mysqld --initialize-insecure --user=mysql

運(yùn)行成功的標(biāo)志就是創(chuàng)建了這個data文件,就是我們上面提到的這個文件,他就是在這個步驟被我們的這個系統(tǒng)創(chuàng)建的;

8.啟動mysql服務(wù)
按照下面的這個指令啟動服務(wù):

9.進(jìn)入mysql管理終端
輸入mysql -u root -p這指令
因?yàn)殡娔X的原因,我在自己還是要加上這個.表示在當(dāng)前的這個路徑下面,否則還是進(jìn)不去,小伙伴們先按照上面的進(jìn)行嘗試,如果報(bào)錯的話,再加上這個.表示當(dāng)前路徑;
這個時候,root表示的就是root賬戶。-p指的就是我們的這個password密碼,但是我們現(xiàn)在還沒有密碼,因此要我們輸入密碼的時候,直接輸入這個enter就會跳轉(zhuǎn)到這個mysql->這個情況下,這個時候我們的工作就完成了;

10.修改root密碼
我把這個命令放到下面了,這個里面的password后面的這個括號里面的就是我們的密碼,填寫成為自己的,不要照抄!!!
代碼語言:javascript代碼運(yùn)行次數(shù):0運(yùn)行復(fù)制
update user set authentication_string=password('hsp') where user='root' and Host='localhost';
11.刷新權(quán)限
修改密碼之后使用flush刷新權(quán)限:這個分號不可以省略!!!
代碼語言:javascript代碼運(yùn)行次數(shù):0運(yùn)行復(fù)制
flush privileges;
12.注銷內(nèi)容
就是我們第四步的這個my.ini文件里面的最后一行的這個跳過安全檢查這一行可以注銷掉了,我們保存之后,可以使用我們上面設(shè)計(jì)的這個root密碼進(jìn)行登錄;
這個#表示的就是注銷的意思,這個地方說一下;

13.重啟mysql
我們的quit只是退出了這個終端,想要停止這個服務(wù),就需要使用這個stop,然后再start開始這個mysql服務(wù),這個就是重新進(jìn)入的一個過程,我們上面的這個修改之后重啟之后才會生效;

14.輸入密碼測試
我們這個時候再次想要跳過這個過程,就會報(bào)錯,我們必須輸入這個第10部分里面的這個自己設(shè)置的密碼,才可以進(jìn)入這個mysql里面去;

15.我的總結(jié)
或許這個過程中你遇到了各種各樣的問題,但是只要最后可以解決問題,成功配置,我認(rèn)為都是值得的,當(dāng)這個mysql可以運(yùn)行的那一刻,我相信我們是無比的激動地;
當(dāng)遇到困難得時候,首先看這個報(bào)錯,試著解決,不行的話再去網(wǎng)上找方法,或者問問大模型之類的,任何一門教程都是有自己的這個時效性的,我們看的任何一個完整的教程,肯定不是當(dāng)下的,或許是1年前,或許是3年前,但是他的內(nèi)核是不變的,我們不能指望這個教程可以解決我們所有的問題,有一些路,終究需要我們自己去走的~~~
例如這個教程里面的mysql,但是我自己就是需要使用這個.指明這個當(dāng)前路徑,第一次報(bào)錯的時候我也很崩潰,但是最后還是解決了,當(dāng)我們經(jīng)常遇到類似的問題的時候,我們就不會覺得很難了多遇到問題,獨(dú)立解決問題,才可以提高我們的相關(guān)的能力;
我在這個博客里面盡可能詳細(xì)的介紹,把一些內(nèi)容提供給給小伙伴,并把自己實(shí)操的時候遇到的問題記錄下來,也算是前車之鑒吧,小伙伴們可以選擇行參考,相信這個mysql的安裝配置對你而言不是問題;如果真的錯誤,先清除這個mysql的服務(wù)(使用下面的這個指令),再重新安裝,,但是一定要慎重~~
代碼語言:javascript代碼運(yùn)行次數(shù):0運(yùn)行復(fù)制
sc delete mysql