MySQL學習記錄 —— ?? CentOS7.9環境下的MySQL8.4 安裝和配置

文章目錄

  • 1、安裝和配置
  • 2、MySQL 包位置
  • 3、主要程序介紹


本篇開始在之前mysql博客的基礎上繼續延伸,適合有一定基礎的mysql使用者閱讀

環境 :CentOS 7.9 root 用戶,MySQL 8.4

1、安裝和配置

看一下當前系統版本

cat /etc/redhat-release

應當是CentOS Linux release 7.9.2009 (Core)

MySQL yum庫

中找到Red Hat Enterprise Linux 7的包,可以直接點download最后下載到電腦中,然后用rz來把包導入到云服務器中

安裝rz工具:sudo yum install -y lrzsz

或者在yum庫頁面中點擊對應包的download后,在打開的頁面中,鼠標移到下面的No thanks那一句,右擊 -> 復制鏈接。回到云服務器中:

wget https://dev.mysql.com/get/mysql84-community-release-el7-1.noarch.rpm

wget后如果跟-O,就表明可以自定義下載到云服務器中的包的名字,比如

wget -O rh7-mysql84.rpm https://dev.mysql.com/get/mysql84-community-release-el7-1.noarch.rpm

可以將下載的包放到一個集中的存放各種包的位置,比如我就是cd /opt目錄后,創建了一個package目錄,在這個目錄下wget,或者在別的目錄wget一個包后mv到這里也行。

得到包后安裝

yum install -y mysql84-community-release-el7-1.noarch.rpm

檢查是否成功添加MySQL yum源

 yum repolist enabled | grep mysql.*-community

應當是這樣的:
在這里插入圖片描述

查看狀態

yum repolist all | grep mysql

mysql-8.4-lts-community/x86_64、mysql-connectors-community/x86_64、mysql-tools-8.4-lts-community/x86_64 為啟用狀態,也就是都是enabled,其余位disabled。

安裝MySQL

yum install mysql-community-server

安裝過程中都選y即可。

啟動MySQL服務端,會過一段時間。

systemctl start mysqld

查看MySQL服務狀態

systemctl status mysqld

應當是active (running) 的。

設置開機自啟動并查看是否成功設置

systemctl enable mysqld
systemctl list-unit-files|grep mysqld

應當看到mysqld.service是enabled的。

查看默認密碼

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

在這里插入圖片描述

(.3)g8Eu?mxx就是我的默認密碼,接著以root用戶登錄mysql,首次輸入的密碼就是這個,但輸入密碼時不能回退,也不會顯示出來,所以從頭開始一個個字符敲,不能直接打出一個括號,在填充里面的字符。

mysql -u root -p

8.4版本在首次登錄后必須修改密碼,而不能進行其它操作,所以直接修改。密碼必須至少8個字符,至少包含1個大寫字母,1個小寫字母,1個數字和1個特殊字符。

ALTER USER 'root'@'localhost'  IDENTIFIED BY '密碼';

可以修改密碼策略,這樣就可以設置簡單的密碼。

show variables like 'validate_password.policy'; #查看當前密碼策略
show variables like 'validate_password.length'; #查看當前密碼?度限制
set global validate_password.policy=0; #策略設置為LOW
set global validate_password.length=4; #密碼?度最少為4位(系統限制不能?于4位)

接著按照上面的密碼修改格式來修改即可。

恢復密碼策略

mysql> set global validate_password.policy=1;
mysql> set global validate_password.length=8;

恢復完后查看一遍是否成功。

之后就可以用自己設定的密碼來登錄mysql了。退出mysql用exit或quit,mysql中和Linux的clear命令功能一樣的是system clear。

最后再設置一下my.cnf。vim /etc/my.cnf 。 在最后加上這幾句。

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

2、MySQL 包位置

查看一下mysql的可執行程序在哪里

ll /usr/bin/mysql*

在這里插入圖片描述

查看mysqld的位置

ll /usr/sbin/mysql*

在這里插入圖片描述

如果是windows,mysqld和mysql的工具包都在安裝目錄下。

