国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

在M1芯片的Macbook上使用docker-compose啟動(dòng)mysql,并利用 NaviCat Premium 客戶端進(jìn)行連接

這篇具有很好參考價(jià)值的文章主要介紹了在M1芯片的Macbook上使用docker-compose啟動(dòng)mysql,并利用 NaviCat Premium 客戶端進(jìn)行連接。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

在M1芯片的Macbook上使用docker-compose啟動(dòng)mysql,并利用 NaviCat Premium 客戶端進(jìn)行連接

1、查看芯片版本

? 先打開控制臺(tái),使用 uname -m 來查看自己CPU芯片的架構(gòu)

? yourPrj % uname -m

? arm64

? 蘋果的M系列芯片使用的是ARM64架構(gòu),因此,需要安裝相應(yīng)版本的一些列工具。

2、安裝docker

????????因?yàn)槲沂荕1芯片,所以安裝docker desktop時(shí)候,當(dāng)然要安裝Apple silicon版本,這樣也可以下載支持ARM的mysql鏡像了。

????????順便說一下,直接使用VSCode的插件功能安裝docker desktop,會(huì)給安裝成amd64版本,很奇怪。

m1 navicat,docker,mysql,容器

?? ? ? ?docker desktop下載主頁:https://docs.docker.com/desktop/install/mac-install/

????????Apple silicon版安裝包下載地址: https://desktop.docker.com/mac/main/arm64/Docker.dmg?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-mac-arm64

????????Intel chip版安裝包下載地址: https://desktop.docker.com/mac/main/amd64/Docker.dmg?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-mac-amd64

????????M1也可以安裝amd64版本的docker desktop,但是就不能安裝arm的鏡像了。

3、安裝mysql

????????登錄hub.docker.com,搜索mysql,查看支持arm64的鏡像。

m1 navicat,docker,mysql,容器發(fā)現(xiàn)只有mysql8及以上的版本才支持arm64。

m1 navicat,docker,mysql,容器

?????????我手頭只有NaviCat 11 premium 連接,不能使用最新的MySql8.0鏡像,否則會(huì)報(bào)錯(cuò)說client版本過低。

????????解決方法只有兩個(gè):

??????????A、docker desktop不安裝Apple silicon版本,安裝Intel chip的;然后就可以安裝MySql 5.7,然后NaviCat 11 就可以用了;

??????????B、升級(jí)NaviCat版本。

????????方案B顯然比較容易,上Navi主頁www.navicat.com上一看,好家伙,最新版 NaviCat 16 premium 買斷價(jià)是11999,也可以1799月付。如果只買Mysql版本,個(gè)人用也需要1099。果然是土豪才能用的工具啊。以后再也不敢小看這個(gè)貴婦貓了。

m1 navicat,docker,mysql,容器

?

????????方案A的話雖然試過可以安裝成功,但m1芯片安裝amd的docker,再拉amd的mysql心里十分糾結(jié)。想想方案B換個(gè)路子,也許能更香。

????????訪問mac.mac89.com/mac/3447.html ,可以繼續(xù)愉快的使用MySQL,且是最新的8了。

m1 navicat,docker,mysql,容器

?

4、mysql8和5.7的區(qū)別(來自ChatGPT3.5)

MySQL 8 和 MySQL 5.7 是兩個(gè)不同的版本,它們之間有一些顯著的差異。

以下是它們之間的一些區(qū)別:

? 1、數(shù)據(jù)字典:MySQL 8 中引入了數(shù)據(jù)字典,它是一個(gè)用于存儲(chǔ)數(shù)據(jù)庫(kù)對(duì)象信息的內(nèi)部系統(tǒng)表,MySQL 5.7 中沒有數(shù)據(jù)字典。

? 2、角色管理:MySQL 8 引入了角色管理系統(tǒng),可以創(chuàng)建、管理和分配角色,MySQL 5.7 中沒有角色管理系統(tǒng)。

? 3、加密功能:MySQL 8 中增強(qiáng)了加密功能,支持使用密鑰管理系統(tǒng)(Keyring)加密數(shù)據(jù)和日志文件,MySQL 5.7 中沒有這個(gè)功能。

? 4、JSON 支持:MySQL 8 對(duì) JSON 的支持更好,提供了更多的函數(shù)和操作符,MySQL 5.7 對(duì) JSON 的支持相對(duì)較少。

? 5、改進(jìn)的性能:MySQL 8 對(duì) InnoDB 存儲(chǔ)引擎進(jìn)行了改進(jìn),包括更快的索引和查詢優(yōu)化,比 MySQL 5.7 更高效。

