mysql8.0.18_Ubuntu19_安裝指南
不管你是從業(yè)十年的大神,還是剛?cè)胄械男“?,只要你點開這篇文章,那么你便完成安裝Mysql的80%。新鳥需仔細(xì),老鳥須認(rèn)真!
(老子入行十年還看你這廝的文章?。?/p>
筆者是在千心萬苦之后才成功摸索成功,并裝了n次之后寫了本文。
其他的安裝方式可能也能安裝上,但是可能存在必須不穩(wěn)定風(fēng)險(時而可以是而不可以),必須每次都要輸入sudo,連接不上其他軟件(python,c++,navicate)。
如果在安裝過程中存在其他問題,歡迎私聊交流,看到必定會恢復(fù)的,感謝點開,感謝閱讀,感謝充實自己,加油,努力!-/-
提前知道:
裝機環(huán)境:Ubuntu19(16以上通用,如果你不知道自己的版本,就是默認(rèn)可以)
mysql從8.0.15(15還是16我也憶的不是太清了),但是現(xiàn)在默認(rèn)安裝的是8.0.18(2020/5/7)。
所以,現(xiàn)在安裝mysql會和以前有很大不同。
Attention:
最先開始我在win10上安裝的是需要到官方上面下載文件,然后在安裝,但是linux不需要直接命令行。
First和Second作用是刪除電腦中殘留的Mysql文件,防止殘留的設(shè)置對我們后續(xù)的安裝造成毀滅性的打擊(筆者深受其害?。。?!)。
First
終端輸入,刪除電腦上的mysql。
sudo apt-get remove --purge mysql*
sudo apt purge mysql*
sudo apt autoremove
sudo apt autoclean
作用
我相信看到我這篇文章的都是編程屆的老手了,電腦上可能以前有意或者無意中下載過mysql。那么這幾行代碼的作用就是為了防止上述情況的發(fā)生。(需要間歇性的輸入"y",表示同意刪除)
Second
刪除電腦上的mysql文件
刪除這兩個文件中帶有mysql字樣的文件(看起來就是mysql文件)。
如果會用管理員權(quán)限刪除文件,請掠過下面的Attention。
Attention
這兩個文件都需要管理員權(quán)限,直接刪除是不同刪除的,需要我們在終端中操作。
1、打開終端
2、
cd..
cd..
兩個"cd..",代表我們回到根目錄。
之后再進入etc和var兩個文件中,分別刪除mysql相關(guān)的文件,(這個可能需要你自己打開這個文件,然后觀察之后刪除,這樣更加一目了然!)
刪除文件代碼:
rm -rf file_name
Third
終于有一個干凈的電腦了!她就像一個純潔的梅子,歐!不~它就像一張干凈的白紙。
sudo apt install mysql-server
其實只需要上面一行代碼便可以完成安裝,只不過還需要下面的一些設(shè)置。
Fourth
sudo mysql_secure_installation
接下來會出現(xiàn)一些問答,如:它第一個便會問你是某需要設(shè)置密碼。輸入“y”
接下來便會問你需要設(shè)置密碼的等級,LOW MEDIUM STRONG,三個等級,一般選最低的。

接下來也是隨便選擇,等待結(jié)束。
Fifth
sudo mysql -uroot -p
輸入你設(shè)置的密碼,進入mysql
use mysql
select user,plugin from user

只有root和別人不一樣,一家人重要的就是在整整齊齊!
update user set plugin = 'caching_sha2_password' where user = 'root';
flush privilege;
好了,現(xiàn)在就整齊了。
退出mysql
\q
再次進入便不需要密碼。
mysql -u root
設(shè)置密碼
alter user 'root'@'localhost' identified by 'password';
password,便是你的密碼,你也可以隨意更改,(我用全數(shù)字,提示說為密碼強度不夠,你也可以試試)
恭喜!?。。?/h1>
如果順利的走到這里,那么恭喜你,你已經(jīng)成功的安裝上了mysql,也可以成功的和其他軟件連接,python,C++,navicate等等等。
筆者在連接navicate的時候又發(fā)生如下錯誤:

這個需要將

localhost 改為 127.0.0.1
Finally
測試一下你的mysql把
SHOW DATABASES;
CD MYSQL;
SHOW TABLES;
.....