上期問題回顧 上期問題回顧 上期問題回顧 上期問題回顧 上期問題回顧 全球 IPv4 地址正式耗盡,IPv4地址大約42.9億,按照理論來說,每一個聯網的設備都需要IP地址,而現在全球聯網設備遠遠不止42.9億,那麼,這麼多設備是怎麼處理聯網的問題呢? 先說說IPv4的格式 0~255.0~255. ...
上期問題回顧
全球 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,第一時間閱讀最新文章