《軟件安裝》centos 安裝 mysql

上期問題回顧

全球 IPv4 地址正式耗盡,IPv4地址大約42.9億,按照理論來說,每一個聯網的設備都需要IP地址,而現在全球聯網設備遠遠不止42.9億,那麼,這麼多設備是怎麼處理聯網的問題呢?

 

先說說IPv4的格式

0~255.0~255.0~255.0~255 ,由四個數字組成,每個數字的範圍爲0~255,所以,IPv4一共有256*256*256*256,這麼多個,換成2進制,則是232 ,現在IP不夠是採取的NAT(Network Address Translation,網絡地址轉換)來解決的,這東西有什麼用呢?我們用形象一點的圖來表達

我們寄快遞時,直接填寫門牌號,能寄到嗎?它是通過一層又一層的篩選然後確定到最終的地址

網絡地址轉換

在不同的私網裏面,地址是可以重複的,所以才能滿足現在IP的需求。它尋找網絡地址時一層一層的找,就可以找到相應的地址

 

那麼IPv6的地址有多少個呢?

 

IPv6格式爲X:X:X:X:X:X:X:X,其中每個X表示地址中的16b,以十六進制表示,例如:ABCD:EF01:2345:6789:ABCD:EF01:2345:6789

也就是每一個的取值區間爲0~16,那麼總數爲1632 個,這個數量,給世界上每一粒沙子一個IP都夠用了。這樣給每個設備都分配一個IP的話,以後有事真的就可以順着網線來打你了

 

上期問題回答到此結束,需要更深入的瞭解我們後面再聊

 

問答環節

問:除了mysql,還有其他數據庫嗎?

答:有,mysql是關係型數據庫,那麼還有非關係型數據庫,這不是我們現在要討論的,關係型數據庫除了mysql,常見的還有oracle,SqlServer,互聯網公司常用mysql的原因有很多,主要的幾個特點是,開源、免費、簡便易用,還有很多公司根本用不到像oracle那樣的一些強大功能。oracle誕生比mysql早,它結構嚴謹、高可用、高性能,所以早期很多公司都是用的oracle(現在很多比如銀行、軍工業、政府還是以oracle爲主),但是隨着技術的發展,mysql的高可用與性能也得到了很大的改善,還能通過硬件等來提升性能。至於更多數據庫之間的比較,就不在這裏討論了

 

正文

相關文章

《軟件安裝》VMware Workstation 不註冊 下載

《軟件安裝》VMware 安裝 centos8

 

首先,先到mysql的官方網址找到mysql8的yum下載地址

官網:https://dev.mysql.com/downloads/repo/yum/

然後找到地址下載

 

 

wget https://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpm

 

如果提示 -bash: wget: 未找到命令 那麼先安裝 wget

yum install wget

 

#安裝yum源

yum localinstall mysql80-community-release-el8-1.noarch.rpm

如此顯示錶明已經安裝完成

 

#更新yum源

yum clean all

yum makecache

#開始安裝MySQL

yum install mysql mysql-server

不出意外的話,最後顯示了個完畢!就表示安裝成功

 

啓動mysql

systemctl start mysqld

 

檢查mysql狀態

systemctl status mysqld

顯示active(running)表示已經啓動成功

 

其他sql命令

關閉

systemctl stop mysqld

重啓

systemctl restart mysqld

 

mysql8沒有默認密碼,可以直接進入數據庫

mysql -u root -p

進入mysql表了

use mysql;

更改訪問權限

update user set host = '%' where user = 'root';

刷新權限

flush privileges;

更改密碼

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'MyNewPass4!';

刷新權限

flush privileges;

退出

quit;

 

 

但是我們一般需要在其他電腦上訪問,那麼外網訪問需要開放端口或者關閉防火牆

 

查看防火牆狀態

systemctl status firewalld.service

執行後可以看到綠色字樣標註的“active(running)”,說明防火牆是開啓狀態

 

關閉運行的防火牆

systemctl stop firewalld.service

 

使用命令

systemctl status firewalld.service

查看防火牆狀態

可以看到,disavtive(dead)的字樣,說明防火牆已經關閉

 

禁止防火牆服務器

systemctl disable firewalld.service

 

現在可以用navicat這些軟件連接了

 

OK,mysql安裝完成

 

提問時間

mysql是關係型數據庫,那麼相應的還有非關係型數據庫,那麼,關係型數據庫和非關係型數據庫有什麼區別呢?

歡迎大家留言區討論

 

歡迎關注個人微信公衆號:基礎進階 ,微信搜索 :JavaBasis,第一時間閱讀最新文章

 

發佈了6 篇原創文章 · 獲贊 1 · 訪問量 6126
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章