在虛擬機(jī)中下載安裝MySQL的圖文步驟
一、前期準(zhǔn)備
(一)虛擬機(jī)軟件安裝
推薦使用 VMware Workstation 或 VirtualBox 這兩款常見(jiàn)的虛擬機(jī)軟件。前往它們的官方網(wǎng)站,根據(jù)自己的操作系統(tǒng)版本下載對(duì)應(yīng)的安裝程序,然后按照安裝向?qū)У奶崾就瓿砂惭b,安裝過(guò)程中一般采用默認(rèn)設(shè)置即可
(二)虛擬機(jī)系統(tǒng)鏡像準(zhǔn)備
選擇合適的 Linux 操作系統(tǒng)鏡像,如 CentOS 或 Ubuntu。以 Ubuntu 為例,可從 Ubuntu 官方網(wǎng)站下載長(zhǎng)期支持版本(如 Ubuntu 20.04 LTS)的鏡像文件。
(三)虛擬機(jī)創(chuàng)建
以 VMware Workstation 為例
開(kāi) VMware Workstation,點(diǎn)擊 “創(chuàng)建新的虛擬機(jī)”。
- 選擇 “典型(推薦)”,然后點(diǎn)擊 “下一步”。
- 在 “安裝客戶機(jī)操作系統(tǒng)” 界面,選擇 “稍后安裝操作系統(tǒng)”,點(diǎn)擊 “下一步”。
- 選擇操作系統(tǒng)類型和版本,如選擇 “Linux” 和 “Ubuntu 64 位”,點(diǎn)擊 “下一步”。
- 設(shè)置虛擬機(jī)名稱和存儲(chǔ)位置,點(diǎn)擊 “下一步”。
- 根據(jù)需求分配磁盤(pán)空間,建議至少 20GB,點(diǎn)擊 “下一步”。
- 點(diǎn)擊 “完成”,完成虛擬機(jī)的初步創(chuàng)建。
(四)虛擬機(jī)系統(tǒng)安裝
- 選中創(chuàng)建好的虛擬機(jī),點(diǎn)擊 “編輯虛擬機(jī)設(shè)置”。
- 在 “硬件” 選項(xiàng)卡中,選擇 “CD/DVD (SATA)”,將 “使用 ISO 映像文件” 選中,并選擇之前下載好的 Ubuntu 鏡像文件。
- 點(diǎn)擊 “確定” 保存設(shè)置,然后啟動(dòng)虛擬機(jī)。
- 進(jìn)入 Ubuntu 安裝界面后,按照提示進(jìn)行安裝,包括選擇語(yǔ)言、鍵盤(pán)布局、設(shè)置用戶名和密碼等,等待安裝完成
首先我們要打開(kāi)mysql官網(wǎng):MySQL :: 下載 MySQL Community Server (存檔版本)
這邊我們選擇的是8.0.26版本,你們也可以根據(jù)自己的需要的版本開(kāi)始下載操作系統(tǒng)按照我紅色箭頭標(biāo)注的就可以 最后點(diǎn)擊RPM捆綁包下載大概需要五到六分鐘左右就可以下載完畢
(五)1.開(kāi)始安裝mysql這邊我們需要用的連接工具后續(xù)方便我們使用我選擇使用的是SecureCRT 和SecureFx

2.我們打開(kāi)自己創(chuàng)建好的虛擬機(jī)輸入命令ip a 查看虛擬機(jī)的ip地址一會(huì)我們用連接工具的時(shí)候要用到

3 . 打開(kāi)軟件點(diǎn)擊紅色箭頭標(biāo)注的圖標(biāo)輸入主機(jī)名字就是剛剛我們查到的ip:192.168.139.129 用戶名字我們建議用root用戶這樣方便我們使用最后點(diǎn)擊連接輸入密碼可可以進(jìn)入了

4.我們輸入命令'rpm -qa | grep mariadb'查看虛擬機(jī)有沒(méi)有自帶的數(shù)據(jù)庫(kù)因?yàn)橛行﹍inux系統(tǒng)自帶mariadb數(shù)據(jù)庫(kù)會(huì)與mysql起沖突,所以我們需要查看系統(tǒng)中是否有mariadb數(shù)據(jù)庫(kù),若存在,則需要?jiǎng)h除它

5. 輸入命令:rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64刪除自帶的數(shù)據(jù)庫(kù)最后在輸入:rpm -qa | grep mariadb看看刪除成功了沒(méi)有

6. 使用工具上傳我們剛剛下載好的MySQL還是點(diǎn)擊紅色箭頭指的圖標(biāo)輸入主機(jī)名和root密碼就可以了我選擇給文件放到/usr/local

7. 使用命令:tar -xvf mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar 注意我們這里要切換到我們剛剛放MySQL的文件目錄使用命令:cd/usr/local

8. 安裝mysql的安裝包命令:按照這個(gè)代碼的順序輸入
rpm -ivh mysql-community-common-8.0.26-1.el7.x86_64.rpm rpm -ivh mysql-community-client-plugins-8.0.26-1.el7.x86_64.rpm yum remove mysql-libs rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-compat-8.0.26-1.el7.x86_64.rpm yum -y install openssl-devel rpm -ivh mysql-community-devel-8.0.26-1.el7.x86_64.rpm rpm -ivh mysql-community-client-8.0.26-1.el7.x86_64.rpm yum -y install libaio rpm -ivh mysql-community-server-8.0.26-1.el7.x86_64.rpm
注意!?。。?!我畫(huà)紅色方框的是報(bào)錯(cuò)的后面我會(huì)講解決辦法










