MySQL 在 CentOS 7 環境下的安裝教程

?

?

🌟?各位看官好,我是maomi_9526

🌍?種一棵樹最好是十年前,其次是現在!

🚀?今天來學習Mysql的相關知識。

👍?如果覺得這篇文章有幫助,歡迎您一鍵三連,分享給更多人哦

目錄

1. 卸載現有的 MariaDB/MySQL 環境

步驟 1: 檢查 MariaDB 服務

步驟 2: 卸載 MariaDB 或 MySQL

2. 檢查系統中已安裝的 MySQL 包

3. 獲取 MySQL 官方 YUM 源

步驟 1: 下載 MySQL YUM 源 RPM 包

步驟 2: 安裝 MySQL YUM 源

4. 安裝 MySQL 服務

5. 檢查 YUM 源是否正常工作

6. 查看 MySQL 配置文件和數據存儲位置

7. 啟動 MySQL 服務

驗證 MySQL 服務是否正常啟動

8. 獲取臨時 root 密碼

9. 登錄 MySQL

10. 修改 root 密碼

11. 配置 MySQL 為開機自啟動

12. 配置 MySQL 的字符集和編碼

13. 常見問題處理

問題 1: MySQL 無法顯示中文字符

問題 2: GPG 密鑰過期


1. 卸載現有的 MariaDB/MySQL 環境

在安裝新的 MySQL 之前,需要卸載現有的 MariaDB 或 MySQL 服務(如果已經安裝)。

步驟 1: 檢查 MariaDB 服務

使用以下命令檢查系統中是否存在 MariaDB 服務:

ps ajx | grep mariadb

如果發現有 MariaDB 進程正在運行,停止它:

systemctl stop mariadb.service
步驟 2: 卸載 MariaDB 或 MySQL

根據安裝的包,使用以下命令卸載相關包(例如,mariadbmysql):

sudo yum remove mariadb

備份 /etc/my.cnf 配置文件和 /var/lib/mysql 數據目錄,以便在重新安裝時恢復數據。

2. 檢查系統中已安裝的 MySQL 包

在卸載之前,您可以檢查系統中已安裝的 MySQL 包:

rpm -qa | grep mariadb

或者:

rpm -qa | grep mysql

示例輸出:

mysql-community-common-5.7.41-1.el7.x86_64
mysql-community-server-5.7.41-1.el7.x86_64
mysql-community-client-5.7.41-1.el7.x86_64

如果有相關的 MySQL 或 MariaDB 包,繼續卸載步驟。

3. 獲取 MySQL 官方 YUM 源

前往 MySQL 官方 YUM 源頁面(MySQL Yum Repository)下載適合 CentOS 7 的 MySQL 版本,并上傳到 CentOS 服務器上。

步驟 1: 下載 MySQL YUM 源 RPM 包

下載 RPM 包,如 mysql57-community-release-el7-10.noarch.rpm,并上傳到服務器。

步驟 2: 安裝 MySQL YUM 源

通過以下命令安裝 MySQL YUM 源:

sudo rpm -Uvh mysql57-community-release-el7-10.noarch.rpm

4. 安裝 MySQL 服務

確保已經安裝了 MySQL YUM 源后,使用以下命令安裝 MySQL 服務器:

sudo yum install -y mysql-community-server

5. 檢查 YUM 源是否正常工作

安裝完畢后,檢查系統中的 YUM 包列表,確保 MySQL 包已正確安裝:

yum list | grep mysql

6. 查看 MySQL 配置文件和數據存儲位置

查看 MySQL 配置文件路徑和數據存儲目錄:

ls /etc/my.cnf
sudo ls /var/lib/mysql

7. 啟動 MySQL 服務

啟動 MySQL 服務:

sudo systemctl start mysqld.service
驗證 MySQL 服務是否正常啟動

使用以下命令查看 MySQL 服務進程:

ps axj | grep mysqld

8. 獲取臨時 root 密碼

查看 MySQL 啟動日志,獲取 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*

9. 登錄 MySQL

使用臨時密碼登錄 MySQL:

mysql -uroot -p

10. 修改 root 密碼

為了增強安全性,修改 root 用戶密碼:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';
FLUSH PRIVILEGES;

11. 配置 MySQL 為開機自啟動

可以設置 MySQL 服務在系統啟動時自動啟動:

