MySQL 在 CentOS 7 上安裝的步驟指南


目錄

1. 卸載不需要的環境

2. 獲取 MySQL YUM 倉庫

3. 安裝 MySQL

4. 啟動 MySQL 服務

5. 獲取臨時 Root 密碼

6. 登錄 MySQL

7. 更改 Root 密碼

8. 設置 MySQL 開機自啟動

9. 配置 MySQL 編碼

10. 重啟 MySQL 配置生效

11. 常見問題解決


1. 卸載不需要的環境

如果系統中已經安裝了 MariaDB 或舊版 MySQL,請先卸載它們,以避免沖突:

  • 檢查是否有 MariaDB 正在運行:
ps ajx | grep mariadb
  • 停止 MariaDB 服務:
systemctl stop mariadb.service
  • 卸載 MySQL 或 MariaDB 安裝包:
rpm -qa | grep mariadb
rpm -qa | grep mysql
sudo yum remove mariadb mysql

在卸載之前,請確保備份 /etc/my.cnf 配置文件和 /var/lib/mysql 數據目錄。


2. 獲取 MySQL YUM 倉庫

  • 下載并安裝 MySQL 官方 YUM 倉庫:
rpm -Uvh mysql57-community-release-el7-10.noarch.rpm
  • 確認 MySQL 倉庫已經添加:
ls /etc/yum.repos.d/

在該目錄下應能看到 mysql-community.repo 文件。


3. 安裝 MySQL

  • 安裝 MySQL 服務器:
sudo yum install -y mysql-community-server

該命令將安裝 MySQL 服務器、客戶端及所需的庫文件。


4. 啟動 MySQL 服務

  • 啟動 MySQL 服務:
systemctl start mysqld.service
  • 檢查 MySQL 是否正常啟動:
ps axj | grep mysqld

5. 獲取臨時 Root 密碼

MySQL 安裝過程中會自動生成一個臨時的 root 密碼,您可以通過以下命令獲取:

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

示例輸出:

2021-04-12T03:23:46.153263Z 1 [Note] A temporary password is generated for root@localhost: yLMalT:v+5l*

6. 登錄 MySQL

  • 使用臨時密碼登錄 MySQL:
mysql -uroot -p

輸入臨時密碼后,成功登錄。


7. 更改 Root 密碼

  • 禁用默認密碼策略(可選):
set global validate_password_policy=0;
  • 修改 root 密碼:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password';
  • 刷新權限以使更改生效:
FLUSH PRIVILEGES;

8. 設置 MySQL 開機自啟動

  • 配置 MySQL 開機自動啟動:
systemctl enable mysqld
systemctl daemon-reload

9. 配置 MySQL 編碼

  • 編輯 MySQL 配置文件 /etc/my.cnf,設置字符編碼(可選):
vim /etc/my.cnf

[mysqld] 部分添加以下配置:

character-set-server=utf8
default-storage-engine=innodb

10. 重啟 MySQL 配置生效

  • 重啟 MySQL 服務,使配置更改生效:
systemctl restart mysqld

11. 常見問題解決

  • GPG 密鑰問題:如果在安裝過程中遇到 GPG 錯誤,使用以下命令更新 GPG 密鑰:
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
  • MySQL 密碼策略問題:如果遇到密碼策略限制,可以通過以下命令調整策略:
set global validate_password_policy=0;

?

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

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

相關文章

C++初階——類和對象(三) 構造函數、析構函數

C初階——類和對象(三) 上期內容,我們圍繞類對象模型的大小計算,成員存儲方式,this指針,以及C實現棧和C語言的比較,進一步認識了C的封裝特性。本期內容,我們開始介紹類的默認成員函…

【NLP】 5. Word Analogy Task(詞類比任務)與 Intrinsic Metric(內在度量)

Word Analogy Task(詞類比任務) 定義:Word Analogy Task 是用于評估詞向量質量的內在指標(Intrinsic Metric)。該任務基于這樣的假設:如果詞向量能夠捕捉單詞之間的語義關系,那么這些關系應該能…

