最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

本地下載MySQL 8.0.37并上傳服務(wù)器Centos7.9安裝的完整指南

 更新時(shí)間:2025年11月17日 08:52:20   作者:碼農(nóng)阿豪@新空間  
在生產(chǎn)環(huán)境中,我們常常會(huì)遇到服務(wù)器無(wú)法連接外網(wǎng)的情況,這時(shí)候就需要離線安裝MySQL,本文詳細(xì)介紹如何從官網(wǎng)下載MySQL 8.0.37,上傳到CentOS 7.9服務(wù)器并進(jìn)行完整安裝配置,希望對(duì)大家有所幫助

環(huán)境準(zhǔn)備

操作系統(tǒng): CentOS 7.9

MySQL版本: 8.0.37

安裝方式: RPM包離線安裝

第一步:下載MySQL安裝包

訪問(wèn)MySQL官網(wǎng)

打開(kāi) MySQL Community Server下載頁(yè)面

選擇版本信息:

Operating System: Linux - Generic

OS Version: Linux - Generic (glibc 2.12)

下載類型: RPM Bundle

推薦下載包

選擇 mysql-8.0.37-1.el7.x86_64.rpm-bundle.tar (995.4M),這個(gè)完整套件包含所有必要的RPM包,避免依賴問(wèn)題。

第二步:服務(wù)器環(huán)境清理

在安裝新MySQL之前,務(wù)必徹底清理系統(tǒng)上可能存在的舊版本:

# 停止MySQL相關(guān)服務(wù)
systemctl stop mysqld
systemctl stop mariadb

# 卸載現(xiàn)有MySQL/MariaDB包
rpm -qa | grep -i mysql | xargs rpm -e --nodeps 2>/dev/null
rpm -qa | grep mariadb | xargs rpm -e --nodeps 2>/dev/null

# 清理殘留文件和目錄
rm -rf /var/lib/mysql
rm -rf /etc/my.cnf
rm -rf /etc/my.cnf.d
rm -rf /var/log/mysqld.log
rm -rf /usr/share/mysql
rm -rf /usr/lib64/mysql

# 清理yum緩存
yum clean all

第三步:上傳安裝包到服務(wù)器

使用SCP命令上傳

scp /本地路徑/mysql-8.0.37-1.el7.x86_64.rpm-bundle.tar root@服務(wù)器IP:/tmp/

安裝必要依賴

yum install -y libaio numactl

第四步:解壓和安裝MySQL

解壓安裝包

cd /tmp
tar -xvf mysql-8.0.37-1.el7.x86_64.rpm-bundle.tar

安裝RPM包(關(guān)鍵步驟)

必須按順序安裝,否則會(huì)出現(xiàn)依賴錯(cuò)誤:

# 1. 安裝公共文件
yum install -y mysql-community-common-8.0.37-1.el7.x86_64.rpm

# 2. 安裝客戶端插件(這是關(guān)鍵依賴包)
yum install -y mysql-community-client-plugins-8.0.37-1.el7.x86_64.rpm

# 3. 安裝共享庫(kù)
yum install -y mysql-community-libs-8.0.37-1.el7.x86_64.rpm

# 4. 安裝ICU數(shù)據(jù)文件
yum install -y mysql-community-icu-data-files-8.0.37-1.el7.x86_64.rpm

# 5. 安裝客戶端工具
yum install -y mysql-community-client-8.0.37-1.el7.x86_64.rpm

# 6. 安裝MySQL服務(wù)器
yum install -y mysql-community-server-8.0.37-1.el7.x86_64.rpm

如果遇到依賴問(wèn)題,可以使用強(qiáng)制安裝:

rpm -ivh mysql-community-*.rpm --nodeps --force

其實(shí)可以一鍵安裝,跳過(guò)未安裝完的,防止依賴問(wèn)題:yum install -y *.rpm --skip-broken

第五步:?jiǎn)?dòng)和初始化MySQL

啟動(dòng)MySQL服務(wù)

systemctl start mysqld
systemctl enable mysqld
systemctl status mysqld

獲取初始密碼

grep 'temporary password' /var/log/mysqld.log

