CentOS7環境安裝包部署并配置MySQL5.7

卸載MySQL

卸載MySQL5.7

1、關閉MySQL5.7服務

service mysqld stop

2、查看MySQL安裝

rpm -qa|grep -i mysql

mysql-community-libs-5.7.35-1.el7.x86_64

mysql-community-libs-compat-5.7.35-1.el7.x86_64

mysql-community-common-5.7.35-1.el7.x86_64

mysql57-community-release-el7-11.noarch

mysql-community-server-5.7.35-1.el7.x86_64

mysql-community-client-5.7.35-1.el7.x86_64

?3、卸載MySQL服務

rpm -ev --nodeps?mysql-community-libs-5.7.35-1.el7.x86_64
rpm -ev --nodeps?mysql-community-libs-compat-5.7.35-1.el7.x86_64
rpm -ev --nodeps?mysql-community-common-5.7.35-1.el7.x86_64
rpm -ev --nodeps?mysql57-community-release-el7-11.noarch
rpm -ev --nodeps?mysql-community-server-5.7.35-1.el7.x86_64
rpm -ev --nodeps?mysql-community-client-5.7.35-1.el7.x86_64

4、查看MySQL服務

rpm -qa|grep -i mysql

安裝MySQL5.7

?1、準備MySQL5.7安裝包

mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz

上傳文件至/opt/

?2、解壓文件

tar -xvf mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz

3、移動并重命名

mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/mysql

4、創建mysql用戶組和用戶并修改權限

groupadd mysql
useradd -r -g mysql mysql

5、創建數據目錄并賦予權限

mkdir -p  /data/mysql            
chown mysql:mysql -R /data/mysql 

6、配置my.cnf

vim /etc/my.cnf

bind-address=0.0.0.0

port=3306

user=mysql

basedir=/usr/local/mysql

datadir=/data/mysql

socket=/tmp/mysql.sock

log-error=/data/mysql/mysql.err

pid-file=/data/mysql/mysql.pid

#character config

character_set_server=utf8mb4

symbolic-links=0

explicit_defaults_for_timestamp=true

?7、初始化數據庫

7.1 進入mysql的bin目錄

cd /usr/local/mysql/bin/

7.2 初始化

./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

7.3 查看密碼

cat /data/mysql/mysql.err

??

?8、啟動mysql并修改root密碼

8.1 將mysql.server復制至/etc/init.d/mysql

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

8.2 啟動mysql服務

service mysql start
ps -ef | grep mysql

8.3 登錄mysql

./mysql -u root -p   #bin目錄下

8.4 修改密碼

SET PASSWORD = PASSWORD('root');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES; 

Q:Client does not support....consider upgrading Mysql client 的解決辦法

?

USE mysql;
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘你自己的密碼’;
FLUSH PRIVILEGES;

8.5 設置允許遠程登錄

use mysql
update user set host = '%' where user = 'root'; 
FLUSH PRIVILEGES;  

9、配置命令環境(鏈接文件)

ln -s  /usr/local/mysql/bin/mysql    /usr/bin

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

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

相關文章

1-Git安裝配置與遠程倉庫使用

Git安裝配置與遠程倉庫使用 1. Git 下載與安裝 ① 進入Git 官網 https://git-scm.com/ ② 選擇合適系統版本下載,本文以windows為例進行下載 當前最新版本為 2.50.1 ,瀏覽器默認下載很慢,用迅雷比較快 ③ 安裝Git 我安裝在D盤 等待完…

開源“具身大腦” 實現不同機器人群體協作-RoboBrain

開源“具身大腦” 實現不同機器人群體協作-RoboBrain 具身大小腦協作框架RoboOS與開源具身大腦RoboBrain,實現跨場景多任務輕量化快速部署與跨本體協作,推動單機智能邁向群體智能,為構建具身智能開源統一生態加速場景應用提供底層技術支持。支…

【筆記】訓練步驟代碼解析

