【軟件安裝|1】CentOS7最新可用國內 yum 鏡像源配置和Linux版MySQL8.0安裝及其相關知識

文章目錄

    • 一.更換yum鏡像源
    • 二.安裝并配置MySQL8.0
        • 安裝
        • 配置
    • 相關知識
      • 什么是yum?
      • 什么是鏡像源?

相關知識請看最后,首先來更換yum鏡像源
更換前需要準備好VmwareWorkstationFinalshell,開啟虛擬機,切換到root用戶
Vmware和Finalshell的相關安裝準備可以參考筆記【Linux學習DAY1】

一.更換yum鏡像源

將鏡像源換成阿里云

步驟如下

  1. 進入yum源配置文件

    cd /etc/yum.repos.d/

  2. 備份原有的CentOS-Base.repo 文件

    cp CentOS-Base.repo CentOS-Base.repo.bak

  3. 更換鏡像源

    sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/CentOS-7.repo

  4. 清除舊的yum緩存

    yum clean all

  5. 生成新的makecache

    yum makecache

  6. 更新軟件包

    yum update -y

  7. 驗證是否更換成功

    yum search vim如果沒有報錯則更換成功了

(這里比較簡單,就是個別步驟耗時較長,耐心等待一會就好)

接下來開始安裝MySQL8.0

二.安裝并配置MySQL8.0

安裝
  1. 配置yum倉庫

    # 更新密鑰
    rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023
    # -2022已經不能用了# 安裝Mysql8.x版本 yum庫
    #用阿里云鏡像會快很多 不到一分鐘就好了
    rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm
    
  2. 使用yum安裝MySQL

    yum -y install mysql-community-server
    
  3. 安裝完成后啟動MySQL并配置自啟動

    systemctl start mysqld		# 啟動
    systemctl enable mysqld		# 開機自啟
    
  4. 檢查MySQL的運行狀態

    systemctl status mysqld
    
配置

修改root密碼

  1. 獲取MySQL的初始密碼

    # 通過grep命令,在/var/log/mysqld.log文件中,過濾temporary password關鍵字,得到初始密碼
    grep 'temporary password' /var/log/mysqld.log
    
  2. 登錄MySQL數據庫系統

    # 執行
    mysql -uroot -p
    # 解釋
    # -u,登陸的用戶,MySQL數據庫的管理員用戶同Linux一樣,是root
    # -p,表示使用密碼登陸# 執行完畢后輸入剛剛得到的初始密碼,即可進入MySQL數據庫
    
  3. 修改root密碼

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密碼';	-- 密碼需要符合:大于8位,有大寫字母,有特殊符號,不能是連續的簡單語句如123,abc
    
  4. [擴展]配置root的簡單密碼

    我們可以給root設置簡單密碼,如123456.

    請注意,此配置僅僅是用于測試環境或學習環境的MySQL,如果是正式使用,請勿設置簡單密碼

    set global validate_password.policy=0;		# 密碼安全級別低
    set global validate_password.length=4;		# 密碼長度最低4位即可
    

至此MySQL8.0就安裝并配置完成了

退出MySQL控制臺頁面

# 退出命令
exit# 或者通過快捷鍵退出:ctrl + d

相關知識

什么是yum?

yum是CentOS/RHEL/Fedora 等基于 RPM 的 Linux 發行版中的軟件包管理器

它就像手機上的應用商店

功能命令示例
安裝軟件yum install nginx -y
卸載軟件yum remove nginx -y
更新軟件yum update nginx
搜索軟件yum search mysql
查看已安裝軟件yum list installed

其工作原理為:

  1. yum 會去配置好的“鏡像源(Repository)”查找軟件包
  2. 自動解決依賴關系(比如 A 軟件需要 B 和 C 才能運行)
  3. 下載并安裝

什么是鏡像源?

鏡像源是存放軟件包的網絡服務器,里面包含了成千上萬的 .rpm 軟件包和索引文件

可以比喻為應用商店的服務器

在 CentOS 7 中,所有鏡像源都放在/etc/yum.repos.d/