上兩圖中有很多個mysql開頭的程序,之后的博客會詳細地寫明其中的9個程序,其它程序可以在官方文檔中查看:

MySQL 8.4

3、主要程序介紹

在這里插入圖片描述

d表示daemon,也就是后臺程序;mysqlimoprt用于備份和恢復。mysqldumpslow可以查看一個查詢速度超時的程序的日志。

可以用mysql --help來獲取命令選項。

結束。

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

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

相關文章

前端重點之:Vue+websocket通信詳細用法和websocket心跳機制的使用,websocket斷開實時監測,websocket實時通信

今年年初找工作,好多gou面試官總喜歡問關于websocket通信的使用方式,此次又用到了,在此做個總結:主要包含websocket的具體使用方法,和重點:(心跳機制的使用),就是主要是前端實時監測websocket是否有斷連和數據的處理 在前端開發中,WebSocket 是一種常見的技術,用于…

淺談序列化及文本格式

序列化及文本格式 需求背景 軟件項目在開發過程中,將大量初始化配置項在一定程度上保存在配置文件中。肯定有很多人有疑問,為什么不將這些信息放在軟件內存中。開機時與用戶交互進行確認?這肯定是一個好想法,但是如果配置太多或…

眾所周知沃爾瑪1P是怎么運營?

??沃爾瑪的1P模式,即第一方供應商模式,是其獨特的采購策略。在這種模式下,供應商先將商品賣給沃爾瑪,由沃爾瑪負責庫存管理和銷售。沃爾瑪通過強大的采購和物流能力控制庫存,確保商品品質,為客戶提供更加…

FPGA問題

fpga 問題 第一道坎,安裝軟件;沒有注冊,無法產生sop文件,無法下載 沒有相應的庫的quartus ii版本,需要另下載 第二道坎,模擬器的下載,安裝; 第三道,verilog 語法&#x…

deepspeed huggingface傳入參數 optimizer和lr_scheduler測試

Trainer中 首先: WarmupDecayLR --lr_scheduler_type linear WarmupLR --lr_scheduler_type constant_with_warmup 1 TrainArgument不傳lr_scheduler_type、optim,warmup_steps15 ds config文件中定義如下: 注意:如果不在Trai…

LangChain(四)工具調用的底層原理!給大模型按上雙手吧!(新手向)

背景 經過前面三篇的內容,我想大家對于大模型的構建、Langchain的優勢、Chain的構建有了相當程度的理解(雖然只是最簡單的示例,但是足夠有代表性)。 后續Chain的使用將會更加豐富多彩,您會了解Langchain開發的大模型…

14-31 劍和詩人5 - 使用 AirLLM 和分層推理在單個 4GB GPU 上運行 LLama 3 70B

利用分層推理實現大模型語言(LLM) 大型語言模型 (LLM) 領域最近取得了顯著進展,LLaMa 3 70B 等模型突破了之前認為可能實現的極限。然而,這些模型的龐大規模給其部署和實際使用帶來了巨大挑戰,尤其是在資源受限的設備上,例如內存…

怎么壓縮pdf文件的大小?減小PDF文件大小的四種方法

怎么壓縮pdf文件的大小?文件大小不僅影響傳輸速度,還可能涉及存儲空間的管理。當處理大型PDF文件時,可能會面臨電子郵件附件限制或云存儲容量不足的問題。此外,過大的文件在瀏覽和加載時也會導致延遲,影響閱讀體驗。這…

3款自己電腦就可以運行AI LLM的項目

AnythingLLM、LocalGPT和PrivateGPT都是與大語言模型(LLM)相關的項目,它們允許用戶在本地環境中與文檔進行交互,但它們在實現方式和特點上存在一些差異。AnythingLLM使用Pinecone和ChromaDB來處理矢量嵌入,并使用OpenA…

【C語言】return 關鍵字詳解

在C語言中,return是一個關鍵字,用于從函數中返回值或者結束函數的執行。它是函數的重要組成部分,負責將函數的計算結果返回給調用者,并可以提前終止函數的執行。 主要用途和原理: 返回值給調用者: 當函數執…

