Linux: Mysql環境安裝

Mysql環境安裝(Centos)

  • 前言
  • 一、卸載多余環境
    • 1.1 卸載mariadb
    • 1.2 查看并卸載系統`mysql`和`mariadb`安裝包
  • 二、換取`mysql`官方`yum`源
  • 三、安裝并啟動`mysql`服務
    • 3.1 yum源加載
    • 3.2 安裝yum源
    • 3.3 安裝`mysql`服務
      • 3.3.1 安裝指令
      • 3.3.2 GPG密鑰問題解決方法
      • 3.3.3 查看是否安裝成功
    • 3.4 啟動`mysql`
  • 四、登錄`mysql`
    • 4.1 方式一:獲取臨時root密碼登錄(不行就下一個)
      • 4.1.1 獲取臨時密碼
      • 4.1.2 登錄mysql
    • 4.2 方式二(不行就下一個)
    • 4.3 方式三(修改配置文件)
  • 五、配置mysql文件

前言

?在環境安裝過程中必須切換到root賬號。

一、卸載多余環境

1.1 卸載mariadb

?mariadbMysql的一個分支,也屬于Mysql。所以在安裝Mysql環境時,如果存在需要先關停相關服務!

ps axj | grep mariadb // 查看系統mariadb
systemctl stop mariadb.service //關閉mariadb服務

1.2 查看并卸載系統mysqlmariadb安裝包

?我們可以通過以下指令查看系統中Mysqlmariadb的安裝包!

rpm -qa | grep mysql // 查看mysql安裝包
rpm -qa | grep mariadb // 查看mariadb安裝包

?然后就是卸載查詢到的安裝包了!

yum remove mysql // 卸載mysql安裝包
yum remove mariadb // 卸載mariadb安裝包

二、換取mysql官方yum

?首先我們打開mysql官方yum源。注意選擇mysql版本時,一定要選擇和自己系統一直的mysql版本,否則可能會導致軟件兼容問題!!

【查看系統版本指令】:

[root@VM-4-5-centos ~]# cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core) // Centos 7.6 版本

【選擇對應版本】:
首先我們打開官方yum源后,鼠標右擊選擇“查看頁面源代碼”:

在這里插入圖片描述
?目前最常用的mysql是5.7版本,然后我們找到el-7(表示centos7)對應版本,點擊安裝即可!但我們發現只有el7.7 ~ el7.11版本的yum源。當我們沒查找到具體的yum源后,選擇le7.rpm版本。即圖框中最后一個版本!

在這里插入圖片描述
?安裝好后,我們可以通過yum list | grep mysql查看mysql是否正常工作

三、安裝并啟動mysql服務

3.1 yum源加載

?Linux終端輸入rz指令,將獲取到的yum源進行加載!!
【結果】:
在這里插入圖片描述

3.2 安裝yum源

rpm -ivh mysql57-community-release-el7.rpm

【結果】:

在這里插入圖片描述

3.3 安裝mysql服務

3.3.1 安裝指令

yum install -y mysql-community-server

3.3.2 GPG密鑰問題解決方法

安裝遇到秘鑰過期的問題:
Failing package is: mysql-community-client-5.7.39-1.el7.x86_64
GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
解決?案:
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

3.3.3 查看是否安裝成功

?如果mysql安裝好后,在系統中會存在/etc/my.cnf文件、mysqld程序、mysql程序!!

在這里插入圖片描述

3.4 啟動mysql

systemctl start mysqld.service//啟動mysql

四、登錄mysql

4.1 方式一:獲取臨時root密碼登錄(不行就下一個)

4.1.1 獲取臨時密碼

?在配置文件/var/log/mysqld.log中可能會生成臨時密碼,但有的配置過程中不會生成!

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

【結果】:
在這里插入圖片描述

4.1.2 登錄mysql

mysql -u root -p

4.2 方式二(不行就下一個)

?有些mysql沒有臨時密碼,甚至root沒有密碼,直接登錄!輸入以下指令后,出現輸入密碼提示,直接回車!

mysql -u root -p

4.3 方式三(修改配置文件)

?打開配置文件/etc/my.cnf

vim /etc/my.cnf

