mysql8.0.18_Ubuntu19_安裝指南
不管你是從業(yè)十年的大神绘雁,還是剛?cè)胄械男“祝灰泓c(diǎn)開這篇文章素邪,那么你便完成安裝Mysql的80%。新鳥需仔細(xì)猪半,老鳥須認(rèn)真兔朦!
(老子入行十年還看你這廝的文章!)
筆者是在千心萬(wàn)苦之后才成功摸索成功磨确,并裝了n次之后寫了本文沽甥。
其他的安裝方式可能也能安裝上,但是可能存在必須不穩(wěn)定風(fēng)險(xiǎn)(時(shí)而可以是而不可以)乏奥,必須每次都要輸入sudo安接,連接不上其他軟件(python,c++,navicate)。
如果在安裝過(guò)程中存在其他問(wèn)題盏檐,歡迎私聊交流歇式,看到必定會(huì)恢復(fù)的,感謝點(diǎn)開胡野,感謝閱讀材失,感謝充實(shí)自己,加油硫豆,努力龙巨!-/-
提前知道:
裝機(jī)環(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會(huì)和以前有很大不同秸弛。
Attention:
最先開始我在win10上安裝的是需要到官方上面下載文件,然后在安裝洪碳,但是linux不需要直接命令行递览。
First和Second作用是刪除電腦中殘留的Mysql文件,防止殘留的設(shè)置對(duì)我們后續(xù)的安裝造成毀滅性的打擊(筆者深受其害M纭=柿濉!嫂侍!)儿捧。
First
終端輸入,刪除電腦上的mysql挑宠。
sudo apt-get remove --purge mysql*
sudo apt purge mysql*
sudo apt autoremove
sudo apt autoclean
作用
我相信看到我這篇文章的都是編程屆的老手了菲盾,電腦上可能以前有意或者無(wú)意中下載過(guò)mysql。那么這幾行代碼的作用就是為了防止上述情況的發(fā)生痹栖。(需要間歇性的輸入"y",表示同意刪除)
Second
刪除電腦上的mysql文件
刪除這兩個(gè)文件中帶有mysql字樣的文件(看起來(lái)就是mysql文件)亿汞。
如果會(huì)用管理員權(quán)限刪除文件,請(qǐng)掠過(guò)下面的Attention揪阿。
Attention
這兩個(gè)文件都需要管理員權(quán)限疗我,直接刪除是不同刪除的,需要我們?cè)诮K端中操作南捂。
1吴裤、打開終端
2、
cd..
cd..
兩個(gè)"cd.."溺健,代表我們回到根目錄麦牺。
之后再進(jìn)入etc和var兩個(gè)文件中,分別刪除mysql相關(guān)的文件,(這個(gè)可能需要你自己打開這個(gè)文件剖膳,然后觀察之后刪除魏颓,這樣更加一目了然!)
刪除文件代碼:
rm -rf file_name
Third
終于有一個(gè)干凈的電腦了吱晒!她就像一個(gè)純潔的梅子甸饱,歐!不~它就像一張干凈的白紙仑濒。
sudo apt install mysql-server
其實(shí)只需要上面一行代碼便可以完成安裝叹话,只不過(guò)還需要下面的一些設(shè)置。
Fourth
sudo mysql_secure_installation
接下來(lái)會(huì)出現(xiàn)一些問(wèn)答墩瞳,如:它第一個(gè)便會(huì)問(wèn)你是某需要設(shè)置密碼驼壶。輸入“y”
接下來(lái)便會(huì)問(wèn)你需要設(shè)置密碼的等級(jí),LOW MEDIUM STRONG喉酌,三個(gè)等級(jí)热凹,一般選最低的。
接下來(lái)也是隨便選擇瞭吃,等待結(jié)束碌嘀。
Fifth
sudo mysql -uroot -p
輸入你設(shè)置的密碼涣旨,進(jìn)入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
再次進(jìn)入便不需要密碼。
mysql -u root
設(shè)置密碼
alter user 'root'@'localhost' identified by 'password';
password烹棉,便是你的密碼攒霹,你也可以隨意更改,(我用全數(shù)字浆洗,提示說(shuō)為密碼強(qiáng)度不夠催束,你也可以試試)
恭喜!7纭?俅獭!
如果順利的走到這里摘昌,那么恭喜你速妖,你已經(jīng)成功的安裝上了mysql,也可以成功的和其他軟件連接聪黎,python罕容,C++,navicate等等等。
筆者在連接navicate的時(shí)候又發(fā)生如下錯(cuò)誤:
這個(gè)需要將
localhost 改為 127.0.0.1
Finally
測(cè)試一下你的mysql把
SHOW DATABASES锦秒;
CD MYSQL露泊;
SHOW TABLES;
.....