[MySQL] CentOS7 安裝 MYSQL 8.0

閱讀時間約 5 分鐘
網路隨便估狗都有一堆大神教學文,不過還是紀錄一下自己安裝的步驟 (2021.11.8)身為一個linux和資料庫菜雞只能乖乖腳踏實地一步一步來

1. 先準備好環境 (廢話)

我是用virtualbox起一個CentOS7的虛擬機詳細以參考以下網址,有非常詳盡的步驟
唯一不一樣的地方是在網路卡的設定,博主是用【橋接介面卡】
我試了半天就是沒有成功的給到跟本機同網段的IP
所以後來我的作法都是選用【僅限主機介面卡】

2. 安裝putty (選配)

只能說virtualbox虛擬機爆難用…進到主機游標都會不見,
沒有游標自然就沒辦法複製檔案名稱,要跳出來還要另外按鍵….
putty相較起來就跟cmd一樣平易近人,所以還是選他來做使用
可以將連線資訊存起來方便下次使用
選擇看得順眼的字型XD 推薦Consolas

3. 確認環境

因為我是起新的虛擬機來做安裝所以之前一定沒有裝過MYSQL或MariaDB
若是使用先前就有的環境建議都先確認過去是否有安裝過
[root@localhost ~]# rpm -qa | grep mysql
乾淨的環境應該要長這樣
啥都沒顯示就是乾淨的環境
若有帶出服務代表過去有裝過或是有殘存值沒殺乾淨,請移除後再行安裝
已經有裝過服務了,要先移除

4. 利用YUM安裝MYSQL

為了將MYSQL的rpm下載下來,我們會需要用到wget的這個功能
預設是沒有的要自行安裝
[root@localhost ~]# sudo yum install wget
安裝完可以直接下wget看有沒有成功,有回應就代表裝好囉
下載MYSQL社群版並放到/temp (-P 後面帶存放位置)
這裡的網址可以到MYSQL官網去查看(想知道網址怎麼來文章最後面有補充)
[root@localhost ~]# wget -P /temp/ https://dev.mysql.com/get/mysql80-community-release-el7-4.noarch.rpm
確認是否有成功下載
[root@localhost ~]# cd /temp
[root@localhost ~]# ls -la | grep mysql
安裝yum源及確認啟用的服務&確認有啟用的MYSQL安裝源
預設會啟用最新的版本(以現在來說就是MYSQL Community 8.0)
如果想要安裝舊版也可以去將舊版的服務做起用再安裝
[root@localhost ~]# rpm -vih /temp/mysql80-community-release-el7-4.noarch.rpm
[root@localhost ~]# yum repolist enabled | grep mysql
開始安裝MYSQL啦,安裝中途常常會問你要不要依賴下載[Is this OK]?
我全部都下 y (多裝沒事,少裝才麻煩的心態)
[root@localhost ~]# yum install mssql-community-server
yes yes~ 你要什麼都 yes
Complete!!

5. 安裝完成後驗證

[root@localhost ~]# service mysqld start   #啟用MySQL服務
[root@localhost ~]# service mysqld stop   #停止MySQL服務
[root@localhost ~]# service mysqld restart  #重啟MySQL服務
[root@localhost ~]# service mysqld status  #查看服務狀態
以上若都正常沒有錯訊,恭喜你已經裝好MYSQL囉

6. 設定 root 登入MYSQL的密碼

MYSQL會預設給root一組帳密,請到mysqld.log下去做查看
[root@localhost ~]# cat /var/log/mysqld.log | grep 'temporary password'
那串外星文就是你的密碼,記得複製起來
登入MYSQL吧
有時暫時性密碼會帶有特殊符號導致登入失敗,保險起見加個引號包起來會比較好
[root@localhost ~]# mysql -uroot -p'你的密碼'
登入後先下個顯示全資料庫的指令,這時會報錯
錯誤告訴我們要先去reset我們的密碼才能做使用 (真是任性…)
## 顯示全資料庫
mysql > show databases;

## Reset Root password
mysql > ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密碼';
reset密碼完成後,就可以正常使用囉!(灑花)

補充:
選擇你的OS版本,我們是CentOS7 (RedHat家的產品)
這串網址就是我們的下載連結
參考:https://codingnote.cc/zh-tw/p/241662/
avatar-img
1會員
3內容數
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
你可能也想看
Google News 追蹤
Thumbnail
選定好發行版後終於進入安裝的階段了!Linux安裝說簡單也很簡單,但也有複雜的安裝方式。從一開始學習Linux可以從虛擬機器(Virtual Machine)下手,讓你可以在不破壞現有系統的情況下體驗Linux。 接下來會安裝Ubuntu Server來作為學習Linux的第一步。
安裝官方 nginx 先在/etc/yum.repos.d新增一個nginx.repo的檔案 並加入以下內容 [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgc
Thumbnail
這篇文章將提供一個完整的Kubernetes安裝指南,包括控制平面節點和工作節點的安裝過程。文章中還會提及一些參考資料和解決常見錯誤的方法。
Thumbnail
這篇文章紀錄了安裝Ubuntu Server的過程,包括選擇HWE內核、語言、更新安裝程式、語系、儲存配置等步驟。
首先開啓終端機 切換成su帳號 sudo -i 安裝Apache dnf install httpd 新增Apache配置檔 vim /etc/httpd/conf.d/nextcloud.conf 將以下內容貼上後存檔(:wq) <VirtualHost *:80> Docu
Thumbnail
上一篇說明了如何在Kubernetes上建立基本的MySQL standalone,並加入phpmyadmin(PMA)來進行圖形化的管理,本篇就再進階一步,實作MySQL replication架構(master-salve),並進行驗證是否成功。
Thumbnail
本文記錄如何在Kubernetes環境下,部署Standalone架構的MySQL Database,並透過phpmyadmin進行管理。這篇文章將分成MySQL部署在K8S內的優勢、部署MySQL DB standalone、部署PhpMyAdmin (PMA)、結論四個部分進行說明與實作的流程。
Thumbnail
在先前的文章中說明了Linux大致上的安裝流程,整個過程只要依照畫面的指示設定,都可以安裝成功。其中可能比較困難在於硬碟空間的分配,這對於許多新手來說也是一個難點,也是這篇所要說的重點。
Thumbnail
本篇文章將會說明如何在Linux中使用RPM離線安裝MySQL。
Thumbnail
登入資料庫方式,請執行以下的命令: sudo mysql -u root -p 建立一個新資料庫,我們建立“itslinuxfoss”資料庫為例: CREATE DATABASE itslinuxfoss; 為新建立的資料庫設定新的使用者名稱和密碼: GRANT ALL PRIVILEGE
Thumbnail
選定好發行版後終於進入安裝的階段了!Linux安裝說簡單也很簡單,但也有複雜的安裝方式。從一開始學習Linux可以從虛擬機器(Virtual Machine)下手,讓你可以在不破壞現有系統的情況下體驗Linux。 接下來會安裝Ubuntu Server來作為學習Linux的第一步。
安裝官方 nginx 先在/etc/yum.repos.d新增一個nginx.repo的檔案 並加入以下內容 [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgc
Thumbnail
這篇文章將提供一個完整的Kubernetes安裝指南,包括控制平面節點和工作節點的安裝過程。文章中還會提及一些參考資料和解決常見錯誤的方法。
Thumbnail
這篇文章紀錄了安裝Ubuntu Server的過程,包括選擇HWE內核、語言、更新安裝程式、語系、儲存配置等步驟。
首先開啓終端機 切換成su帳號 sudo -i 安裝Apache dnf install httpd 新增Apache配置檔 vim /etc/httpd/conf.d/nextcloud.conf 將以下內容貼上後存檔(:wq) <VirtualHost *:80> Docu
Thumbnail
上一篇說明了如何在Kubernetes上建立基本的MySQL standalone,並加入phpmyadmin(PMA)來進行圖形化的管理,本篇就再進階一步,實作MySQL replication架構(master-salve),並進行驗證是否成功。
Thumbnail
本文記錄如何在Kubernetes環境下,部署Standalone架構的MySQL Database,並透過phpmyadmin進行管理。這篇文章將分成MySQL部署在K8S內的優勢、部署MySQL DB standalone、部署PhpMyAdmin (PMA)、結論四個部分進行說明與實作的流程。
Thumbnail
在先前的文章中說明了Linux大致上的安裝流程,整個過程只要依照畫面的指示設定,都可以安裝成功。其中可能比較困難在於硬碟空間的分配,這對於許多新手來說也是一個難點,也是這篇所要說的重點。
Thumbnail
本篇文章將會說明如何在Linux中使用RPM離線安裝MySQL。
Thumbnail
登入資料庫方式,請執行以下的命令: sudo mysql -u root -p 建立一個新資料庫,我們建立“itslinuxfoss”資料庫為例: CREATE DATABASE itslinuxfoss; 為新建立的資料庫設定新的使用者名稱和密碼: GRANT ALL PRIVILEGE