Mysql5.7-yum安裝和更改mysql數據存放路徑-2020年記錄

記錄下官網里用yum rpm源安裝mysql,
1· 官網下載rpm https://dev.mysql.com/downloads/repo/yum/
https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html(附官網操作手冊)

wget  https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm #注意區分你是centos7還是8,el后邊代表你的系統版本

2·yum 安裝mysql源

yum localinstall mysql80-community-release-el7-3.noarch.rpm |就是你剛才下載的rpm文件的名字

3·檢查是否成功安裝

yum repolist enabled | grep "mysql.*-community.*"

4·查看 和 選擇你想開啟的mysql版本,5.7或者8.0

yum repolist all | grep mysql #查看現在是開啟的哪個版本的mysql源,如下圖(圖忘截了,就看每一行后邊是enable還是disable)
yum-config-manager --disable mysql80-community #關閉8.0的源
yum-config-manager --enable mysql57-community #開啟5.7的源

5·安裝mysql

yum install mysql-community-server  #安裝
service mysqld start  #啟動
systemctl start mysqld #第二種啟動方法
!!!!!到這里也許會提示 Redirecting to /bin/systemctl start mysqld.service
輸入 systemctl restart mysqld.service  然后再👇
service mysqld status  #  查看狀態 mysqld (pid 3066) is running
systemctl enable mysqld #開機啟動
systemctl daemon-reload

6·設置root用戶

sudo grep 'temporary password' /var/log/mysqld.log #用錯誤日志來修改密碼
mysql -uroot -p # 日志中的初始密碼來登上mysqlSHOW VARIABLES LIKE 'validate_password%'; #mysql命令行里用這個是查看設置密碼的規則,復雜程度,想修改的話百度一下修改密碼復雜度ALTER USER 'root'@'localhost' IDENTIFIED BY '這里填你的密碼'; #大寫小寫數字加特殊

7·設置遠程登錄鏈接

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_root_password' WITH GRANT OPTION;  FLUSH PRIVILEGES; #應用此設置

8·查看端口號,防火墻放行

show global variables like 'port'; # 👇mysql 命令行下使用👇
mysql> show global variables like 'port';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port          | 3306  |
+---------------+-------+
1 row in set (0.00 sec)firewall-cmd --list-ports   #查看當前已經開放的端口:firewall-cmd --zone=public --add-port=8888/tcp --permanent   #開啟端口,以8888為例:firewall-cmd --reload   #重啟防火墻:
#####其他指令:firewall systemctl stop firewalld.service  # 關閉防火墻firewall sustemctl disable firewalld.service  # 關閉防火墻開機啟動firewalld的基本使用
附錄:systemctl開關防火墻
啟動: systemctl start firewalld
關閉: systemctl stop firewalld
查看狀態: systemctl status firewalld
開機禁用 : systemctl disable firewalld
開機啟用 : systemctl enable firewalld

9·移動數據庫數據的存放地址:

df -h   #查看磁盤使用情況,如下
文件系統                 容量  已用  可用 已用% 掛載點
/dev/mapper/centos-root   13G  5.4G  7.7G   42% / #重要
devtmpfs                 485M     0  485M    0% /dev
tmpfs                    494M  4.0K  494M    1% /dev/shm
tmpfs                    494M  6.6M  487M    2% /run
tmpfs                    494M     0  494M    0% /sys/fs/cgroup
/dev/sda1                497M  119M  379M   24% /boot #重要
tmpfs                     99M     0   99M    0% /run/user/0
·········································································
du -h --max-depth=1 /var/lib/mysql/    #查看每個文件大小和最下邊是總大小,這里更改存放路徑就和Windows C盤 D盤一樣cp /etc/my.cnf  /etc/my.cnfbak  #備份配置文件一份!
systemctl stop mysqld #先停止服務
vim /etc/my.cnf  #編輯配置文件
datadir = /local/soft/mysql  #修改這個值,表示放到這個文件夾中,復制數據,不要mv,一萬防以。cp /var/lib/myql /local/soft/mysql
socket = /local/soft/mysql/mysql.sock  #修改這個值
添加下邊這個值
[client]  #這個也要打上!!!!
socket = /local/soft/mysql/mysql.sock #這個添加一遍 
重啟服務!!!!
最后編輯于:2025-02-24 21:40:58