矩陣冪(矩陣k次冪)

矩陣冪 #include<stdio.h> //矩陣乘法 void cf(int a[20][20],int b[20][20],int result[20][20],int n){for(int i0;i<n;i){for(int j0;j<n;j){result[i][j]0;for(int k0;k<n;k){result[i][j]a[i][k]*b[k][j];}}} }void print(int a[20][20],int n){for(int…

信火一體作戰模式運用特點分析及對一體化防空反導能力建設的啟示

文章目錄 內容摘要1. 引言2. 信火一體作戰模式在現代戰爭中的新內涵和特征2.1 充當火力和信息要素的作戰單元種類更加豐富2.2 信息利用更加凸顯異構平臺間的數據共享和情報融合2.3 作戰環節上更加強調指揮決策的敏捷性和智能化3. 增強防空反導能力的舉措建議3.1 強化各類作戰單…

樣本是怎么估計總體的

樣本是怎么估計總體的 flyfish 1. 什么是樣本估計總體&#xff1f; 樣本估計總體是指通過樣本數據&#xff08;例如100人的身高&#xff09;推斷總體參數&#xff08;例如全國人口的平均身高&#xff09;。核心方法包括&#xff1a; 點估計&#xff1a;用樣本統計量直接估計…

自己動手打造AI Agent:基于DeepSeek-R1+websearch從零構建自己的Manus深度探索智能體AI-Research

第一章&#xff1a;AI Agent基礎與DeepSeek-R1架構解析&#xff08;1/10&#xff09; 1.1 AI Agent技術演進與核心價值 人工智能代理&#xff08;AI Agent&#xff09;經歷了從規則驅動到數據驅動的范式轉移。早期基于專家系統的符號主義方法&#xff08;如MYCIN醫療診斷系統…

DeepSeek 助力 Vue3 開發:打造絲滑的表格(Table)之添加列寬調整功能,示例Table14_13可展開行的固定表頭表格

前言:哈嘍,大家好,今天給大家分享一篇文章!并提供具體代碼幫助大家深入理解,徹底掌握!創作不易,如果能幫助到大家或者給大家一些靈感和啟發,歡迎收藏+關注哦 ?? 目錄 DeepSeek 助力 Vue3 開發:打造絲滑的表格(Table)之添加列寬調整功能,示例Table14_13可展開行的固…

Gemini Robotics:將人工智能帶入物理世界

25年3月來自谷歌的技術報告“Gemini Robotics: Bringing AI into the Physical World”。 大型多模態模型的最新進展&#xff0c;已使數字領域出現卓越的通才能力&#xff0c;但將其轉化為機器人等物理智體仍然是一項重大挑戰。一般有用的機器人需要能夠理解周圍的物理世界&am…

關于離子濾波小記

粒子濾波&#xff08;Particle Filter, PF&#xff09; 粒子濾波是一種基于蒙特卡洛方法的貝葉斯濾波算法&#xff0c;主要用于解決非線性、非高斯的狀態估計問題。它廣泛應用于機器人定位、目標跟蹤、金融建模等領域。 1. 粒子濾波的基本概念 粒子濾波的核心思想是用一組加權…

機器語言基礎

機器語言是計算機能夠直接識別和執行的二進制代碼語言&#xff0c;由0和1組成。以下是關于機器語言的基本介紹&#xff1a; 特點 - 執行效率高&#xff1a;是計算機硬件直接支持的語言&#xff0c;無需翻譯&#xff0c;執行速度快&#xff0c;能充分發揮計算機的性能。 - 硬…

生活中的可靠性小案例11:窗戶把手斷裂

窗戶把手又斷了&#xff0c;之前也斷過一次&#xff0c;使用次數并沒有特別多。上方的圖是正常的把手狀態&#xff0c;斷的形狀如下方圖所示。 這種懸臂梁結構&#xff0c;沒有一個良好的圓角過渡&#xff0c;導致應力集中。窗戶的開關&#xff0c;對應的是把手的推拉&#xff…

