十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
Oracle已經(jīng)發(fā)布了mysql 8.0 GA,GA在外國就是release版本,也就是正式版,不是測(cè)試版。

創(chuàng)新互聯(lián)專注于金安企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站開發(fā),商城建設(shè)。金安網(wǎng)站建設(shè)公司,為金安等地區(qū)提供建站服務(wù)。全流程專業(yè)公司,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
這里把MySQL的安裝過程過一遍。MySQL8.0提供了兩種密碼加密的方式,我在安裝MySQL 8.0的時(shí)候選了新的那種。
MySQL Community Server 是一款免費(fèi)的開源、流行和跨平臺(tái)的數(shù)據(jù)庫管理系統(tǒng)。 它支持 SQL 和 NoSQL,并具有「可插拔」的存儲(chǔ)引擎架構(gòu)。 此外,它還配備了針對(duì)不同編程語言的多個(gè)數(shù)據(jù)庫連接器,讓您可以使用任何流行的語言和許多其他功能開發(fā)應(yīng)用程序。
它在文檔存儲(chǔ)、云計(jì)算、高可用性系統(tǒng)、物聯(lián)網(wǎng)(IoT)、Hadoop、大數(shù)據(jù)、數(shù)據(jù)倉庫和 LAMP 或 LEMP 棧支持的大容量網(wǎng)站/應(yīng)用方面都有許多用例。
在本文中,我們將向大家介紹如何在 Ubuntu 18.04 系統(tǒng)中全新安裝 MySQL 8.0 數(shù)據(jù)庫系統(tǒng)。
MySQL 8.0中的增強(qiáng)功能
關(guān)于 MySQL 8 正式版新增功能的詳細(xì)介紹可以查看 MySQL Server Blog 的介紹文章。
目前已經(jīng)有了現(xiàn)成可用于安裝 MySQL Server、客戶端和其它組件的 APT 存儲(chǔ)庫,我們需要先將 MySQL 存儲(chǔ)庫添加到 Ubuntu 18.04 的軟件包源列表中:
1、先使用 wget 下載存儲(chǔ)庫軟件包:
wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb
2、然后使用以下 dpkg 命令安裝下載好的 MySQL 存儲(chǔ)庫軟件包:
sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb
注意:在軟件包安裝過程中,系統(tǒng)會(huì)提示您選擇 MySQL 服務(wù)器版本和其他組件,例如群集、共享客戶端庫或配置要安裝 MySQL 的工作臺(tái)。
默認(rèn) MySQL 服務(wù)器版本 mysql-8.0 的源將被自動(dòng)選中,我們只需最終確定就可以完成發(fā)行包的配置和安裝。
1、從所有已配置的存儲(chǔ)庫(包括新添加的 MySQL 8存儲(chǔ)庫)中下載最新的軟件包信息:
sudo apt update
2、然后運(yùn)行如下命令安裝 MySQL 8 社區(qū)服務(wù)器、客戶端和數(shù)據(jù)庫公用文件:
sudo apt-get install mysql-server
3、通過安裝過程,將會(huì)要求為 MySQL 8 服務(wù)器的 root 用戶輸入密碼,在輸入和再次驗(yàn)證后按回車?yán)^續(xù)。
4、接下來,MySQL 服務(wù)器認(rèn)證插件的配置信息將會(huì)出現(xiàn),用鍵盤右鍵選擇 OK 后按回車?yán)^續(xù)。
5、此后,需要選擇將要使用的默認(rèn)身份認(rèn)證插件,選擇好之后按回車即可完成程序包配置。
MySQL 8使用基于改進(jìn)的基于SHA256的新身份驗(yàn)證
│密碼方法。 建議所有新的MySQL服務(wù)器
│安裝使用這種方法。 這個(gè)新認(rèn)證
│插件需要新版本的連接器和客戶端,并支持
│這種新的身份驗(yàn)證方法(caching_sha2_password)。 目前是MySQL
│8使用libmysqlclient21支持構(gòu)建的連接器和社區(qū)驅(qū)動(dòng)程序
身份認(rèn)證插件有如下 2 種可供選擇:
默認(rèn)安裝的 MySQL 服務(wù)器都是不太安全的,為了提供基本的安全保障,請(qǐng)運(yùn)行二進(jìn)制安裝包中附帶的安全腳本進(jìn)行一些基本配置。(執(zhí)行腳本時(shí)需要驗(yàn)證安裝過程中已配置的 root 密碼,然后選擇是否使用 VALIDATE PASSWORD 插件。)
腳本執(zhí)行后可以更改之前設(shè)置的 root 密碼,然后執(zhí)行 y 來解決如下安全問題:
sudo mysql_secure_installation
在 Ubuntu 系統(tǒng)中,通常安裝好的服務(wù)都是被配置為自動(dòng)啟動(dòng)的,您可以使用如下命令檢查 MySQL 服務(wù)器是否已啟動(dòng)并正在運(yùn)行。
Nov 19 22:22:55 ubuntu systemd[1]: Starting MySQL Community Server...
Nov 19 22:22:56 ubuntu systemd[1]: Started MySQL Community Server.
lines 1-14/14 (END)
如果由于一些原因沒有自動(dòng)啟動(dòng),可以用如下命令手動(dòng)啟用并將 MySQL 8 配置為隨系統(tǒng)啟動(dòng)時(shí)啟動(dòng):
sudo systemctl status mysql
sudo systemctl enable mysql
另外,如果有需要,也可以安裝額外的 MySQL 組件,以便與服務(wù)器一起工作。比如 mysql-workbench-community 和libmysqlclient18 等等。
sudo apt-get update
sudo apt-get install mysql-workbench-community libmysqlclient18