docker安裝mysql8和mysql5.7

1.docker安裝mysql5.7,請點擊此鏈接

2.docker安裝mysql8并掛載數據卷

docker pull mysql:8.0
docker run --name mysql8 -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:8.0
docker run --name mysql8 -e MYSQL_ROOT_PASSWORD=123456 -v /mqq/mysql8/datadir:/var/lib/mysql -d mysql:8.0

這里,-v /data/mysql8/datadir:/var/lib/mysql 將主機上的/data/mysql8/datadir目錄掛載到容器內的/var/lib/mysql,用于持久化數據。

請確保替換命令中的路徑和密碼為您自己的實際路徑和密碼。

3.docker安裝mysql8并掛載數據卷日志配置文件

docker run -p 3307:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0.20
docker ps
mkdir -p /mqq/mysql8.0.20/
docker cp  mysql:/etc/mysql /mqq/mysql8.0.20/
docker rm -f mysql
cd /mqq/mysql8.0.20/mysql/conf.d
cat >  my.cnf << EOF
[mysqld]
user=mysql
character-set-server=utf8
default_authentication_plugin=mysql_native_password
secure_file_priv=/var/lib/mysql
expire_logs_days=7
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
max_connections=1000
collation-server=utf8_general_ci[client]
default-character-set=utf8[mysql]EOF
docker run \
-p 3336:3306 \
--name mysql8 \
--privileged=true \
--restart unless-stopped \
-v /mqq/mysql8.0.20/mysql:/etc/mysql \
-v /mqq/mysql8.0.20/logs:/logs \
-v /mqq/mysql8.0.20/data:/var/lib/mysql \
-v /etc/localtime:/etc/localtime \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:8.0.20

-p 端口映射 【后續鏈接數據庫的時候用3336鏈接不用3306】
–name mysql8 名稱是mysql8
–privileged=true 掛載文件權限設置
–restart unless-stopped 設置 開機后自動重啟容器
-v /mqq/mysql8.0.20/mysql:/etc/mysql \ 掛載配置文件【路徑是上面創建的掛載路徑】
-v /mqq/mysql8.0.20/logs:/logs \ 掛載日志【路徑是上面創建的掛載路徑】
-v /mqq/mysql8.0.20/data:/var/lib/mysql \ 掛載數據文件 持久化到主機【路徑是上面創建的掛載路徑】
-v /etc/localtime:/etc/localtime 容器時間與宿主機同步
-e MYSQL_ROOT_PASSWORD=123456 設置密碼
-d mysql:8.0.20 后臺啟動,mysql

docker ps 
docker exec -it mysql8 bash  #進入mysql容器
mysql -u root -p123456
grant all PRIVILEGES on *.* to root@'%' WITH GRANT OPTION;  #為root分配權限,以便可以遠程連接
use mysql
update user set host='%' where user='root';
#由于Mysql5.6以上的版本修改了Password算法,這里需要更新密碼算法,便于使用Navicat連接
grant all PRIVILEGES on *.* to root@'%' WITH GRANT OPTION;
ALTER user 'root'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
ALTER user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
FLUSH PRIVILEGES;
-- 創建新數據庫 (替換your_database_name為你的數據庫名)
CREATE DATABASE school;-- 選擇數據庫
USE school;-- 創建一個名為 class的表,包含三列:id, name, age
CREATE TABLE Class1Grade1 (id INT AUTO_INCREMENT PRIMARY KEY,name VARCHAR(50) NOT NULL,age INT NOT NULL
);-- 插入數據
INSERT INTO Class1Grade1 (name, age) VALUES ('Alice', 6);
INSERT INTO Class1Grade1 (name, age) VALUES ('Bob', 6);
INSERT INTO Class1Grade1 (name, age) VALUES ('Charlie', 7);
INSERT INTO Class1Grade1 (name, age) VALUES ('馬強', 7);
INSERT INTO Class1Grade1 (name, age) VALUES ("劉洪", 7);

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

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

相關文章

虛擬dom的理解