鏡像站地址
阿里云開源鏡像站https://mirrors.aliyun.com/centos-vault/7.9.2009/
華為云鏡像站https://mirrors.huaweicloud.com/repository/centos-vault/7/
清華大學開源鏡像站 (TUNA)https://mirrors.tuna.tsinghua.edu.cn/centos-vault/7/
中國科學技術大學鏡像站 (USTC)https://mirrors.ustc.edu.cn/centos-vault/7/
官方歸檔站 (Vault)https://vault.centos.org/7.9.2009/

推薦順序:阿里云 > 華為云 > 清華大學 > 中科大 > 官方 vault

官方的已于2024-7-1失效,建議使用阿里云的開源鏡像站

更詳細的視頻教程可見黑馬Linux教程第45集

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/93340.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/93340.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/93340.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【深度學習】深度學習的四個核心步驟:從房價預測看機器學習本質

文章目錄基礎概念與原理第一步:準備數據 - 構建學習的基礎數據生成與特征工程(選擇對預測有用的特征)數據集劃分的重要性第二步:設計模型 - 建立數學表達線性回歸模型的數學表達損失函數的設計哲學第三步:訓練優化 - 自…

Java使用Apache POI讀取Excel文件

一、下載jar包 Apache POI有提供下載地址:Apache Archive Distribution Directory,直接打開鏈接并選擇所需的版本下載即可(雙擊last modified可按最新更新時間排序),本文章以poi-bin-4.1.1-20191023.zip為例,進入官網下載鏈接后&…

VLMs開發——基于Qwen2.5-VL 實現視覺語言模型在目標檢測中的層級結構與實現方法

概述 目標檢測作為計算機視覺領域的核心任務,傳統方法依賴于 YOLO 等視覺模型對預定義類別進行位置預測。然而,此類方法受限于預訓練類別體系,難以實現靈活的視覺交互。視覺語言模型(Vision-Language Models, VLMs)的…

Spring Boot + Redis + 布隆過濾器防止緩存穿透

? 項目概述 在高并發系統中,緩存穿透 是一個經典問題:當惡意請求或業務邏輯查詢一個數據庫中不存在的 Key,由于緩存中也沒有,請求會直接打到數據庫,導致數據庫壓力激增,甚至宕機。 本項目使用 Spring Bo…

電子電路學習日記

