用Docker搭建外部可以訪問的mysql
阿新 • • 發佈:2019-12-31
安裝mysql 8.0
docker run -p 63306:3306 -e MYSQL_ROOT_PASSWORD=zhaooleemysql --name zhaooleemysqldb -d mysql:8.0
複製程式碼
-
p 53306:3306
將docker容器的3306埠對映到宿主機的63306埠 -
-e MYSQL_ROOT_PASSWORD=zhaooleemysql
root使用者登入密碼為 zhaooleemysql -
--name zhaooleemysqldb
新建容器的名稱為zhaooleemysqldb -
mysql:8.0
使用的mysql資料庫版本為8.0
進入容器
docker exec -it zhaooleemysqldb bash
複製程式碼
登入資料庫
mysql -uroot -p
zhaooleemysql
複製程式碼
新建使用者(8.0更為嚴格,用root使用者遠端登入比較麻煩,我們選擇新建一個使用者)
create user 'zhaoolee' identified with mysql_native_password by 'eelooahzpw';
複製程式碼
zhaoolee
新使用者名稱為zhaoolee
mysql_native_password
密碼加密方式為mysql_native_password
eelooahzpw
新使用者的密碼為eelooahzpw
為新使用者zhaoolee增加許可權
grant all privileges on *.* to 'zhaoolee';
複製程式碼
重新整理許可權
flush privileges;
複製程式碼
新建資料庫
create database v2fy charset=utf8;
複製程式碼
- 新資料庫的名稱為
v2fy
退出資料庫
exit
複製程式碼
退出docker容器
control + p + q
複製程式碼