【Docker】08 部署掛載本地目錄的MySQL


拉取MySQL鏡像:

docker pull mysql:8.0.21

執行掛載運行MySQL容器的命令:

docker run -dit \  
--name mysql-test \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=123456 \
-v /usr/local/docker/mysql/conf:/etc/mysql/conf.d \
-v /usr/local/docker/mysql/logs:/logs \
-v /usr/local/docker/mysql/data:/var/lib/mysql \
mysql:8.0.21 

訪問MySQL容器:

docker exec -it mysql-test bash

訪問MySQL:

mysql -u root -p123456

退出MySQL與MySQL容器:

exit;
exit

MySQL8.0.21設置了新的訪問策略,遠程訪問必須創建一個用戶使用:

CREATE USER 'daizhizhou'@'%' IDENTIFIED WITH mysql_native_password BY '123456'
GRANT ALL PRIVILEGES ON *.* TO 'daizhizhou'@'%';
FLUSH PRIVILEGES;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM