MySQL數(shù)據(jù)庫安裝之離線下載方式
1.安裝包的下載
進(jìn)入MySQL官網(wǎng):www.mysql.com
在DOWNLOADS頁面,翻到最下面選擇社區(qū)版(Community)


離線下載選擇圖中標(biāo)紅的包,若是在線下載選擇第一個(gè)YUM包

選擇版本

下載第一個(gè)RPM Bundle 即可(把所有RPM的包打包)

注意右下方Download下面有安裝包的大小MD5,后續(xù)我們需要對比下載后的安裝包大小是否一致

下載完成后,準(zhǔn)備打開虛擬機(jī),為使其具有盡量安全的環(huán)境,我們可以恢復(fù)快照。
將安裝包通過XFTP傳入虛擬機(jī)(復(fù)制粘貼即可)


計(jì)算安裝包的大小是否與上面的MD5一致
md5sum mysql-8.0.36-1.el8.x86_64.rpm-bundle.tar

若不一致,可能是因?yàn)榫W(wǎng)絡(luò)不好或者其他原因下載不完全,可以重新下載
2.解壓安裝
可以創(chuàng)建一個(gè)目錄專門存放
mkdir /MySQL-rpm tar xf mysql-8.0.36-1.el8.x86_64.rpm-bundle.tar -C /MySQL-rpm/ cd /MySQL-rpm/

找到 mysql-community-server-8.0.36-1.el8.x86_64.rpm你需要的版本)下載
dnf install mysql-community-server-8.0.36-1.el8.x86_64.rpm
沒報(bào)錯(cuò)就直接第三步
下載報(bào)錯(cuò),發(fā)現(xiàn)缺少依賴

具體缺少什么可以找豆包 ,每個(gè)人缺少的可能都不一樣
[root@openeuler-1 Mysql]# dnf install mysql-community-server-8.0.36-1.el8.x86_64.rpm mysql-community-client-8.0.36-1.el8.x86_64.rpm mysql-community-common-8.0.36-1.el8.x86_64.rpm mysql-community-icu-data-files-8.0.36-1.el8.x86_64.rpm mysql-community-client-plugins-8.0.36-1.el8.x86_64.rpm mysql-community-libs-8.0.36-1.el8.x86_64.rpm
或者可以添加 MySQL 官方的 Yum 倉庫,這樣 dnf 就能自動處理依賴關(guān)系。
下載并安裝 MySQL Yum 倉庫配置文件 wget https://dev.mysql.com/get/mysql80-community-release-el8-7.noarch.rpm dnf localinstall mysql80-community-release-el8-7.noarch.rpm 驗(yàn)證倉庫是否添加成功 dnf repolist enabled | grep "mysql.*-community.*"
依賴下載完后再下
dnf install mysql-community-server-8.0.36-1.el8.x86_64.rpm
(圖片這里發(fā)現(xiàn)GPG 密鑰驗(yàn)證失敗,我就直接--nogpgcheck臨時(shí)禁用了,不建議長期使用)

檢查是否安裝完成

3.啟動服務(wù)
systemctl enable --now mysql
注意 :啟動服務(wù)時(shí)若提示 Unit file mysql.service does not exist,這通常是因?yàn)榉?wù)名使用有誤,在大多數(shù)情況下 MySQL 服務(wù)名是 mysqld 而非 mysql,改過來就行了
systemctl enable --now mysqld

查看端口
netstat -lnupt | grep 3306

4.確認(rèn)登陸密碼
在命令行輸入mysql 若報(bào)錯(cuò),說明有密碼,需要輸入密碼才能登陸

在 MySQL 初始化時(shí),系統(tǒng)會生成一個(gè)臨時(shí)密碼并記錄在日志文件中??梢酝ㄟ^以下命令查找該臨時(shí)密碼:
grep -i password /var/log/mysqld.log
執(zhí)行下面命令后,系統(tǒng)會提示你輸入密碼,輸入之前找到的臨時(shí)密碼,然后按回車鍵。
mysql -u root -p
密碼可以直接粘貼

我們可以用臨時(shí)密碼登陸,然后修改密碼重登,否則會限制用戶權(quán)限
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

修改完畢
- 退出 \q
- 重登 mysql -uroot -p密碼

5.免密登陸mysql
若想不用每次都輸密碼,可修改配置文件
回到~目錄,進(jìn)入
vim /etc/my.cnf
輸入用戶和密碼
[client] user=root password=MySQl@123

保存退出,再在命令行輸入mysql,就可以直接免密登陸了


總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Windows server 2008 r2上安裝MySQL5.7.10步驟
這篇文章主要介紹了Windows server 2008 r2上安裝MySQL5.7.10的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-01-01
Mapper sql語句字段和實(shí)體類屬性名字有什么關(guān)系
這篇文章主要介紹了Mapper sql語句字段和實(shí)體類屬性名字有什么關(guān)系,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11
mysql8數(shù)據(jù)庫本地能連上但是遠(yuǎn)程連不上
文章主要介紹解決數(shù)據(jù)庫遠(yuǎn)程訪問權(quán)限問題的兩種方法:修改my.ini配置文件允許遠(yuǎn)程連接,及檢查防火墻設(shè)置,發(fā)現(xiàn)公用網(wǎng)絡(luò)防火墻開啟后需關(guān)閉或切換為專用網(wǎng)絡(luò)以實(shí)現(xiàn)遠(yuǎn)程訪問2025-09-09
MySQL學(xué)習(xí)之?dāng)?shù)據(jù)庫表五大約束詳解小白篇
本篇文章非常適合MySQl初學(xué)者,主要講解了MySQL數(shù)據(jù)庫的五大約束及約束概念和分類,有需要的朋友可以借鑒參考下,希望可以有所幫助2021-09-09