輸出示例:A temporary password is generated for root@localhost: 臨時(shí)密碼

第六步:安全配置和遠(yuǎn)程訪問(wèn)設(shè)置

修改root密碼

# 使用臨時(shí)密碼登錄
mysql -u root -p

# 在MySQL中執(zhí)行以下命令:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourStrongPassword123!';
FLUSH PRIVILEGES;
EXIT;

配置root遠(yuǎn)程訪問(wèn)

mysql -u root -p
-- 創(chuàng)建允許遠(yuǎn)程連接的root用戶
CREATE USER 'root'@'%' IDENTIFIED BY 'YourStrongPassword123!';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

-- 或者修改現(xiàn)有root用戶
ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourStrongPassword123!';
RENAME USER 'root'@'localhost' TO 'root'@'%';

FLUSH PRIVILEGES;
EXIT;

修改MySQL配置允許遠(yuǎn)程連接

# 備份原配置
cp /etc/my.cnf /etc/my.cnf.bak

# 添加遠(yuǎn)程訪問(wèn)配置
cat >> /etc/my.cnf << EOF

# 允許遠(yuǎn)程連接
bind-address = 0.0.0.0

# 字符集設(shè)置
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci

# 默認(rèn)認(rèn)證插件(兼容舊客戶端)
default_authentication_plugin = mysql_native_password
EOF

第七步:防火墻和SELinux配置

(沒(méi)開(kāi)防火墻則不用管,云服務(wù)器需要在服務(wù)器管理打開(kāi)安全組)

開(kāi)放防火墻端口

firewall-cmd --permanent --add-port=3306/tcp
firewall-cmd --reload

SELinux設(shè)置(如需要)

# 檢查SELinux狀態(tài)
getenforce

# 如為Enforcing模式,可臨時(shí)設(shè)置為Permissive
setenforce 0

# 或永久禁用(編輯/etc/selinux/config)
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

第八步:重啟和驗(yàn)證

重啟MySQL服務(wù)

systemctl restart mysqld

驗(yàn)證安裝

# 檢查版本
mysql --version

# 本地連接測(cè)試
mysql -u root -p -e "SELECT version();"

# 檢查用戶權(quán)限
mysql -u root -p -e "SELECT user, host FROM mysql.user;"

# 檢查端口監(jiān)聽(tīng)
netstat -tlnp | grep 3306

遠(yuǎn)程連接測(cè)試

從另一臺(tái)機(jī)器測(cè)試:

mysql -h 服務(wù)器IP -u root -p -e "SELECT '遠(yuǎn)程連接成功' as status;"

navicat測(cè)試

可選:安全加固

# 運(yùn)行安全配置腳本
mysql_secure_installation

根據(jù)提示進(jìn)行安全設(shè)置:

  • 修改root密碼
  • 移除匿名用戶
  • 禁止root遠(yuǎn)程登錄(如不需要)
  • 移除test數(shù)據(jù)庫(kù)
  • 重新加載權(quán)限表

常見(jiàn)問(wèn)題解決

1. 依賴安裝錯(cuò)誤

問(wèn)題: Requires: mysql-community-client-plugins = 8.0.37-1.el7

解決: 確保先安裝client-plugins包

2. 服務(wù)啟動(dòng)失敗

解決: 檢查錯(cuò)誤日志 /var/log/mysqld.log

3. 遠(yuǎn)程連接被拒絕

解決:

  • 確認(rèn)bind-address設(shè)置為0.0.0.0
  • 檢查防火墻設(shè)置
  • 驗(yàn)證用戶權(quán)限

4. 忘記root密碼

# 停止MySQL
systemctl stop mysqld

# 跳過(guò)權(quán)限檢查啟動(dòng)
mysqld_safe --skip-grant-tables &

# 修改密碼
mysql -u root
UPDATE mysql.user SET authentication_string='' WHERE User='root';
FLUSH PRIVILEGES;
EXIT;

# 重啟MySQL
systemctl restart mysqld

總結(jié)

