在 docker 中啟動 mysql 的過程包含以下步驟:拉取 mysql 鏡像創建并啟動容器,設置根用戶密碼并映射端口驗證連接創建數據庫和用戶授予對數據庫的所有權限
如何在 Docker 中啟動 MySQL
在 Docker 中啟動 MySQL 是一個相對簡單的過程,它提供了在隔離和可移植的環境中運行 MySQL 的一種便捷方式。
步驟:
拉取 MySQL 鏡像:
<a style="color:#f60; text-decoration:underline;" href="https://www.php.cn/zt/15865.html" target="_blank">docker</a> pull <a style="color:#f60; text-decoration:underline;" href="https://www.php.cn/zt/15713.html" target="_blank">mysql</a>
登錄后復制
創建并啟動容器:
docker run -d --name mysql -e MYSQL_ROOT_PASSWORD=your_password -p 3306:3306 mysql
登錄后復制
其中:
-d 標志以守護進程模式運行容器
–name mysql 為容器指定一個名稱
-e MYSQL_ROOT_PASSWORD=your_password 設置 MySQL 根用戶的密碼
-p 3306:3306 將容器內的端口 3306 映射到主機的端口 3306
驗證連接:
等待容器啟動后,可以使用以下命令驗證連接:
docker exec -it mysql mysql -u root -p
登錄后復制
創建數據庫和用戶:
連接到 MySQL 后,可以使用以下命令創建數據庫和用戶:
CREATE DATABASE your_database; CREATE USER 'your_username'@'%' IDENTIFIED BY 'your_password';
登錄后復制
授予權限:
最后,授予新用戶對新數據庫的所有權限:
GRANT ALL PRIVILEGES ON your_database.* TO 'your_username'@'%';
登錄后復制
現在,您已經成功在 Docker 中啟動并配置了 MySQL。