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ù)我們需要對(duì)比下載后的安裝包大小是否一致
下載完成后,準(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 就能自動(dòng)處理依賴關(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.啟動(dòng)服務(wù)
systemctl enable --now mysql
注意 :?jiǎn)?dòng)服務(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)會(huì)生成一個(gè)臨時(shí)密碼并記錄在日志文件中。可以通過以下命令查找該臨時(shí)密碼:
grep -i password /var/log/mysqld.log
執(zhí)行下面命令后,系統(tǒng)會(huì)提示你輸入密碼,輸入之前找到的臨時(shí)密碼,然后按回車鍵。
mysql -u root -p
密碼可以直接粘貼
我們可以用臨時(shí)密碼登陸,然后修改密碼重登,否則會(huì)限制用戶權(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)文章
美團(tuán)DB數(shù)據(jù)同步到數(shù)據(jù)倉庫的架構(gòu)與實(shí)踐
今天小編就為大家分享一篇關(guān)于美團(tuán)DB數(shù)據(jù)同步到數(shù)據(jù)倉庫的架構(gòu)與實(shí)踐,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-02-02MySQL5.6解壓版服務(wù)無法啟動(dòng)之系統(tǒng)錯(cuò)誤1067問題
這篇文章主要介紹了MySQL5.6解壓版服務(wù)無法啟動(dòng)—系統(tǒng)錯(cuò)誤1067問題及解決方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-08-08windows mysql 自動(dòng)備份的幾種方法匯總
本篇文章主要對(duì)windows mysql 自動(dòng)備份的幾種方法進(jìn)行整理,具有很好的參考價(jià)值,需要的朋友一起來看下吧2016-12-12一文學(xué)習(xí)MySQL?意向共享鎖、意向排他鎖、死鎖
這篇文章主要介紹了MySQL?意向共享鎖、意向排他鎖、死鎖,包括InnoDB表級(jí)鎖,意向共享鎖和意向排他鎖及操作方法,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-03-03MySQL數(shù)據(jù)庫中遇到no?database?selected問題解決辦法
這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫中遇到no?database?selected問題的解決辦法,這是MySQL數(shù)據(jù)庫的錯(cuò)誤提示,意思是沒有選擇數(shù)據(jù)庫,在使用MySQL命令行操作時(shí)需要先選擇要操作的數(shù)據(jù)庫,否則就會(huì)出現(xiàn)這個(gè)錯(cuò)誤,需要的朋友可以參考下2024-03-03