作者tyc5116 (累人啊....)
看板Soft_Job
標題[請益] Docker Toolbox連接MySQL
時間Sun Nov 8 00:07:24 2020
請問,我在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.cc), 來自: 123.192.90.226 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1604765247.A.778.html
1F:→ MOONY135: Docker toolbox掛vol好像有點問題 11/08 00:10
2F:推 typepeter: 掛資料夾失敗 11/08 00:11
3F:→ MOONY135: docker toolbox volume windows 11/08 00:12
4F:→ MOONY135: 之前有照這個嘗試過 不過最後都沒有成功 11/08 00:13
5F:→ tyc5116: 噢噢~~了解,謝謝 11/08 00:14
6F:→ MOONY135: 懸賞5000p好了XD 11/08 00:15
7F:推 rabbitu04: 加上 --innodb_use_native_aio=0 試試看? 11/08 00:21
9F:→ MOONY135: 只是要init. DB table有其他做法不一定要vol 11/08 01:03
10F:→ sextitanic: -v 後面應該是要先local-volume:container-volume? 11/09 00:26
11F:→ tyc5116: 除了vol,還有什麼方法嗎 11/09 12:00
12F:→ MOONY135: my.cnf 11/09 12:55
14F:→ MOONY135: 還有其他做法 例如利用.sh 11/09 12:59
15F:推 alan3100: 東西貼一半? 你沒先create namedvolume? 11/10 01:40
16F:推 alan3100: 另外我查toolbox volume表示方式是//d/XXX 11/10 01:44
17F:→ alan3100: desktop 新版已經改掉這種特殊表示方式了 11/10 01:45
18F:→ pttuser2266: docker toolbox run a unix system in virtualbox, y 11/15 19:42
19F:→ pttuser2266: ou have to mount db dir to VM first. 11/15 19:42
20F:→ pttuser2266: mount command: VBoxManage sharedfolder add defaul 11/15 19:47
21F:→ pttuser2266: t --name dbdata --hostpath /e/mydata --automount 11/15 19:47