mysql8.0.18_Ubuntu19_精確安裝

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;
.....
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容