一、資料庫的安裝有如下幾種方法:
1.rpm包安裝
rpm包安裝方法又分為:手動下載下傳rpm安裝和通過官方提供的yum源安裝;
我們當然要用yum安裝,通過下載下傳rmp包手動安裝太麻煩了(一堆的依賴、手動下載下傳。。。)
2.二進制包安裝
3.源碼安裝
二、幾種安裝方式的比較:
1.rpm安裝:
優點:不需要進行相關的配置,友善快捷
缺點:安裝路徑等資訊是固定的,我們不能修改;當然,通過/etc/my.cnf控制的,都可以修改
使用場景:測試某個MySQL版本功能、練習mysql指令的使用時,快速搭建一個測試環境
2.二進制安裝:
優點:安裝路徑等資訊可以自定義
缺點:需要自己配置有關内容,安裝速度慢;二進制包是被官方編譯好的,子產品固定
使用場景:希望自定義安裝路徑等資訊,無特殊動能需要(不需要MySQL比較少用的子產品);生産環境一般都用二進制包
3.編譯安裝:
優點:編譯時可以指定個性化需求的子產品
缺點:需要自己編譯,安裝速度慢;
使用場景:二進制包中的子產品不能滿足個性化需求
三、下面我要需要臨時快速安裝一個mysql測試環境,使用yum方式安裝
1.到官網下載下傳配置mysql yum源對應的rpm,安裝這個包後yum源就配好了
下載下傳包位址https://dev.mysql.com/downloads/repo/yum/
根據自己作業系統版本,下載下傳對應的rpm包
下載下傳的時候需要登陸oracle賬号,沒有就注冊一個,
忘記密碼點需要幫助
點選 Forgot your password,就會把修改密碼的連接配接發到你的郵箱
2.安裝包
[root@localhost tmp]# yum localinstall mysql80-community-release-el7-7.noarch.rpm
3.yum已經配置好,檢視目前開啟的子存儲庫(不同版本對應不同子存儲庫)
[root@localhost tmp]# yum repolist all | grep mysql
4.此時如果你想要安裝MySQL8.0可以直接執行安裝操作,如果需要安裝mysql5.7,則需要打開對應的庫,關閉MySQL8.0的庫,因為預設安裝最新版本,我要安裝MySQL5.7
打開MySQL5.7庫
[root@localhost tmp]# yum-config-manager --enable mysql57-community
-bash: yum-config-manager: 未找到指令
安裝yum-config-manager指令
[root@localhost tmp]# yum -y install yum-utils
[root@localhost tmp]# yum-config-manager --enable mysql57-community
關閉MySQL8.0的庫
yum-config-manager --disable mysql80-community
檢視是否執行成功:執行成功
[root@localhost tmp]# yum repolist all | grep mysql
5.安裝資料庫
[root@localhost tmp]# yum install mysql-community-server
啟動資料庫,并檢視資料庫是否啟動成功,驗證資料庫版本
[root@localhost tmp]# service mysqld start
[root@localhost tmp]# service mysqld status
[root@localhost tmp]# mysql -V
檢視初始化過程中生成的root密碼
[root@localhost tmp]# grep 'temporary password' /var/log/mysqld.log
2023-05-18T02:22:21.847208Z 1 [Note] A temporary password is generated for root@localhost: dB3qN=t%44pj
6.登陸資料庫
[root@localhost tmp]# mysql -uroot -pdB3qN=t%44pj
至此,通過官方提供的yum源,資料庫安裝成功