PTT評價

[請益] Docker Toolbox連接MySQL

看板Soft_Job標題[請益] Docker Toolbox連接MySQL作者
tyc5116
(累人啊....)
時間推噓 4 推:4 噓:0 →:17

請問,我在windows一般的環境下透過MySQL Workbench建了新的table

並且把MySQL存放的路徑修改到了E:\mydata

(輸入show global variables like "%datadir%";可以確定修改成功)

在啟用docker container時
(因為在測試的階段,為了簡化問題,試著不透過compose)

docker run --name db -v dbdata:/e/mydta -e
MYSQL_ROOT_PASSWORD=*** -p 3306:3306 -d mysql

我預期在輸入docker exec -it db mysql -p

在裡面可以看到我原本建立好的table

但是卻找不到,可以連進MySQL,但是輸入show databases;

卻只能看到像是剛安裝MySQL時一些預設的schemas
(information_schema, mysql, performance_schema, sys,共4個)

請問我有哪個部份觀念錯誤嗎?

--

※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.192.90.226 (臺灣)
PTT 網址

MOONY13511/08 00:10Docker toolbox掛vol好像有點問題

typepeter11/08 00:11掛資料夾失敗

MOONY13511/08 00:12docker toolbox volume windows

MOONY13511/08 00:13之前有照這個嘗試過 不過最後都沒有成功

tyc511611/08 00:14噢噢~~了解,謝謝

MOONY13511/08 00:15懸賞5000p好了XD

rabbitu0411/08 00:21加上 --innodb_use_native_aio=0 試試看?

rabbitu0411/08 00:21之前遇過 參考這篇解決的 https://bit.ly/2U4TdHS

MOONY13511/08 01:03只是要init. DB table有其他做法不一定要vol

sextitanic11/09 00:26-v 後面應該是要先local-volume:container-volume?

tyc511611/09 12:00除了vol,還有什麼方法嗎

MOONY13511/09 12:55my.cnf

MOONY13511/09 12:59還有其他做法 例如利用.sh

alan310011/10 01:40東西貼一半? 你沒先create namedvolume?

alan310011/10 01:44另外我查toolbox volume表示方式是//d/XXX

alan310011/10 01:45desktop 新版已經改掉這種特殊表示方式了

pttuser226611/15 19:42docker toolbox run a unix system in virtualbox, y

pttuser226611/15 19:42ou have to mount db dir to VM first.

pttuser226611/15 19:47mount command: VBoxManage sharedfolder add defaul

pttuser226611/15 19:47t --name dbdata --hostpath /e/mydata --automount