由普通的js對象來描述dom對象&#xff0c;是對于真實dom的映射&#xff0c;因為不是真實的dom對象所以叫虛擬dom。因為js處理數據的速度比操作dom的速度更快&#xff0c;性能更好&#xff0c;所以讓現代這些react vue 等框架都采用了虛擬dom。 key值是唯一性的,在虛擬dom樹進行…

【喜報】科大睿智服務企業通過CMMI3級認證

?北京建投科信科技發展股份有限公司&#xff08;以下簡稱“北京建投科技” &#xff09;前身為北京銀帝科技發展公司&#xff0c;成立于1993年&#xff0c;注冊資本6,000萬元&#xff0c;為中國建銀投資有限責任公司&#xff08;簡稱“中國建投”&#xff09;的成員企業建投華…

現在,所有人都能免費用GPT-4o了!

OpenAI今日官宣&#xff0c;ChatGPT正式向所有用戶免費開放&#xff01;所有用戶均可以訪問定制化GPT、分析圖表、詢問有關照片的問題以及5月初GPT-4o添加的其他功能。 OpenAI今天在X上發布推文&#xff1a; 「所有ChatGPT免費用戶現在都可以使用瀏覽、視覺、數據分析、文件上…

element table表格行列合并span-method,根據數據動態行列合并

表格行列合并需要用到 table的方法 span-method 根據數據來進行動態的行列合并&#xff0c;實例如下&#xff1a; <el-table:data"tableData":span-method"objectSpanMethod" style"width: 100%"><el-table-columnprop"key"l…

mac電腦生成文件下載URL

1.首先打開web共享&#xff0c;終端方式。 開始 sudo apachectl start 停止&#xff1a; sudo apachectl stop 重啟&#xff1a; sudo apachectl restart 2.將需要下載的文件 app.v1.6.12_note.apk /Library/WebServer/Documents/ 目錄下 3. 同一網絡下&#xff0c;直接用…

C++系列——————類和對象(上)

提示&#xff1a;文章寫完后&#xff0c;目錄可以自動生成&#xff0c;如何生成可參考右邊的幫助文檔 文章目錄 前言一、面向對象的三大特征二、類的引入2.1類的定義 三.類的訪問限定符3.1訪問限定符的介紹3.2.訪問限定符的使用 四、類的作用域五、類的實例化六、類對象模型6.1…

JavaScript的內存管理機制

No.內容鏈接1Openlayers 【入門教程】 - 【源代碼示例300】 2Leaflet 【入門教程】 - 【源代碼圖文示例 150】 3Cesium 【入門教程】 - 【源代碼圖文示例200】 4MapboxGL【入門教程】 - 【源代碼圖文示例150】 5前端就業寶典 【面試題詳細答案 1000】 文章目錄 一、內存…

Pipecat: 創建語音對話agent的開源框架,支持多模態!

項目簡介 pipecat 是用于構建語音&#xff08;和多模態&#xff09;對話代理的框架。諸如私人教練、會議助理、兒童講故事玩具、客戶支持機器人、攝入流程和尖刻的社交伙伴。 看看一些示例應用&#xff1a; 語音代理入門 您可以開始在本地計算機上運行 Pipecat&#xff0c;然…

Nginx(openresty) 開啟目錄瀏覽 以及進行美化配置

1 nginx 安裝 可以參考:Nginx(openresty) 通過lua結合Web前端 實現圖片&#xff0c;文件&#xff0c;視頻等靜態資源 訪問權限驗證&#xff0c;進行鑒權 &#xff0c;提高安全性-CSDN博客 2 開啟目錄瀏覽 location /file{alias /data/www/; #指定目錄所在路徑autoindex on; …

【數學不建模】賽程安排

你所在的年級有5個班&#xff0c;每班一支球隊在同一塊場地上進行單循環賽, 共要進行10場比賽. 如何安排賽程使對各隊來說都盡量公平呢. 下面是隨便安排的一個賽程: 記5支球隊為A, B, C, D, E&#xff0c;在下表左半部分的右上三角的10個空格中, 隨手填上1,2,10, 就得到一個賽程…