這里的 K 表示 千歐(kilo-ohm),而 F 在很多國產 EDA 軟件(比如立創EDA、Altium 的一些中文封裝庫)里用來標注精度(公差), F 代表 1% 精度(英文 Fine tolerance&#xff0…

oracle 怎么實現讀一致性

? Oracle 數據塊讀一致性判斷流程(正確版) 假設:Query SCN 查詢開始的 SCN(Query SCN) lastSubbmit SCN 行中最新的提交scn Row SCN 行最后修改的 SCN(存儲在行頭,通過 ITL 推導&#xff09…

ISTA為什么要加上軟閾值激活函數?r若沒有L1 正則化也要加其他激活函數嗎?

一、加上軟閾值函數(Soft-thresholding)是因為 LISTA(以及它的前身 ISTA)本質上是在求解一個 帶 L1 正則化的稀疏優化問題: min?x12∥y?Ax∥22λ∥x∥1 \min_x \frac{1}{2} \|y - Ax\|_2^2 \lambda \|x\|_1 xmin?2…

線程P4 | 線程安全問題及解決方法

何為線程安全?要談及何為線程安全,總得說來,我們可以用一句話來概況:如果在多線程環境下代碼運行結果和我們預期是相符的,即和單線程環境下的運行結果相同,那么我們就稱這個程序是線程安全的,反…

水印消失術!JavaAI深度學習去水印技術深度剖析

一、飛算JavaAI平臺概述1.1 飛算JavaAI定位與技術特色 飛算JavaAI是國內領先的智能化Java開發平臺,通過AI技術賦能軟件開發全流程,特別針對小程序、Web應用等輕量級開發場景提供*零基礎編程→高質量交**的一站式解決方案。其核心優勢體現在: …

醋酸釓:醫學影像與科技創新中的重要角色

醋酸釓是一種由釓元素和醋酸根離子組成的化合物。釓是稀土金屬之一,常常用于醫學影像、核磁共振成像(MRI)以及某些工業應用。醋酸釓作為釓的鹽之一,具有許多獨特的性質,尤其在醫學和科學研究領域表現突出。一、醋酸釓的…

插入排序專欄

插入排序(Insertion Sort)是一種簡單直觀的排序算法,其思想源于我們日常生活中整理撲克牌的方式。本文將詳細解析插入排序的工作原理,通過 Java 實現代碼進行分析,深入探討其時間復雜度的計算過程,并闡述其…

高效Unicode字符表示:一種創新的詞表構建策略分析

在自然語言處理中,處理多語言和特殊字符的表示始終是一項挑戰。本文將分析一種創新的詞表構建策略,該策略通過數學優化和雙token機制,在保持詞表緊湊的同時實現了對Unicode字符的全面覆蓋。 詞表構建的核心邏輯 該策略包含四個關鍵步驟&#…

python與物聯網基礎知識

軟件準備:軟件:thonny-4.0.1-windows-portable(win10,11系統64位)驅動:CP210x_Windows_Drivers固件:esp8266-1m-20220618-v1.19.1.bin物料準備:面包板、開發板、電源線一、安裝與調試:1.在軟件文件中找到th…

SVN提交服務器拒絕訪問的問題

SVN提交服務器拒絕訪問的問題 介紹 分析 1.服務器的SVN沒有開啟 2.服務器的網絡端口除了問題沒有開放端口 3.客戶端的SVN配置除了問題刷新一下數據 4.客戶端的SVN重裝 找原因 1.初步以為是**防火墻**的問題 2.網絡運營商的問題 總結 介紹 SVN相信大家都用過,今天反饋一個比較…

【Linux】庫制作與原理

前言 本篇博客我們來認識下庫方面的知識 💓 個人主頁:zkf ? 文章專欄:Linux 若有問題 評論區見📝 🎉歡迎大家點贊👍收藏?文章 目錄 1.什么是庫 2.靜態庫 2.1靜態庫的生成 2.2靜態庫的使用 3.動態庫 …

Android ADB 常用指令全解析

ADB(Android Debug Bridge)是 Android 開發和測試不可或缺的調試工具,它建立了電腦與 Android 設備之間的通信橋梁,通過命令行指令可實現對設備的全方位控制。掌握 ADB 指令能大幅提升開發效率,解決各類調試難題。本文…

使用 Rust 創建 32 位 DLL 的完整指南

使用 Rust 創建 32 位 DLL 的完整指南 在 Rust 中創建 32 位 DLL 需要特定的工具鏈配置和編譯選項。以下是詳細步驟和最佳實踐: 環境準備 1. 安裝 Rust 工具鏈 # 安裝 Rust curl --proto https --tlsv1.2 -sSf https://sh.rustup.rs | sh# 安裝 32 位目標 rustu…

算法基礎 第3章 數據結構

1.單調棧 1.什么是單調棧 單調棧&#xff0c;即具有單調性的棧。 實現 #include <iostream> #include <stack> using namespace std; const int N 3e6 10; int a[N], n; void test1() {stack<int> st; // 維護?個單調遞增的棧for(int i 1; i < n; i…

[機器學習]08-基于邏輯回歸模型的鳶尾花數據集分類

使用sklearn的LogisticRegression多分類模型程序代碼&#xff1a;import numpy as np from sklearn.linear_model import LogisticRegression import matplotlib.pyplot as plt import matplotlib as mpl from sklearn import datasets from sklearn import preprocessing impo…

【STM32入門教程】stm32簡介

一、STM32簡介二、ARM三、stm32f103c8t6四、命名規則五、系統結構六、引腳定義七、啟動配置一般情況下&#xff0c;都是在flash開始程序&#xff0c;而啟動程序也可以進行配置在其他地方啟動程序&#xff0c;通過配置boot0和boot1來進行配置八、最小系統電路