Linux系統Centos7 安裝mysql5.7教程 和mysql的簡單指令

目錄

一.?安裝 MySQL 官方 Yum 倉庫

二. 安裝 MySQL 5.7

1.查看可用的mysql版本倉庫

2.啟用MySql5.7倉庫

3.禁用更高版本的倉庫(可選)

4.導入 MySQL GPG 公鑰

5.安裝MySql5.7

三.?啟動 MySQL 服務

1.啟動 MySQL 服務

2.?設置開機自啟

3.查看服務狀態

四.配置 MySQL 安全設置

1.查看臨時密碼

2.使用臨時密碼登錄MySql

3.修改root密碼(需要復合密碼強度要求特殊符號大小寫字符等)

4.運行安全腳本

五.驗證安裝

1.檢查mysql版本

2.使用新密碼登錄

六.Mysql的一些簡單指令

MySQL基礎指令速查表

注意事項


一.?安裝 MySQL 官方 Yum 倉庫

wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm

二. 安裝 MySQL 5.7

啟用 MySQL 5.7 倉庫并安裝:

1.查看可用的mysql版本倉庫

yum repolist all | grep mysql

2.啟用MySql5.7倉庫

sudo yum-config-manager --enable mysql57-community

完成之后的樣子:

3.禁用更高版本的倉庫(可選)

sudo yum-config-manager --disable mysql80-community

4.導入 MySQL GPG 公鑰

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

5.安裝MySql5.7

sudo yum install mysql-community-server -y

安裝完成之后顯示:

三.?啟動 MySQL 服務

安裝完成后,啟動 MySQL 服務并設置開機自啟:

1.啟動 MySQL 服務

sudo systemctl start mysqld

2.?設置開機自啟

sudo systemctl enable mysqld

3.查看服務狀態

sudo systemctl status mysqld

四.配置 MySQL 安全設置

1.查看臨時密碼

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

2.使用臨時密碼登錄MySql

mysql -u root -p

3.修改root密碼(需要復合密碼強度要求特殊符號大小寫字符等)

ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword123!';

注意末尾的分號不能省略

密碼修改成后顯示:

4.運行安全腳本

在運行腳本之前使用ctrl+Z退出mysql

mysql_secure_installation

里面的選擇根據自己的需求選擇y或n

五.驗證安裝

1.檢查mysql版本

mysql -V

2.使用新密碼登錄

mysql -u root -p

登錄完成:

六.Mysql的一些簡單指令

MySQL基礎指令速查表

指令類別語法示例說明
數據庫操作CREATE DATABASE 數據庫名;創建新數據庫
SHOW DATABASES;顯示所有數據庫
USE 數據庫名;選擇使用的數據庫
DROP DATABASE 數據庫名;刪除數據庫
表操作CREATE TABLE 表名 (列1 數據類型, 列2 數據類型);創建新表
SHOW TABLES;顯示當前數據庫的所有表
DESCRIBE 表名查看表結構
ALTER TABLE 表名 ADD COLUMN 列名 數據類型;添加列
DROP TABLE 表名;?刪除表
數據操作INSERT INTO 表名 (列1, 列2) VALUES (值1, 值2);?插入數據
SELECT * FROM 表名;?查詢所有數據
SELECT 列1, 列2 FROM 表名 WHERE 條件;條件查詢
UPDATE 表名 SET 列1=值1 WHERE 條件;更新數據?
?DELETE FROM 表名 WHERE 條件;刪除數據?
索引操作CREATE INDEX 索引名 ON 表名 (列名);創建索引
SHOW INDEX FROM 表名;查看索引
DROP INDEX 索引名 ON 表名;刪除索引
用戶權限CREATE USER '用戶名'@'主機' IDENTIFIED BY '密碼';創建用戶
?GRANT 權限 ON 數據庫.表 TO '用戶名'@'主機';授予權限
REVOKE 權限 ON 數據庫.表 FROM '用戶名'@'主機';?撤銷權限
FLUSH PRIVILEGES;刷新權限?
其他常用SHOW VARIABLES LIKE '變量名';查看系統變量?
EXIT;退出MySQL客戶端

