[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
大家好,我是woody,是一名料理創作者,非常努力地在嘗試將複雜的料理簡單化,讓大家也可以體驗到料理的樂趣而我也非常享受料理的過程,今天想跟大家聊聊,除了料理本身,料理創作背後的成本。
Thumbnail
哈囉~很久沒跟各位自我介紹一下了~ 大家好~我是爺恩 我是一名圖文插畫家,有追蹤我一段時間的應該有發現爺恩這個品牌經營了好像.....快五年了(汗)時間過得真快!隨著時間過去,創作這件事好像變得更忙碌了,也很開心跟很多厲害的創作者以及廠商互相合作幫忙,還有最重要的是大家的支持與陪伴🥹。  
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
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
大家好,我是woody,是一名料理創作者,非常努力地在嘗試將複雜的料理簡單化,讓大家也可以體驗到料理的樂趣而我也非常享受料理的過程,今天想跟大家聊聊,除了料理本身,料理創作背後的成本。
Thumbnail
哈囉~很久沒跟各位自我介紹一下了~ 大家好~我是爺恩 我是一名圖文插畫家,有追蹤我一段時間的應該有發現爺恩這個品牌經營了好像.....快五年了(汗)時間過得真快!隨著時間過去,創作這件事好像變得更忙碌了,也很開心跟很多厲害的創作者以及廠商互相合作幫忙,還有最重要的是大家的支持與陪伴🥹。  
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
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