多元時間序列預測的范式革命:從數據異質性到基準重構

本推文介紹了一篇來自中國科學院計算技術研究所等機構的論文《Exploring Progress in Multivariate Time Series Forecasting: Comprehensive Benchmarking and Heterogeneity Analysis》&#xff0c;發表在《IEEE Transactions on Intelligent Transportation Systems》。論文…

印章/公章識別:PaddleX下的“Seal-Recognition”模型

最近做項目需要對印章進行識別&#xff0c;并提取其中的印章文字&#xff0c;又不希望這個模型太大&#xff0c;還要方便部署&#xff0c;于是乎這個模型是個不錯的選擇。 一、模型簡介 “Seal-Recognition”模型是PaddleX旗下的一款模型&#xff08;PaddleX 是基于飛槳框架構…

An effective algorithm for peptide de novo sequencing from MS/MS spectra

1. 研究背景 數據庫搜索方法 需要已知的蛋白數據庫&#xff0c;但對于未知蛋白質&#xff0c;無法適用。de novo 測序方法 直接從 MS/MS 數據推斷氨基酸序列&#xff0c;非常重要。 2. 現有方法的問題 暴力搜索方法&#xff1a;枚舉所有可能的肽序列并與 MS/MS 數據比對&…

算法專題一:雙指針

1.移動零 題目鏈接&#xff1a;283. 移動零 - 力扣&#xff08;LeetCode&#xff09; 我們可以定義一個dest&#xff0c;一個cur&#xff0c;dest表示數組中不為零的數的最后一位&#xff0c;cur用來遍歷數組 class Solution {public void moveZeroes(int[] nums) {for(int cur…

【大模型實戰】利用ms-swift微調框架對QwQ-32B推理模型進行微調

1. 背景介紹 之前我們在《大模型訓練/微調的一些經驗分享》、《利用DeepSeek-R1數據微調蒸餾ChatGLM32B讓大模型具備思考能力》中做了相關模型微調的介紹。目前在基座大模型能力還沒有達到足夠牛的情況下&#xff0c;大模型微調在商業化、垂直領域應用依然是不可或缺&#xff0…

【Unity3D】Addressables使用流程

Package Manager - 搜索 Addressables 安裝 Window -> Asset Management -> Addressables 打開窗口 New -> 新建Packed Assets 資源組 默認資源組Default xxx (Default) 將資源&#xff0c;如預制體直接拖拽進資源組 Build -> New Build -> Default Buil…

k8s serviceaccount在集群內指定apiserver時驗證錯誤的問題

在主機上&#xff0c;找到TOKEN&#xff0c;可以直接指定apiserver使用 rootubuntu-server:/home# kubectl auth can-i --list --server https://192.168.85.198:6443 --token"eyJhbGciOiJSUzI1NiIsImtpZCI6IlFlMHQ3TzhpcGw1SnRqbkYtOC1NUWlWNUpWdGo5SGRXeTBvZU9ib25iZD…

Linux驅動開發-①pinctrl 和 gpio 子系統②并發和競爭③內核定時器

Linux驅動開發-①pinctrl 和 gpio 子系統②并發和競爭③內核定時器 一&#xff0c;pinctrl 和 gpio 子系統1.pinctrl子系統2.GPIO子系統 二&#xff0c;并發和競爭1.原子操作2.自旋鎖3.信號量4.互斥體 三&#xff0c;按鍵實驗四&#xff0c;內核定時器1.關于定時器的有關概念1.…

數據庫的高階知識

目錄 一、case when二、幾種常見的嵌套查詢2.1 比較運算符2.2 ANY/ALL 關鍵詞2.3 in 關鍵詞2.4 EXISTS關鍵詞2.5 in和exists的異同點 三、開窗函數 數據庫的基本知識 數據庫的高階知識 一、case when 在實際工作中&#xff0c;經常會涉及以下兩類問題&#xff1a; 數據的映射…