在docker中安裝mysql並使用


在docker中安裝mysql並使用

第一步:拉取mysql鏡像

語法:docker pull mysql:tag

docker pull mysql:5.7.35

第二步:啟動mysql鏡像,創建一個mysql容器

docker run -d --name mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 1d7aba917169

參數解釋:

-d 表示在讓容器后台運行

--name 給容器起一個名字

-p 3307:3306 把宿主機的3307端口(port)映射到Mysql容器的3306端口

-e MySQL 容器的環境配置

MYSQL_ROOT_PASSWORD=123456 指定mysql根用戶的密碼,用戶名默認為root,注意如果沒有指定密碼,會啟動失敗。

第三步:查看容器,操作容器

進入容器bash交互界面
[root@localhost ~]# docker exec -it mysql bash
登錄mysql,用戶名root,密碼123456
root@85881ce9cf5f:/# mysql -uroot -p

修改root遠程連接權限

切換數據庫
mysql> use mysql
展示數據庫中的表
mysql> show tables;
修改root遠程連接權限
mysql>update user set host='%' where user='root' and host='localhost';
給root用戶授權
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITHTH GRANT OPTION;
退出
mysql>exit;

使用Navicat連接,這里使用的是Linux系統的ip和端口,不是容器的ip和端口

這樣就可以使用Navicat進行數據庫操作了!


免責聲明!

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



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