9. 報(bào)錯(cuò)的原因是因?yàn)樘幚硪蕾図?xiàng)缺失問(wèn)題
當(dāng)嘗試安裝 mysql-community-server-8.0.26-1.el7.x86_64 或其他版本時(shí),如果提示缺少某些庫(kù)文件(如 libaio.so.1()),則需要手動(dòng)安裝這些依賴包。例如,在引用中提到的錯(cuò)誤顯示了對(duì) libaio 庫(kù)的需求4。可以通過(guò)以下命令來(lái)解決:
yum install libaio -y yum install net-tools -y yum makecache fast
10.上面的命令輸入完之后我們?cè)俅螆?zhí)行: rpm -ivh mysql-community-server-8.0.26-1.el7.x86_64.rpm就沒(méi)有問(wèn)題了

11.啟動(dòng)MySQL服務(wù)命令
systemctl start mysqld systemctl restart mysqld systemctl stop mysqld

12 .查詢自動(dòng)生成的root用戶密碼輸入命令:grep 'temporary password' /var/log/mysqld.log。我畫(huà)紅色框的是密碼注意沒(méi)個(gè)人的密碼都不一樣

13. 命令行執(zhí)行指令 :mysql -u root -p 然后輸入上述查詢到的自動(dòng)生成的密碼, 完成登錄
14. 修改root用戶密碼
登錄到MySQL之后,需要將自動(dòng)生成的不便記憶的密碼修改了,修改成自己熟悉的便于記憶的密碼代碼:ALTER USER 'root'@'localhost' IDENTIFIED BY '1234';
15.創(chuàng)建用戶默認(rèn)的root用戶只能當(dāng)前節(jié)點(diǎn)localhost訪問(wèn),是無(wú)法遠(yuǎn)程訪問(wèn)的,我們還需要?jiǎng)?chuàng)建一個(gè)root賬戶,用戶遠(yuǎn)程訪問(wèn)代碼:create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '1234';
16.給root用戶分配權(quán)限代碼:grant all on *.* to 'root'@'%';
到此這篇關(guān)于在虛擬機(jī)中下載MySQL的圖文步驟的文章就介紹到這了,更多相關(guān)虛擬機(jī)下載MySQL內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Mysql中正則表達(dá)式Regexp常見(jiàn)用法
這篇文章主要介紹了Mysql中正則表達(dá)式Regexp常見(jiàn)用法,MySql REGEXP運(yùn)算符匹配字符串,mysql正則REGEXP學(xué)習(xí)練習(xí)筆記,需要的朋友可以參考下2020-02-02
Mysql數(shù)據(jù)庫(kù)分庫(kù)和分表方式(常用)
本文主要給大家介紹Mysql數(shù)據(jù)庫(kù)分庫(kù)和分表方式(常用),涉及到mysql數(shù)據(jù)庫(kù)相關(guān)知識(shí),對(duì)mysql數(shù)據(jù)庫(kù)分庫(kù)分表相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧2016-03-03
MySQL追蹤數(shù)據(jù)庫(kù)表更新操作來(lái)源的全面指南
本文將以一個(gè)具體問(wèn)題為例,如何監(jiān)測(cè)哪個(gè)IP來(lái)源對(duì)數(shù)據(jù)庫(kù)表?statistics_test?進(jìn)行了UPDATE操作,文內(nèi)探討了多種方法,并提供了詳細(xì)的代碼示例,需要的可以了解下2025-06-06
Mysql5.7服務(wù)無(wú)法啟動(dòng)的圖文解決教程
這篇文章主要介紹了Mysql5.7服務(wù)無(wú)法啟動(dòng)問(wèn)題,解決辦法非常簡(jiǎn)單,需要的的朋友參考下2017-02-02
一臺(tái)服務(wù)器部署兩個(gè)獨(dú)立的mysql數(shù)據(jù)庫(kù)操作實(shí)例
這篇文章主要給大家介紹了關(guān)于一臺(tái)服務(wù)器部署兩個(gè)獨(dú)立的mysql數(shù)據(jù)庫(kù)的相關(guān)資料,同一臺(tái)服務(wù)器裝兩個(gè)數(shù)據(jù)庫(kù),可以通過(guò)虛擬化技術(shù)實(shí)現(xiàn),文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-03-03
MySQL字符串使用STR_TO_DATE()函數(shù)舉例說(shuō)明
在 MySQL 中,STR_TO_DATE()函數(shù)用于將一個(gè)字符串轉(zhuǎn)換為日期或時(shí)間格式,它可以幫助我們將字符串解析為日期類型,以便在查詢中進(jìn)行比較、計(jì)算和顯示,這篇文章主要給大家介紹了關(guān)于MySQL字符串使用STR_TO_DATE()函數(shù)的相關(guān)資料,需要的朋友可以參考下2024-04-04
mysql處理海量數(shù)據(jù)時(shí)的一些優(yōu)化查詢速度方法
最近一段時(shí)間由于工作需要,開(kāi)始關(guān)注針對(duì)Mysql數(shù)據(jù)庫(kù)的select查詢語(yǔ)句的相關(guān)優(yōu)化方法,需要的朋友可以參考下2017-04-04