通過(guò)本文的步驟,你可以成功在無(wú)法連接外網(wǎng)的CentOS 7.9服務(wù)器上安裝配置MySQL 8.0.37。關(guān)鍵要點(diǎn):

  • 下載完整的RPM Bundle包避免依賴問(wèn)題
  • 按正確順序安裝RPM包,特別注意client-plugins的安裝順序
  • 及時(shí)修改默認(rèn)密碼并配置安全選項(xiàng)
  • 合理配置網(wǎng)絡(luò)訪問(wèn)確保服務(wù)可用性

這種離線安裝方式在企業(yè)內(nèi)網(wǎng)環(huán)境、安全要求高的生產(chǎn)環(huán)境中非常實(shí)用,確保了服務(wù)的穩(wěn)定性和安全性。

以上就是本地下載MySQL 8.0.37并上傳服務(wù)器Centos7.9安裝的完整指南的詳細(xì)內(nèi)容,更多關(guān)于centos7.9離線安裝mysql的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Mysql無(wú)法選取非聚合列的解決方法

    Mysql無(wú)法選取非聚合列的解決方法

    這篇文章主要給大家介紹了關(guān)于Mysql無(wú)法選取非聚合列的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-09-09
  • innodb_flush_method取值方法(實(shí)例講解)

    innodb_flush_method取值方法(實(shí)例講解)

    下面小編就為大家?guī)?lái)一篇innodb_flush_method取值方法(實(shí)例講解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-03-03
  • mysql關(guān)于or的索引的問(wèn)題及解決

    mysql關(guān)于or的索引的問(wèn)題及解決

    這篇文章主要介紹了mysql關(guān)于or的索引的問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • MySQL查看所有連接的客戶端ip方式

    MySQL查看所有連接的客戶端ip方式

    這篇文章主要介紹了MySQL查看所有連接的客戶端ip方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • mysql優(yōu)化小技巧之去除重復(fù)項(xiàng)實(shí)現(xiàn)方法分析【百萬(wàn)級(jí)數(shù)據(jù)】

    mysql優(yōu)化小技巧之去除重復(fù)項(xiàng)實(shí)現(xiàn)方法分析【百萬(wàn)級(jí)數(shù)據(jù)】

    這篇文章主要介紹了mysql優(yōu)化小技巧之去除重復(fù)項(xiàng)實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了mysql去除重復(fù)項(xiàng)的方法,并附帶了隨機(jī)查詢優(yōu)化的相關(guān)操作技巧,需要的朋友可以參考下
    2020-01-01
  • 淺析MySQL的lru鏈表

    淺析MySQL的lru鏈表

    這篇文章主要介紹了MySQL lru鏈表的相關(guān)資料,幫助大家更好的理解和使用MySQL數(shù)據(jù)庫(kù),感興趣的朋友可以了解下
    2020-11-11
  • MySQL5.6遷移到DM8的實(shí)現(xiàn)示例

    MySQL5.6遷移到DM8的實(shí)現(xiàn)示例

    本文主要介紹了MySQL5.6遷移到DM8的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-08-08
  • mysql函數(shù)group_concat和find_in_set的用法

    mysql函數(shù)group_concat和find_in_set的用法

    這篇文章主要介紹了mysql函數(shù)group_concat和find_in_set的用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-05-05
  • mysql8.0配置文件my.ini詳解

    mysql8.0配置文件my.ini詳解

    這篇文章主要介紹了mysql8.0配置文件my.ini,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • MySql 5.7.21免安裝版本win10下的配置方法

    MySql 5.7.21免安裝版本win10下的配置方法

    這篇文章主要介紹了MySql 5.7.21免安裝版本win10下的配置方法,本文圖文并茂給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2018-05-05

最新評(píng)論

建宁县| 南漳县| 曲松县| 西华县| 武穴市| 白山市| 瑞丽市| 海宁市| 疏勒县| 孝昌县| 肃北| 林口县| 蛟河市| 南昌县| 和硕县| 新宾| 昭觉县| 灌南县| 红安县| 资中县| 龙川县| 施甸县| 锦屏县| 元阳县| 德江县| 文昌市| 五华县| 梓潼县| 茌平县| 通化县| 出国| 曲水县| 湖南省| 琼海市| 富锦市| 清涧县| 布拖县| 河北省| 澄城县| 周宁县| 台南市|