正式環(huán)境中數(shù)據(jù)庫不建議安裝在docker中C4颉>哟ァ妖混!
拉取MySQL鏡像
docker pull mysql:latest
運行本地容器
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
命令說明:
- -name mysql:為容器指定名稱
- -p 3306:3306:將容器的3306端口映射到主機的3306端口
- -e MYSQL_ROOT_PASSWORD=123456:初始化root用戶的密碼
- -d 后臺運行容器,并返回容器ID轮洋;
安裝成功
通過 docker ps 查看是否安裝成功
docker ps
進入容器
docker exec -it mysql bash
命令說明:
- -i:即使沒有附加也保持STDIN 打開
- -t:分配一個偽終端
登錄MySQL
mysql -u root -p
修改密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
添加遠程登錄用戶
創(chuàng)建一個新的用戶(也可以使用root用戶登錄制市,正式環(huán)境不推薦)
CREATE USER 'jack'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
添加遠程登錄用戶
GRANT ALL PRIVILEGES ON *.* TO 'jack'@'%';