?在最后一行加上skip-grant-tables 選項!
在這里插入圖片描述

?然后可以直接免密碼登錄了!

在這里插入圖片描述

五、配置mysql文件

?下面主要是配置/etc/my.cnf文件!我們可以設置登陸時的默認端口號,編碼格式以及存儲引擎!

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

【結果】:
在這里插入圖片描述
?我們也可以在配置文件中的[mysqld]這行前前一行添加以下指令,但一般不配置。原因在于mysql有bug,漢字不回顯!

[mysql]
#default-character-set=utf8 // 暫不設置,mysql有bug,漢字不回顯

【結果】:
在這里插入圖片描述

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

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

相關文章

循環結構(一)——for語句【互三互三】

文章目錄 🍁 引言 🍁 一、語句格式 🍁 二、語句執行過程 🍁 三、語句格式舉例 🍁四、例題 👉【例1】 🚀示例代碼: 👉【例2】 【方法1】 🚀示例代碼: 【方法2】…

【C++ 編程】引用 - 給變量起別名、淺復制

基本語法:數據類型 &別名 原名int a 10; int &b a;引用必須初始化 (? int &b;),初始化后不可改變 (int c 5; b c:b 沒有變成c的別名,而是 a、b 對應的值變更為了 c 的值)本質是指針常量, 淺復制 【黑馬程序員匠…

Cartographer重入門到精通(二):運行作者demo及自己的數據集

在demo數據包上運行cartographer 現在Cartographer和Cartographer的Ros包已經都安裝好了,你可以下載官方的數據集到指定的目錄(比如在Deutsches Museum用背包采集的2D和3D 數據),然后使用roslauch來啟動demo。 注:la…

IO半虛擬化-Virtio學習筆記

參考:《深入淺出DPDK》及大佬們的各種博客 Virtio簡介&運行環境 Virtio 是一種用于虛擬化環境中的半虛擬化 I/O 框架,目的是在虛擬機和主機之間提供一種高效的 I/O 機制。關于什么是半虛擬化和全虛擬化:見SR-IOV學習筆記。 YES&#xf…

PDMS二次開發(二十二)——關于1.0.3.1版本升級內容的說明

目錄 1.更新內容介紹2.效果演示3.關于重構自動添加焊口功能的說明3.1錯誤示例 3.問題交流1.創建焊口提示失敗2.程序崩潰 1.更新內容介紹 在添加焊口之前先清除當前branch已有焊口;顯示清除焊口的個數和添加焊口的個數;重構了自動添加焊口功能&#xff0…

值得關注的數據資產入表

不錯的講解視頻,來自:第122期-杜海博士-《數據資源入表及數據資產化》-大數據百家講壇-廈門大學數據庫實驗室主辦第122期-杜海博士-《數據資源入表及數據資產化》-大數據百家講壇-廈門大學數據庫實驗室主辦-20240708_嗶哩嗶哩_bilibili

《A++ 敏捷開發》- 10 二八原則

團隊成員協作,利用項目數據,分析根本原因,制定糾正措施,并立馬嘗試,判斷是否有效,是改善的“基本功”。10-12章會探索里面的注意事項,13章會看兩家公司的實施情況和常見問題。 如果已經獲得高層…

Linq的常用方法

LINQ(Language Integrated Query)是.NET Framework中用于數據查詢的組件,它將查詢功能集成到C#等.NET語言中。LINQ提供了豐富的查詢操作符,這些操作符可以應用于各種數據源,如內存中的集合、數據庫、XML等。以下是一些…

java中的String 以及其方法(超詳細!!!)

文章目錄 一、String類型是什么String不可變的原因(經典面試題)String不可變的好處 二、String的常用構造形式1.使用常量串構造2.使用newString對象構造3.字符串數組構造 三、常用方法1. length() 獲取字符串的長度2. charAt() 獲取字符串中指定字符的值 (代碼單元)3. codePoin…

水的幾個科學問題及引發的思考