目錄 config參數配置 setup_dirs創建訓練文件夾 load_data加載數據 build_model創建模型 train訓練 記錄一下訓練代碼中不理解的地方 config參數配置 config {data_root: r"D:\project\megnetometer\datasets\WISDM_ar_latest\organized_dataset",train_dir: t…

Java填充Word模板

文章目錄前言一、設置word模板普通字段列表字段復選框二、代碼1. 引入POM2. 模板放入項目3.代碼實體類工具類三、測試四、運行結果五、注意事項前言 最近有個Java填充Word模板的需求,包括文本,列表和復選框勾選,寫一個工具類,以此…

【MYSQL8】springboot項目,開啟ssl證書安全連接

文章目錄一、開啟ssl證書1、msysql部署時默認開啟ssl證書2、配置文件3、創建用戶并指定ssl二、添加Java信任庫1、使用 keytool 導入證書2、驗證證書是否已導入三、修改連接配置一、開啟ssl證書 1、msysql部署時默認開啟ssl證書 可通過命令查看: SHOW VARIABLES L…

Telegraf vs. Logstash:實時數據處理架構中的關鍵組件對比

在現代數據基礎設施中,Telegraf 和 Logstash 是兩種廣泛使用的開源數據收集與處理工具,但它們在設計目標、應用場景和架構角色上存在顯著差異。本文將從實時數據處理架構、時序數據庫集成、消息代理支持等方面對比兩者的核心功能,并結合實際應…

Vue Vue-route (4)

Vue 漸進式JavaScript 框架 基于Vue2的學習筆記 - Vue-route 編程式導航和幾種路由 目錄 編程式導航 詳情組件 創建組件 設置路由 電影列表 傳參 另一種方式 動態路由 命名路由 別名 總結 編程式導航 點擊電影列表 跳轉電影詳情 詳情組件 創建組件 在views中創…

存在兩個cuda環境,在conda中切換到另一個

進入 openmmlab 環境 conda activate openmmlab 設置環境變量為 CUDA 12.4(只影響當前 shell 會話) export PATH/usr/local/cuda-12.4/bin:PATHexportLDLIBRARYPATH/usr/local/cuda?12.4/lib64:PATH export LD_LIBRARY_PATH/usr/local/cuda-12.4/lib64:…

Django 視圖(View)

1. 視圖簡介 視圖負責接收 web 請求并返回 web 響應。視圖就是一個 python 函數,被定義在 views.py 中。響應可以是一張網頁的 HTML 內容、一個重定向、一個 404 錯誤等等。響應處理過程如下圖: 用戶在瀏覽器中輸入網址:www.demo.com/1/100Django 獲取網址信息,去除域名和端…

HarmonyOS基礎概念

一、OpenHarmony、HarmonyOS和Harmony NEXT區別OpenHarmony是由開放原子開源基金會(OpenAtom Foundation)孵化及運營的開源項目,開放原子開源基金會由華為、阿里、騰訊、百度、浪潮、招商銀行、360等十家互聯網企業共同發起組建。目標是面向全…

spark3 streaming 讀kafka寫es

1. 代碼 package data_import import org.apache.spark.sql.{DataFrame, Row, SparkSession, SaveMode} import org.apache.spark.sql.types.{ArrayType, DoubleType, LongType, StringType, StructField, StructType, TimestampType} import org.apache.spark.sql.functions._…

【跟著PMP學習項目管理】每日一練 - 3

1、你是一個建筑項目的項目經理。電工已經開始鋪設路線,此時客戶帶著一個變更請求來找你。他需要增加插座,你認為這會增加相關工作的成本。你要做的第一件事? A、拒絕做出變更,因為這會增加項目的成本并超出預算 B、參考項目管理計劃,查看是否應當處理這個變更 C、查閱…

CentOS 安裝 JDK+ NGINX+ Tomcat + Redis + MySQL搭建項目環境

目錄第一步:安裝JDK 1.8方法 1:安裝 Oracle JDK 1.8方法 2:安裝 OpenJDK 1.8第二步:使用yum安裝NGINX第三步:安裝Tomcat第四步:安裝Redis第五步:安裝MySQL第六步:MySQL版本兼容性問題…

如何設計一個登錄管理系統:單點登錄系統架構設計

關鍵詞:如何設計一個登錄管理系統、登錄系統架構、用戶認證、系統安全設計 📋 目錄 開篇:為什么登錄系統這么重要?整體架構設計核心功能模塊安全設計要點技術實現細節性能優化策略總結與展望 開篇:為什么登錄系統這么…

論跡不論心

2025年7月11日,16~26℃,陰 緊急不緊急重要 備考ing 備課不重要 遇見:免費人格測試 | 16Personalities,下面是我的結果 INFJ分析與優化建議 User: Anonymous (隱藏) Created: 2025/7/11 23:38 Updated: 2025/7/11 23:43 Exported:…

【面板數據】省級泰爾指數及城鄉收入差距測算(1990-2024年)

對中國各地區1990-2024年的泰爾指數、城鄉收入差距進行測算。本文參考龍海明等(2015),程名望、張家平(2019)的做法,采用泰爾指數測算城鄉收入差距。參考陳斌開、林毅夫(2013)的做法&…

http get和http post的區別

HTTP GET 和 HTTP POST 是兩種最常用的 HTTP 請求方法,它們在用途、數據傳輸方式、安全性等方面存在顯著差異。以下是它們的主要區別:1. 用途GET:主要用于請求從服務器獲取資源,比如獲取網頁內容、查詢數據庫等。GET 請求不應該用…

I2C集成電路總線

(摘要:空閑時,時鐘線數據線都是高電平,主機發送數據前,要在時鐘為高電平時,把數據線從高電平拉低,數據發送采取高位先行,時鐘線低電平時可以修改數據線,時鐘線高電平時要…

為了安全應該使用非root用戶啟動nginx

nginx基線安全,修復步驟。主要是由于使用了root用戶啟動nginx。為了安全應該使用非root用戶啟動nginx一、檢查項和問題檢查項分類檢查項名稱身份鑒別檢查是否配置Nginx賬號鎖定策略。服務配置檢查Nginx進程啟動賬號。服務配置Nginx后端服務指定的Header隱藏狀態服務…

論文解析篇 | YOLOv12:以注意力機制為核心的實時目標檢測算法

前言:Hello大家好,我是小哥談。長期以來,改進YOLO框架的網絡架構一直至關重要,但盡管注意力機制在建模能力方面已被證明具有優越性,相關改進仍主要集中在基于卷積神經網絡(CNN)的方法上。這是因…