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