注意事項

  • 所有指令需以英文分號;結尾
  • 關鍵字(如SELECTCREATE等)通常大寫,但MySQL不區分大小寫
  • 字符串值需用單引號''包裹,列名和表名可用反引號`包裹(含空格或特殊字符時)

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

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

相關文章

嵌入式——C語言:指針③

一、函數指針和指針函數(一)指針函數:是函數,函數的返回值是指針1.不能返回局部變量的值2.指針函數返回的地址可以作為下一個函數調用的參數(二)函數指針:是指針,指針指向一個函數in…

OpenCV(05)直方圖均衡化,模板匹配,霍夫變換,圖像亮度變換,形態學變換

【OpenCV(01)】基本圖像操作、繪制,讀取視頻 【OpenCV(02)】圖像顏色處理,灰度化,二值化,仿射變換 【OpenCV(03)】插值方法,邊緣填充&#xff0…

常見的未授權訪問漏洞靶場-練習教程

一.Redis未授權訪問漏洞1.首先需要準備一個vps和vulhub靶場,然后進入目錄。命令:進入靶場目錄:cd /etc/vulhub-master/redis/4-unacc 啟動靶場:docker-compose up -d2.然后啟動我們kali,下載redis服務然后連接redis,并執行命令。…

EAP(基于事件的異步編程模式)

📜 1. 核心思想 📌 事件驅動解耦 異步操作通過事件通知結果,調用者無需阻塞線程,通過事件處理器響應操作完成、錯誤或取消。 📌 線程池與UI線程協同 耗時操作在后臺線程池執行,完成后通過 SynchronizationC…

【三橋君】如何解決后端Agent和前端UI之間的交互問題?——解析AG-UI協議的神奇作用

?你好,我是 ?三橋君? 📌本文介紹📌 >> 一、引言 在智能體(Agent)領域,MCP、A2A、ANP等協議已經規范了Agent與工具、Agent與Agent之間的通信,但Agent與用戶之間的交互一直缺乏標準化。…

面試官:詳細說說Kafka rebalance 的策略以及具體過程

hello啊,各位觀眾姥爺們!!!本baby今天又來報道了!哈哈哈哈哈嗝🐶 程序員各種工具大全 Kafka 的 Rebalance(再平衡) 是消費者組(Consumer Group)在消費者數量…

C++入門自學Day2-- c++類與對象(初識)

一、面向對象和面向過程1、什么是面向過程(Process-Oriented Programming, POP)📌 定義面向過程強調的是 過程(過程函數),即:按照步驟(流程)組織代碼。程序結構 數據結構…

DAO組織智能合約開發:從理論到實踐

目錄 DAO組織智能合約開發:從理論到實踐 1. DAO概述:去中心化自治組織 2. DAO核心組件設計 2.1 架構設計 2.2 關鍵智能合約 3. 治理代幣實現 3.1 ERC20擴展合約 4. 提案管理系統實現 4.1 提案狀態機 4.2 提案合約實現 5. DAO核心合約實現 5.1 DAO合約架構 5.2 提案類型擴展 6…

Ubuntu系統完整配置教程

Ubuntu系統完整配置教程 目錄 配置鏡像源安裝網絡服務虛擬機中安裝CUDAPython開發環境配置Java開發環境配置 1. 配置鏡像源 1.1 備份原始源文件 sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup1.2 編輯源文件 sudo nano /etc/apt/sources.list1.3 各大鏡像源…

【mysql慢查詢】

mysql慢查詢慢查詢慢查詢日志配置慢查詢 慢查詢是指執行時間超過指定閾值的SQL語句。在MySQL中,默認情況下執行時間超過10秒的查詢會被認為是慢查詢,但這個閾值可以根據需要進行調整。 慢查詢日志配置 -- 查看當前慢查詢配置 SHOW VARIABLES LIKE slo…

django 按照外鍵排序

在Django中,使用外鍵(ForeignKey)進行排序是一種常見的需求,特別是在處理數據庫關系時,如用戶和訂單之間的關系(一個用戶有多個訂單)。下面是如何在使用Django ORM時進行基于外鍵的排序。 定義模…

JAVA_EIGHTEEN_特殊文件

目錄 Properties屬性文件 XML的作用和應用場景 日志技術 Properties屬性文件 約束:只能是鍵值對 鍵不能重復 文件后綴一般是.properties結尾的 是一個Map集合(鍵值對集合) 核心作用:Properties是用來代表屬性文件的&#…

第二十二節 MATLAB轉置向量、MATLAB追加向量

MATLAB中轉置操作能夠將一個行向量改變成一個列向量,反之亦然。MATLAB中轉置操作使用一個單引號()來表示。詳細例子在MATLAB中建立一個腳本文件,輸入下述代碼:r [ 1 2 3 4 ]; tr r; v [1;2;3;4]; tv v; disp(tr); …

window顯示驅動開發—Direct3D 11 視頻設備驅動程序接口 (DDI)

這些設備驅動程序接口 (DDI) 是新的或針對Windows 8更新的:CalcPrivateCryptoSessionSizeCalcPrivateAuthenticatedChannelSizeCalcPrivateVideoDecoderOutputViewSizeCalcPrivateVideoDecoderSizeCalcPrivateVideoProcessorEnumSizeCalcPrivateVideoProcessorInput…

新手向:用AI破解數據質量難題

用AI破解數據質量難題:從零開始的完整指南數據質量的重要性及其影響數據質量是數據分析、機器學習和業務流程中不可忽視的核心問題。低質量數據會導致一系列嚴重后果:錯誤決策:基于不準確或缺失的數據可能導致管理層做出錯誤判斷。例如&#…

用 Python 獲取電腦電池電量的各種案例

更多內容請見: python3案例和總結-專欄介紹和目錄 文章目錄 方法一:使用 `psutil` 庫(跨平臺) 方法二:Windows 專用方法(使用 `win32api`) 方法三:macOS 專用方法 方法四:Linux 專用方法 方法五:跨平臺統一方法 Python 程序案例:檢測電池電量并在低于20%時關機 以下…

Linux->自定義shell

目錄 引入: 1:shell是什么? 2:命令行提示符是什么? 3:xshell是什么? 一:命令行提示符 二: 獲取用戶輸入 三:分割字符串 四:執行命令 五…

js中出現-8.881784197001252e-16這種(一個極其接近 0 的極小負數)的浮點數精度計數異常問題解決思路

你的代碼中出現 -8.881784197001252e-16(一個極其接近 0 的極小負數)的原因是 JavaScript 浮點數精度問題。具體來說,當你反復進行 加法 和 減法 時,由于浮點數在計算機中的存儲方式,可能會引入微小的誤差。一、問題情…

超詳細的 RustDesk 自建中繼節點教程

厭倦了商業遠程控制軟件的會員限制和功能閹割?渴望擁有一個自由掌控、安全可靠的遠程連接方案?開源軟件 RustDesk 正是你需要的答案! 相信從事互聯網工作的你,一定對向日葵和ToDesk等商業遠程控制軟件并不陌生。然而,…

Spring Boot 2整合Druid的兩種方式

一、自定義整合Druid&#xff08;非Starter方式&#xff09;適用于需要完全手動控制配置的場景添加依賴&#xff08;pom.xml&#xff09;<dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.2.8</ve…