喜歡的朋友記得點贊、收藏、關注哦!!!

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

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

相關文章

HTML5(Web前端開發筆記第一期)

p.s.這是萌新自己自學總結的筆記,如果想學習得更透徹的話還是請去看大佬的講解 目錄 三件套標簽標題標簽段落標簽文本格式化標簽圖像標簽超鏈接標簽錨點鏈接默認鏈接地址 音頻標簽視頻標簽 HTML基本骨架綜合案例->個人簡介列表表格表單input標簽單選框radio上傳…

Oracle19c進入EM Express(Oracle企業管理器)詳細步驟

以下是使用Oracle 19c進入Oracle Enterprise Manager Database Express(EM Express)的詳細步驟: ### **步驟 1:確認EM Express配置狀態** 1. **登錄數據庫服務器** 使用Oracle用戶或管理員權限賬戶登錄操作系統。 2. **查看EM…

JSAR 基礎 1.2.1 基礎概念_空間小程序

JSAR 基礎 1.2.1 基礎概念_空間小程序 空間空間自由度可嵌入空間空間小程序 最新的技術進展表明,官網之前的文檔準備廢除了,基于xsml的開發將退出歷史舞臺,three.js和普通web結合的技術將成為主導。所以后續學習請移步three.js學習路徑&#…

JavaWeb-servlet6中重定向、轉發、cookie、session、文件上傳和下載

請求重定向 一個 web 資源收到客戶端請求后,通知客戶端去訪問另外一個 web 資源,這稱之為請求重定向。 使用response對象提供的sendRedirect()方法,可以將網頁重定向到另一個頁面。SendRedirect()方法的語法格式: response.send…

信息安全訪問控制、抗攻擊技術、安全體系和評估(高軟42)

系列文章目錄 信息安全訪問控制、抗攻擊技術、安全體系和評估 文章目錄 系列文章目錄前言一、信息安全技術1.訪問控制2.抗攻擊技術 二、欺騙技術1.ARP欺騙2.DNS欺騙3.IP欺騙 三、抗攻擊技術1.端口掃描2.強化TCP/IP堆棧 四、保證體系和評估1.保證體系2.安全風險管理 五、真題在…

SpringBoot POST和GET請求

1. 什么是 HTTP 請求? HTTP 協議:超文本傳輸協議,用于客戶端和服務器之間的通信。 常見 HTTP 方法: GET:獲取資源POST:提交數據PUT:更新資源DELETE:刪除資源 2. GET 請求詳解 作…

mysql的Innodb最大支持的索引長度是多少,以及索引長度怎么計算

今天正好有空,來講個之前粉絲經常問的一個知識,就是mysql的Innodb最大支持的索引長度是多少?以及索引長度怎么計算? 一、mysql的innodb引擎,創建索引最大支持的長度是多少字節? 不墨跡,直接說…

Python 中 `sort()` 和 `sorted()` 的用法與區別

Python 中 sort() 和 sorted() 的用法與區別 1. sort() 方法: sort() 是 Python 列表類型 (list) 的一個方法,它用于就地(原地)排序列表,修改原始列表。排序時可以通過 key 參數指定排序依據,還可以通過 …

SpringBoot過濾器(Filter)的使用:Filter接口、FilterRegistrationBean類配置、@WebFilter注釋