水的幾個科學問題及引發的思考 兩個相同的容器A和B,分別裝有同質量的水,然后,在A容器中加入水,在B容器中加入冰,如果加入水和冰的質量相同。問,容器B的水位將與容器A的水位相同嗎(假設冰未融化時…

Log4j的原理及應用詳解(二)

本系列文章簡介: 在軟件開發的廣闊領域中,日志記錄是一項至關重要的活動。它不僅幫助開發者追蹤程序的執行流程,還在問題排查、性能監控以及用戶行為分析等方面發揮著不可替代的作用。隨著軟件系統的日益復雜,對日志管理的需求也日…

MySQL和SQlServer的區別

MySQL和SQlServer的區別 說明:在一些常用的SQL語句中,MySQL和SQLServer存在有一些區別,后續我也會將我遇到的不同點持續更新在這篇博客中。 1. 獲取當前時間 SQLServer: -- SQLServer -- 1.獲取當前時間 SELECT GETDATE(); --…

Vue2切換圖片小案例

代碼中 v-show "index>0",是表示下標只有大于零時上一頁按鈕才會顯示v-show "index<list.length-1",是表示下標只有小于list數組的最大值才會顯示&#xff0c;反之隱藏。click "index--"和click "index",是點擊按鈕后加減數…

【ZooKeeper學習筆記】

1. ZooKeeper基本概念 Zookeeper官網&#xff1a;https://zookeeper.apache.org/index.html Zookeeper是Apache Hadoop項目中的一個子項目&#xff0c;是一個樹形目錄服務Zookeeper翻譯過來就是動物園管理員&#xff0c;用來管理Hadoop&#xff08;大象&#xff09;、Hive&…

AR0132AT 1/3 英寸 CMOS 數字圖像傳感器可提供百萬像素 HDR 圖像處理(器件編號包含:AR0132AT6R、AR0132AT6C)

AR0132AT 1/3 英寸 CMOS 數字圖像傳感器&#xff0c;帶 1280H x 960V 有效像素陣列。它能在線性或高動態模式下捕捉圖像&#xff0c;且帶有卷簾快門讀取。它包含了多種復雜的攝像功能&#xff0c;如自動曝光控制、開窗&#xff0c;以及視頻和單幀模式。它適用于低光度和高動態范…

QML界面控件加載與顯示順序

一、QML界面控件加載順序 QML在界面加載時的順序和我們認知的有很大的不同&#xff0c;有時候會對我們獲取參數以及界面實現造成很大的困擾 1、加載順序 import QtQuick 2.12 import QtQml 2.12 import QtQuick.Window 2.12 import QtQuick.VirtualKeyboard 2.4Window {id: …

Open3D點云算法與點云深度學習案例匯總(長期更新)

目錄 引言 Open3D算法匯總 Open3D快速安裝 測試點云資料 一、點云的讀寫與顯示 二、KD tree和八叉樹的應用 三、點云特征提取 四、點云濾波算法 五、點云配準算法 六、點云分割算法&#xff08;待更新&#xff09; 七、常用操作 八、數據轉換 九、常用小工具 三維…

交換機的二三層原理

相同VLAN的交換機交換原理&#xff08;二層交換原理&#xff09;&#xff1a; 交換機收到數據幀&#xff0c;首先會檢查數據幀的VLAN標簽和目標MAC&#xff0c;若屬于相同VLAN&#xff0c;且該目標MAC在本地MAC表中&#xff0c;則直接根據出接口進行數據轉發 不同VLAN的交換機…

九盾安防:如何調控叉車限速器的報警速度呢

在繁忙的物流倉儲和制造業環境中&#xff0c;叉車是不可或缺的搬運設備。然而&#xff0c;其高速行駛也帶來了潛在的安全隱患。為了確保作業人員和貨物的安全&#xff0c;又車限速器的設置顯得尤為關鍵。那么&#xff0c;如何調控叉車限速器的報警速度呢? 叉車限速器的速度調整…

復制vmware虛擬機文件并改名(文件名使用python替換)得到一臺新的虛擬機

文章目錄 需求實驗復制文件夾并重命名使用python將所有文件名“WinSer2022”字符替換成“wingetmac”修改虛擬機配置文件&#xff08;.vmx&#xff09;打開新的虛擬機成功 需求 將已有的Winser2022虛擬機復制成wingetmac并開機 實驗 復制文件夾并重命名 將"WinSer2022…