一、數據庫的安裝有如下幾種方法:
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源,數據庫安裝成功