mysql數據庫創建用戶并授權某個庫的所有權限

這個就直接上語句吧!只是注意要用管理員帳號執行,比如root去執行。 -- 創建新用戶(替換new_user為您的用戶名,password為您的密碼) CREATE USER new_user% IDENTIFIED BY password; -- 授予權限(替換data…

社交媒體數據分析:賦能企業營銷策略的利器

在這個數字化時代,社交媒體不僅是品牌與消費者互動的舞臺,更是企業洞察市場趨勢、優化營銷策略的金礦。本文將探討如何利用社交媒體數據分析賦能企業營銷,通過實戰案例與技巧分享,揭示這把“利器”如何幫助企業精準定位目標受眾、…

【論文閱讀】-- Visual Traffic Jam Analysis Based on Trajectory Data

基于軌跡數據的可視化交通擁堵分析 摘要1 引言2 相關工作2.1 交通事件檢測2.2 交通可視化2.3 傳播圖可視化 3 概述3.1 設計要求3.2 輸入數據說明3.3 交通擁堵數據模型3.4 工作流程 4 預處理4.1 路網處理4.2 GPS數據清理4.3 地圖匹配4.4 道路速度計算4.5 交通擁堵檢測4.6 傳播圖…

架構面試-場景題-單點登錄(SSO)怎么實現的

文章目錄 概述基于Cookie基于Token(OAuth, JWT)集中式認證服務 (CAS, SAML)分布式Session:輕型目錄訪問協議(LDAP)OAuth 2.0/OIDCKerberos 概述 單點登錄(Single Sign-On,簡稱SSO)是一種身份驗證機制,允許…

掌握【Python異常處理】:打造健壯代碼的現代編程指南

目錄 ?編輯 1. 什么是異常? 知識點 示例 小李的理解 2. 常見的內置異常類型 知識點 示例 小李的理解 3. 異常機制的意義 知識點 示例 小李的理解 4. 如何處理異常 知識點 示例 小李的理解 5. 拋出異常 知識點 示例 小李的理解 6. Python內置…

Springboot整合Jsch-Sftp

背景 開發一個基于jsch的sftp工具類&#xff0c;方便在以后的項目中使用。寫代碼的過程記錄下來&#xff0c;作為備忘錄。。。 Maven依賴 springboot依賴 <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-par…

codeforces 1633A

文章目錄 1. 題目鏈接2. 題目代碼正確代碼錯誤代碼 3. 題目總結 1. 題目鏈接 Div. 7 2. 題目代碼 正確代碼 #include<iostream> using namespace std; int main(){int testCase;cin >> testCase;while(testCase --){int ingeter;cin >> ingeter;if(!(inget…

SpringBoot彩蛋之定制啟動畫面

寫在前面 在日常開發中&#xff0c;我們經常會看到各種各樣的啟動畫面。例如以下幾種 ① spring項目啟動畫面 ② mybatisplus啟動畫面 ③若依項目啟動畫面 還有很多各式各樣好看的啟動畫面&#xff0c;那么怎么定制這些啟動畫面呢&#xff1f; 一、小試牛刀 ① 新建一個Spr…

Java 8 到 Java 22 新特性詳解

Java 8 到 Java 22 新特性詳解 Java自發布以來一直在不斷演進&#xff0c;添加新特性以提升開發效率和性能。本文將介紹Java 8到Java 22的主要新特性&#xff0c;幫助開發者了解各版本的新功能和改進。 Java 8 (2014) 1. Lambda 表達式 Lambda 表達式允許使用簡潔的語法定義…

SQL 之 concat_ws和concat的區別

concat_ws和concat都是用于連接字符串的函數&#xff0c;但它們在使用上有一些區別&#xff1a; 一、concat、concat_ws函數格式&#xff1a; concat格式&#xff1a; concat&#xff08;參數1,參數2,…參數n&#xff09;&#xff0c;如果要加’分隔符’直接寫在 各參數中間就…