【機器學習】之 K-最近鄰(KNN)算法原理及實現

K-最近鄰&#xff08;K-Nearest Neighbors, KNN&#xff09;是一種簡單且直觀的監督學習算法&#xff0c;廣泛應用于分類和回歸任務。本文將介紹KNN算法的基本概念、實現細節以及Python代碼示例。 基本概念 KNN算法的核心思想是&#xff1a;給定一個測試樣本&#xff0c;根據…

上位機圖像處理和嵌入式模塊部署(f407 mcu vs f103)

【 聲明&#xff1a;版權所有&#xff0c;歡迎轉載&#xff0c;請勿用于商業用途。 聯系信箱&#xff1a;feixiaoxing 163.com】 對于一部分嵌入式場景來說&#xff0c;f103其實已經足夠了&#xff0c;特別是要求不高的低速場合。如果開發的代碼比較多&#xff0c;還可以選用更…

黑馬es集群

1、為什么要做es集群 單機的elasticsearch做數據存儲&#xff0c;必然面臨兩個問題:海量數據存儲問題、單點故障問題 海量數據存儲問題:將索引庫從邏輯上拆分為N個分片(shard)&#xff0c;存儲到多個節點 單點故障問題:將分片數據在不同節點備份(replica) 2、搭建es集群 1、用…

Python 數據庫編程(Mysql)

目錄 知識點 游標 提交事務 檢索數據 回滾 關閉 增刪改查 查詢 新增 修改 刪除 回滾的用法 知識點 游標 在Python中&#xff0c;數據庫游標&#xff08;cursor&#xff09;是用于執行SQL語句并檢索數據的對象。游標允許你在數據庫中移動并操作數據。在使用Python進…

請說明Vue的filter的理解與用法

Vue.js 的 filter 是一種特殊的功能&#xff0c;允許你在mustache插值 ({{ }}) 或 v-bind 表達式中預處理文本。然而&#xff0c;需要注意的是&#xff0c;從 Vue 2.x 開始&#xff0c;filter 已被標記為廢棄&#xff0c;并且在 Vue 3.x 中已完全移除。盡管如此&#xff0c;了解…

力扣Hot100-有效的括號(棧stack)

給定一個只包括 (&#xff0c;)&#xff0c;{&#xff0c;}&#xff0c;[&#xff0c;] 的字符串 s &#xff0c;判斷字符串是否有效。 有效字符串需滿足&#xff1a; 左括號必須用相同類型的右括號閉合。左括號必須以正確的順序閉合。每個右括號都有一個對應的相同類型的左括…

【C++】哈希(2萬字)

提示&#xff1a;文章寫完后&#xff0c;目錄可以自動生成&#xff0c;如何生成可參考右邊的幫助文檔 目錄 前言 unordered系列關聯式容器 unordered_map unordered_map的文檔介紹 unordered_map的接口說明 unordered_set 底層結構 哈希概念 哈希沖突 哈希函數 哈希…

Whisper-AT:抗噪語音識別模型(Whisper)實現通用音頻事件標記(Audio Tagger)

1.概述: Whisper-AT 是建立在 Whisper 自動語音識別&#xff08;ASR&#xff09;模型基礎上的一個模型。Whisper 模型使用了一個包含 68 萬小時標注語音的大規模語料庫進行訓練&#xff0c;這些語料是在各種不同條件下錄制的。Whisper 模型以其在現實背景噪音&#xff08;如音樂…

探究 Meme 的金融與社交屬性

原文標題&#xff1a;《A Social and Financial Study of Memecoins》撰文&#xff1a;Andrew Hong編譯&#xff1a;Chris&#xff0c;Techub News 每一個市場周期都伴隨著 Meme 代幣的出現。一群人圍繞著某個 Meme 集結起來&#xff0c;暫時抬高了某個資產的價格&#xff08;從…

Github Copilot登錄賬號,完美支持chat

Github Copilot 代碼補全等功能&#xff0c;提高寫代碼的效率 https://web.52shizhan.cn/activity/copilot 登錄授權后&#xff0c;已經可以使用&#xff0c;完美。如圖