總的來說,MySQL 8 比 MySQL 5.7 更加先進(jìn)和高級(jí),但是也需要更高的系統(tǒng)配置和更好的硬件支持來實(shí)現(xiàn)更好的性能表現(xiàn)。對(duì)于一些較為簡(jiǎn)單的項(xiàng)目或者要求較低的項(xiàng)目,MySQL 5.7 也可以勝任。

? -------------------------------------------------

5、如果拉取的是mysql5.7鏡像,還需要進(jìn)入容器修改權(quán)限,不然無法使用IP登錄

? -------------------------------------------------

? 進(jìn)入容器,修改權(quán)限,不然無法使用IP登錄

  py % docker exec -it mysqldb bash

? bash-4.2mysql -uroot -p

? Enter password: (此處要輸入你啟動(dòng)docker時(shí)候設(shè)定好的密碼)

? Welcome to the MySQL monitor.? Commands end with ; or \g.

? Your MySQL connection id is 18

? Server version: 5.7.41 MySQL Community Server (GPL)

?

? Copyright (c) 2000, 2023, Oracle and/or its affiliates.

?

? Oracle is a registered trademark of Oracle Corporation and/or its

? affiliates. Other names may be trademarks of their respective

? owners.

?

? Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

?

? mysql> update mysql.user set Host = '%' where User = 'root';

? Query OK, 1 row affected (0.05 sec)

? Rows matched: 1? Changed: 1? Warnings: 0

?

? mysql> flush privileges;

? Query OK, 0 rows affected (0.02 sec)

?

? mysql>

6、成品docker-compose內(nèi)容,親測(cè)可用

# 名稱:docker-compose.yml

# 說明:在M1芯片的Macbook上使用docker-compose啟動(dòng)mysql,并利用 NaviCat Premium 客戶端進(jìn)行連接

# 作者:討厭夏天

# 郵箱: 4857819@qq.com

# 日期:2023.04.30



version: '3.9'

services:

? mysqldb:

??? image: mysql:8.0.33

??? platform: linux/arm64/v8

??? container_name: mysqldb

??? volumes:

????? # 相對(duì)路徑映射方法(左側(cè)本地:右側(cè)容器)

????? - ./data/mysql:/var/lib/mysql

??? restart: always

??? ports:

????? - "33080:3306"

??? environment:

????? MYSQL_ROOT_PASSWORD: Qwer!@#$

????? MYSQL_DATABASE: mysqldb

????? MYSQL_USER: mysql

????? MYSQL_PASSWORD: Qwer!@#$

????? TZ: Asia/Shanghai

完畢文章來源地址http://www.zghlxwxcb.cn/news/detail-662835.html