sudo systemctl enable mysqld
sudo systemctl daemon-reload

12. 配置 MySQL 的字符集和編碼

打開 /etc/my.cnf 配置文件,配置字符集為 utf8,確保數據庫支持中文字符:

[mysqld]
character-set-server=utf8
default-storage-engine=innodb

配置完畢后,重啟 MySQL 服務:

sudo systemctl restart mysqld

13. 常見問題處理

問題 1: MySQL 無法顯示中文字符

確保在終端中設置正確的語言環境,檢查 LANG 環境變量:

env | grep LANG

如果顯示不是 en_US.UTF-8,可以通過以下命令更改:

export LANG=en_US.UTF-8
問題 2: GPG 密鑰過期

如果遇到 GPG 密鑰過期的錯誤,使用以下命令更新密鑰:

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

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

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

相關文章

WPF的基礎設施:XAML基礎語法

XAML基礎語法 1 控件聲明與屬性設置1.1 特性語法(Attribute Syntax)1.2 屬性元素語法(Property Element Syntax)1.3 特殊值標記擴展 2 x:Name與Name的區別3 注釋與代碼折疊4 實用技巧集合5 常見錯誤排查 XAML( Extensible Applic…

機器學習筆記【Week3】

一、邏輯回歸(Logistic Regression) 與線性回歸的區別: 問題類型輸出類型舉例回歸問題連續實數房價預測、氣溫預測分類問題離散類別(0 或 1)是否患病、是否點擊廣告、是否合格 我們希望構建一個模型,根據…

6.4.2_3最短路徑問題_Floyd算法

Floyd弗洛伊德 膜拜大佬,給大佬鞠躬鞠躬鞠躬。。。。。。。。。 Floyd算法 ----解決頂點間的最短路徑: 過程: 如下: 初始化(沒有中轉點):2個鄰接矩陣A和path,第一個是沒有中轉點的2個頂點之間的最短路徑…

uniapp|實現多端圖片上傳、拍照上傳自定義插入水印內容及拖拽自定義水印位置,實現水印相機、圖片下載保存等功能

本文以基礎視角,詳細講解如何在uni-app中實現圖片上傳→水印動態編輯→圖片下載的全流程功能。 目錄 引言應用場景分析(社交媒體、內容保護、企業素材管理等)uniapp跨平臺開發優勢核心功能實現?圖片上傳模塊多來源支持:相冊選擇(`uni.chooseImage`)與拍照(`sourceType:…

2021年認證杯SPSSPRO杯數學建模B題(第二階段)依巴谷星表中的畢星團求解全過程文檔及程序

2021年認證杯SPSSPRO杯數學建模 B題 依巴谷星表中的畢星團 原題再現: 依巴谷衛星(High Precision Parallax Collecting Satellite,縮寫為 Hip-parcos),全稱為“依巴谷高精度視差測量衛星”,是歐洲空間局發…

行為型:解釋器模式

目錄 1、核心思想 2、實現方式 2.1 模式結構 2.2 實現案例 3、優缺點分析 4、適用場景 5、注意事項 1、核心思想 目的:針對某種語言并基于其語法特征創建一系列的表達式類(包括終極表達式與非終極表達式)?,利用樹結構模式…

Redis分布式緩存核心架構全解析:持久化、高可用與分片實戰

一、持久化機制:數據安全雙引擎 1.1 RDB與AOF的架構設計 Redis通過RDB(快照持久化)和AOF(日志持久化)兩大機制實現數據持久化。 ? RDB架構:采用COW(寫時復制)技術,主進程…

換臉視頻FaceFusion3.1.0-附整合包

2025版最強換臉軟件FaceFusion來了(附整合包)超變態的換臉教程 2025版最強換臉軟件FaceFusion來了(附整合包)超變態的換臉教程 整合包地址: 「Facefusion_V3.1.0」 鏈接:https://pan.quark.cn/s/f71601a920…

論文閱讀筆記——Step1X-Edit: A Practical Framework for General Image Editing

Step1X-Edit 論文 當前圖像編輯數據集規模小,質量差,由此構建了如下數據構造管線。 高質量三元組數據(源圖像、編輯指令、目標圖像)。 主體添加與移除:使用 Florence-2 對專有數據集標注,然后使用 SAM2 進…

使用Python在PyCharm中進行交通工程數據分析的完整流程,包括數據清洗、挖掘、關聯、可視化和應用整合等各個階段

交通工程領域數據分析流程 下面我將詳細介紹使用Python在PyCharm中進行交通工程數據分析的完整流程,包括數據清洗、挖掘、關聯、可視化和應用整合等各個階段。 1. 數據準備與清洗 1.1 導入必要庫 import pandas as pd import numpy as np import matplotlib.pyplot as plt…

《軟件工程》第 2 章 -UML 與 RUP 統一過程

在軟件工程領域,UML(統一建模語言)與 RUP(統一過程)是進行面向對象軟件開發的重要工具和方法。接下來,我們將深入探討第 2 章的內容,通過案例和代碼,幫助大家理解和掌握相關知識。 …

Vue收集表單數據

在 Web 開發中,表單是用戶與系統交互的重要方式。無論是注冊、登錄、提交評論還是其他操作,都需要通過表單獲取用戶輸入的數據。Vue.js 提供了強大的響應式系統和指令,使得表單數據的收集變得簡單而高效。本文將詳細介紹如何在 Vue 中實現表單…

R基于多元線性回歸模型實現汽車燃油效率預測及SHAP值解釋項目實戰

說明:這是一個機器學習實戰項目(附帶數據代碼文檔視頻講解),如需數據代碼文檔視頻講解可以直接到文章最后關注獲取。 1.項目背景 在全球環保意識日益增強和技術進步的推動下,汽車燃油效率成為了汽車行業關注的核心指標…

解決Window10上IP映射重啟失效的問題

問題 在實際網絡搭建過程中,大家有可能會遇到在局域網范圍內,在自己本機上搭建一個網站或者應用時,其他設備通過本機的IP地址無法訪問的問題,這個問題可以通過設置IP映射來解決,但是通過netsh interface命令設置的IP映射&#xf…

一臺手機怎樣實現多IP上網?方法有多種

在數字時代,多IP上網已成為許多手機用戶的剛需。本文將詳細介紹如何通過不同技術手段實現手機多IP上網,幫助讀者根據實際需求選擇適合的解決方案。 一、為什么一臺手機要實現多IP上網 手機實現多IP上網的典型場景包括: ①防止同一IP操作多個…

git子模塊--常見操作

克隆倉庫 標準化克隆流程 基本命令git clone <父倉庫遠程URL> [本地文件名] cd <本地倉庫名> git submodule init # 初始化子模塊配置 git submodule update # 拉取子模塊內容一次性完成克隆和初始化流程 基本命令git clone --recurse-submodules <父倉庫遠…

ceph 剔除 osd

剔除 osd 參考官網文檔 Removing OSDs (Manual) Removing the OSD 你得周期性地維護集群的子系統、或解決某個失敗域的問題(如一機架)。如果你不想在停機維護 OSD 時讓 CRUSH 自動重均衡,提前設置 noout ceph osd set nooutid=1# OSD 通常在從集群中移除之前處于 up in 在…

MySQL推出全新Hypergraph優化器,正式進軍OLAP領域!

在剛剛過去的 MySQL Summit 2025 大會上&#xff0c;Oracle 發布了一個用于 MySQL 的全新 Hypergraph&#xff08;超圖&#xff09;優化器&#xff0c;能夠為復雜的多表查詢生成更好的執行計劃&#xff0c;從而優化查詢性能。 這個功能目前只在 MySQL HeatWave 云數據庫中提供&…

破能所,入不二

一、緣起&#xff1a;從“聞所聞盡”到性相不二 《楞嚴經》觀世音菩薩耳根圓通法門的核心教義——“初于聞中&#xff0c;入流亡所&#xff1b;所入既寂&#xff0c;動靜二相&#xff0c;了然不生。如是漸增&#xff0c;聞所聞盡”&#xff0c;揭示了從凡夫二元認知躍升至究竟…

網站每天幾點更新,更新頻率是否影響網站收錄

1. 每天幾點更新網站最合適&#xff1f;總怕時間選錯影響收錄&#xff1f; 剛開始搞網站的時候&#xff0c;是不是老糾結啥時候更新合適&#xff1f;早上剛上班&#xff1f;半夜沒人的時候&#xff1f;選不對時間&#xff0c;總擔心搜索引擎爬蟲來了沒抓到新內容&#xff0c;影…