CentOS離線(xiàn)環(huán)境安裝MySQL全流程詳解
環(huán)境準(zhǔn)備與資源獲取
在可聯(lián)網(wǎng)設(shè)備訪問(wèn)MySQL官方下載頁(yè),選擇對(duì)應(yīng)系統(tǒng)的RPM Bundle包。以MySQL 8.0為例,下載包含以下核心組件的安裝包:
- mysql-community-server
- mysql-community-client
- mysql-community-common
- mysql-community-libs
通過(guò)U盤(pán)或SCP工具將下載的mysql-8.0.*-1.el7.x86_64.rpm-bundle.tar
傳輸至目標(biāo)服務(wù)器。
安裝步驟分解
步驟1:解壓安裝包
tar -xvf mysql-8.0.*-1.el7.x86_64.rpm-bundle.tar
步驟2:安裝必要依賴(lài)
rpm -ivh mysql-community-common-*.rpm
rpm -ivh mysql-community-libs-*.rpm
步驟3:安裝核心組件
rpm -ivh mysql-community-client-*.rpm
rpm -ivh mysql-community-server-*.rpm
數(shù)據(jù)庫(kù)初始化與配置
啟動(dòng)MySQL服務(wù)
systemctl start mysqld
systemctl enable mysqld
獲取臨時(shí)密碼
grep 'temporary password' /var/log/mysqld.log
安全配置向?qū)?/h4>
mysql_secure_installation
mysql_secure_installation
根據(jù)提示完成密碼強(qiáng)度設(shè)置、匿名用戶(hù)刪除、遠(yuǎn)程登錄限制等安全配置。
常見(jiàn)問(wèn)題處理
- 依賴(lài)缺失錯(cuò)誤:提前下載libaio、numactl等依賴(lài)包
- 版本沖突問(wèn)題:使用
rpm -e --nodeps
徹底移除舊版本 - 字符集配置:在
/etc/my.cnf
中添加character-set-server=utf8mb4
安裝驗(yàn)證
mysql -u root -p -e "SELECT VERSION();"
成功執(zhí)行將顯示已安裝的MySQL版本號(hào),確認(rèn)服務(wù)正常運(yùn)行。