到了這里,關(guān)于在M1芯片的Macbook上使用docker-compose啟動(dòng)mysql,并利用 NaviCat Premium 客戶端進(jìn)行連接的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 使用docker/docker-compose通過自定義的redis.conf文件啟動(dòng)redis 7.2.3,附上docker-compose.yml的redis配置

    使用docker/docker-compose通過自定義的redis.conf文件啟動(dòng)redis 7.2.3,附上docker-compose.yml的redis配置

    目錄 一.復(fù)制以及使用自定義的redis.conf文件 1.在官網(wǎng)拷貝對(duì)應(yīng)版本的配置文件內(nèi)容新建redis.conf文件進(jìn)行粘貼。(推薦) 2.也可以去官網(wǎng)下載對(duì)應(yīng)版本的redis的tar.gz包,解壓后在根目錄下找到redis.conf文件復(fù)制也可也可。 二.配置redis.conf文件(這里有個(gè)小坑) 1.注釋掉bind 127.0.0.1

    2024年02月03日
    瀏覽(31)
  • 【MacOS】MacBook使用本機(jī)m1芯片GPU訓(xùn)練的方法(mps替代cuda)

    記錄: 對(duì)于tensorflow環(huán)境配置,即使替換了M1適配的anaconda,使用蘋果官方適配m1的tensorflow安裝命令,仍舊出現(xiàn)各種問題,可見現(xiàn)在的M1版anaconda還是存在很大問題。所以在屢次不服氣的碰壁下我還是改用了miniforge3…真香! so,建議使用miniforge3管理,miniforge3可以理解成 minicon

    2024年02月05日
    瀏覽(15)
  • docker-compose啟動(dòng)minio

    docker-compose啟動(dòng)minio

    一、創(chuàng)建文件夾 二、docker-compose.yml 注意:新版 :RELEASE.2023-03-24T21-41-23Z 數(shù)據(jù)格式是這種 老版: RELEASE.2022-05-26T05-48-41Z 三、開啟防火墻 四、驗(yàn)證 172.50.2.40:9001

    2024年02月16日
    瀏覽(27)
  • 使用docker-compose啟動(dòng)docker鏡像報(bào)錯(cuò)exec ./docker-entrypoint.sh: no such file or directory

    使用docker-compose啟動(dòng)docker鏡像報(bào)錯(cuò)exec ./docker-entrypoint.sh: no such file or directory

    報(bào)錯(cuò)原因:exec ./docker-entrypoint.sh: no such file or directory 我們可以在linux下通過cat -v命令查看.sh文件 ? 例: cat -v Dockerfile ? ? ? ? WORKDIR /tools/*******/^M ????????RUN chmod a+x /tools/*********/docker-entrypoint.sh^M ????????ENTRYPOINT [\\\"./docker-********.sh\\\"]^M 這種后綴有^M的即為編碼錯(cuò)誤造成的

    2024年02月15日
    瀏覽(28)
  • Docker-compose 啟動(dòng) lnmp 開發(fā)環(huán)境

    Docker-compose 啟動(dòng) lnmp 開發(fā)環(huán)境

    GitHub傳送陣 docker-lnmp 項(xiàng)目幫助開發(fā)者快速構(gòu)建本地開發(fā)環(huán)境,包括Nginx、PHP、MySQL、Redis 服務(wù)鏡像,支持配置文件和日志文件映射,不限操作系統(tǒng); 此項(xiàng)目適合個(gè)人開發(fā)者本機(jī)部署,可以快速切換服務(wù)版本滿足學(xué)習(xí)服務(wù)新版本的需求; 也適合團(tuán)隊(duì)中統(tǒng)一開發(fā)環(huán)境,設(shè)定好配置

    2024年02月01日
    瀏覽(18)
  • docker-compose 如何安排容器啟動(dòng)的順序

    在使用docker-compose進(jìn)行容器部署的時(shí)候,時(shí)常是需要對(duì)容器的啟動(dòng)順序進(jìn)行編排,比如在應(yīng)用容器啟動(dòng)前,需要先啟動(dòng)數(shù)據(jù)庫(kù)的容器。通過對(duì)官方文檔的閱讀,發(fā)現(xiàn)在docker-compose中,可以使用depends_on配合健康檢查healthcheck來實(shí)現(xiàn)。 參考鏈接: https://docs.docker.com/compose/compose-fi

    2024年02月12日
    瀏覽(46)
  • macbook m1 docker中使用go

    已經(jīng)有一個(gè)centos8的鏡像,本來打算在centos8中安裝go 安裝方法: 但是,執(zhí)行 go version時(shí)會(huì)報(bào)錯(cuò):qemu-x86_64: Could not open \\\'/lib64/ld-linux-x86-64.so.2\\\': No such file or directory 應(yīng)該需要重新創(chuàng)建容器才可以,可以參考: docker - /lib64/ld-linux-x86-64.so.2: No such file or directory error - Stack Overflow 嫌麻煩

    2024年02月11日
    瀏覽(20)
  • docker-compose一鍵啟動(dòng)neo4j

    下載鏡像 docker pull neo4j:3.5.22-community 編寫配置文件 參考文檔 編寫docker-compose.yml文件 一鍵啟動(dòng) docker-compose up -d

    2024年02月03日
    瀏覽(16)
  • 【QA】docker-compose-部署django-如何設(shè)置自動(dòng)啟動(dòng)

    使用docker-compose部署django項(xiàng)目,通常做法是: 構(gòu)建docker鏡像 運(yùn)行容器 進(jìn)入容器里面啟動(dòng)django項(xiàng)目 但是這樣不夠自動(dòng)化。 嘗試通過配置腳本的方式,讓容器啟動(dòng)的時(shí)候就啟動(dòng)django項(xiàng)目,但這樣往往使得容器一直處于重啟狀態(tài),容器無法運(yùn)行,本文主要解決這個(gè)問題 docker-com

    2024年01月23日
    瀏覽(29)
  • 【Docker】解決docker-compose啟動(dòng)的容器一直處于restarting狀態(tài)的問題

    通過如下的文件啟動(dòng)容器后 status一直處于Restarting 且執(zhí)行如下命令報(bào)錯(cuò): 改成如下后解決 參考:https://stackoverflow.com/a/63990209

    2024年02月11日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包