1、過濾器(Filter)的介紹 Spring Boot 的過濾器用于對數據進行過濾處理。通過 Spring Boot 的過濾器,程序開發人員不僅可以對用戶通過 URL 地址發送的請求進行過濾處理(例如:過濾一些錯誤的請求或者請求中的敏感詞等),而且可以對服務器返回的數據進行過濾處理(例如:壓…

C++修煉之路:初識C++

Hello大家好&#xff01;很高興我們又見面啦&#xff01;給生活添點passion&#xff0c;開始今天的編程之路&#xff01; 我的博客&#xff1a;<但凡. 我的專欄&#xff1a;《編程之路》、《數據結構與算法之美》、《題海拾貝》 歡迎點贊&#xff0c;關注&#xff01; 引言 …

【STM32MP157系統移植】3.TF-A目錄結構

bl1&#xff1a;部分一般不用TFA自帶的&#xff0c;而是芯片內部的BOOTROM bl2&#xff1a;更像傳統意義的TF-A&#xff0c;TF-A本身 bl31&#xff1a;是ARMV&#xff18;的EL3運行時固件 bl32&#xff1a;OPTEE或者TF-A提供的sp_min bl33&#xff1a;就是uboot 真正需要移…

OpenCV連續數字識別—可運行驗證

前言 ? 文章開始&#xff0c;瞎說一點其他的東西&#xff0c;真的是很離譜&#xff0c;找了至少兩三個小時&#xff0c;就一個簡單的需求&#xff1a; 1、利用OpenCV 在Windows進行抓圖 2、利用OpenCV 進行連續數字的檢測。 3、使用C&#xff0c;Qt 3、將檢測的結果顯示出來 …

shell的模擬實現 ─── linux第16課

在shell的命令行中輸入命令,會有兩種執行命令的途徑 shell自己執行 shell創建子進程(fork ,exit ,waitpid,exec) ,子進程去執行 shell自己執行的命令是自建命令(bulit command) 子進程執行的是非自建命令 第一版只能維護命令行參數表創建子進程, 執行非內建命令 我們先創…

MySQL創建數據庫和表,插入四大名著中的人物

一、登錄數據庫并創建數據庫db_ck 二、創建表t_hero 表屬性包括&#xff08;id&#xff0c;name&#xff0c;nickname&#xff0c;age&#xff0c;gender&#xff0c;address&#xff0c;weapon&#xff0c;types&#xff09; mysql> create table t_hero(-> id int,-…

靜態網頁的爬蟲(以電影天堂為例)

一、電影天堂的網址&#xff08;url&#xff09; 電影天堂_免費電影_迅雷電影下載_電影天堂網最好的迅雷電影下載網&#xff0c;分享最新電影&#xff0c;高清電影、綜藝、動漫、電視劇等下載&#xff01;https://dydytt.net/index.htm 我們要爬取這個頁面上的內容 二、代碼…

【C++】:STL詳解 —— 紅黑樹封裝map和set

目錄 紅黑樹的源代碼 正向迭代器的代碼 反向迭代器的代碼 set的模擬實現 map的模擬實現 紅黑樹的源代碼 #pragma once #include <iostream>using namespace std; // set ->key // map ->key/value// set ->key // map ->key/valueenum Colour {RED,BLAC…

MATLAB控制函數測試要點剖析

一、功能準確性檢驗 基礎功能核驗 針對常用控制函數&#xff0c;像用于傳遞函數建模的 tf 、構建狀態空間模型的 ss &#xff0c;以及開展階躍響應分析的 step 等&#xff0c;必須確認其能精準執行基礎操作。以 tf 函數為例&#xff0c;在輸入分子與分母系數后&#xff0c;理…

MoonSharp 文檔一

目錄 1.Getting Started 步驟1&#xff1a;在 IDE 中引入 MoonSharp 步驟2&#xff1a;引入命名空間 步驟3&#xff1a;調用腳本 步驟4&#xff1a;運行代碼 2.Keeping a Script around 步驟1&#xff1a;復現前教程所有操作 步驟2&#xff1a;改為創建Script對象 步驟…

ROS云課三分鐘-差動移動機器人導航報告如何撰寫-及格邊緣瘋狂試探

提示詞&#xff1a;基于如上所有案例并結合roslaunch teb_local_planner_tutorials robot_diff_drive_in_stage.launch和上面所有對話內容&#xff0c;設計一個差速移動機器人仿真實驗&#xff0c;并完成報告的全文撰寫。 差速移動機器人導航仿真實驗報告 一、實驗目的 驗證 T…

ACE協議學習1

在多核系統或復雜SoC&#xff08;System on Chip&#xff09;中&#xff0c;不同處理器核心或IP&#xff08;Intellectual Property&#xff09;模塊之間需要保持數據的一致性。常用的是ACE協議or CHI。 先對ACE協議進行學習 ACE協議&#xff08;Advanced Microcontroller Bu…